- 小猿圈讲解Linux运维工程师日常工作(一)
小猿圈IT教育
前几天发了Java日常和前端日常需要注意的一些问题,很多网友私信我说可不可以写一些关于Linux运维工程师的日常工作,今天就为大家准备了一些,希望对你有所帮助接下来就看小猿圈Linux讲师给你整理的一些关于linux日常工作的问题吧。一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;所以,非常重要一定需要明白:运维对其它关联工种必须非常了解熟悉
- java日常DAY013
月高高心寥寥
这是用记录java学习记录的第一天,之前使用知乎,封了我几次,还删我文章,不再用了。今天学习了多线程的内容:1.通过继承Thread类实现多线程通过继承Thread类实现多线程的步骤1.在Java中负责实现线程功能的类是java.lang.Thread类。2.可以通过创建Thread的实例来创建新的线程。3.每个线程都是通过某个特定的Thread对象所对应的方法run()来完成其操作的,方法run
- 后端Java日常实习生面试(七牛云2023年11月14日)
无敌少年小旋风
面试题java面试开发语言
面试岗位为:Java后端开发实习生面试时长:60分钟面试时间:2023年11月14日首先做一下简单的自我介绍吧面试官说先来说一下Java基础吧多态了解吗?(了解,一个行为有不同的表现形式)知道编译时多态和运行时多态吗?(其实当时并不知道,就给面试官说没了解过,但是根据名字可以大概知道这两个东西是什么,编译时多态就是在编译器就已经确定好了实现类的类型,运行时多态是在运行时才可以确定实现类是哪个,需要
- Java中List集合的三种遍历方式
一块自由的砖
背景List集合在Java日常开发中是必不可少的,从网络上收集了三种List集合的遍历方式。创建一个实体类,以供List使用publicclassNews{privateintid;privateStringtitle;privateStringauthor;publicNews(intid,Stringtitle,Stringauthor){super();this.id=id;this.tit
- JAVA日常刷题
小谢在努力
Java牛客网刷题java算法
꒰˃͈꒵˂͈꒱writeinfront꒰˃͈꒵˂͈꒱ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈.ᴗ͈ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ原创CSDN如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的Java学习系列专栏——CSDN博客●'ᴗ'σσணღ*我的目标:"团团等
- 后端Java日常实习生面试(2023年11月10日)
无敌少年小旋风
面试总结java面试开发语言
面试岗位为:Java后端开发实习生面试时长:30分钟面试时间:2023年11月10日首先介绍一下项目吧这里介绍时有一个失误,没有主动把屏幕共享给打开,因为我在面试之前已经在processon上画好了项目的流程图,如果把屏幕共享打开的话,给面试官介绍着,会让面试官更容易理解,这个很重要!一定记着用流程图给面试官介绍!我的两个项目分别是:手写rpc(Guide哥)和API网关项目(小傅哥),介绍项目时
- Java日常开发小技能点大纲
OUO~
javaocrredisexcelpdfword
文章目录Java后端(基础篇)封装,继承,多态的基本了解与运用基本数据类型的划分以及其封装类String类的日常使用数组以及集合的使用条件控制,循环结构的了解文件相关,如字符字节流,缓存流的使用时间相关:如判断区间,加减时树形结构得产生与构造AOP得了解运用Strem流得基本使用反射机制得日常使用日常工作实践篇Word模板得生成,导入Excel模板生成,导入Word转PDF生成附件统一配置管理(上
- Java开发日常-遇到的问题及解决方案
学Java的实习生
javaspringboot开发语言面试idea数据库
Java日常开发中的问题以及解决方案SpringBoot篇jdk与SpringBoot版本不兼容问题静态资源访问异常问题(404)SpringBoot中登录与权限认证登录所用技术与框架:设计思路实现流程:权限处理数据库设计设计思路代码实现常用基础知识获取当前springboot工程的classpath路径Java基础篇系统环境变量中配置了JAVA_HOME为1.8版本,与cmd窗口执行java-v
- 【刷题】Java日常刷题1
小花睡不醒
刷题java刷题
A.SorttheSubarray题意:给出一个数组,一个在此基础上被操作过的数组,找出被操作过的最长的非递减连续序列。题解:这道题最开始写就被给的样例迷惑了,给出的样例都是被操作过出现非递减序列的片段,因此我就直接去看第二个数组,找它的最长非递减连续序列了。但是题意中还有提到一层意思,如果找出的非递减序列没被操作过,就不能作为答案。所以不能但看第二个数组,还要比对第一个数组找出被操作的地方,再找
- RxJava日常使用总结(六)辅助操作
h2coder
本篇介绍RxJava的辅助操作。例如Delay延时,Doxx系列事件钩子,线程切换等。delay操作符延迟一段指定的时间再发射来自Observable的发射物。就是推迟指定发射Observable的事件。image.pngObservable.fromIterable(mItems).delay(1,TimeUnit.SECONDS).as(RxLifecycleUtil.bindLifecycl
- Java日常的String、Date、计算问题
Jun South
java开发语言
一、String相关类三者执行速度:StringBuilder>StringBuffer>String1.1、String每次对String类型改变的时,都会生成一个新的String对象,指针指向新的String对象。适用于字符串不常变的,少量的数据场景中,例如常量的声明、少量的变量运算...等。1.2、StringBuilder对象可以直接进行修改,不会生成新的对象。适用于单线程频繁进行字符串运
- 【jvm】用户自定义类加载器
王佑辉
jvmjvm
目录一、说明二、优点三、实现步骤四、ClassLoader五、获取ClassLoader的途径一、说明1.java日常应用开发中,类的加载几乎是引导类加载器、系统类加载器和扩展类加载器3种类加载器相互配合执行的2.必要时,用户是可以自定义类加载器,来定制类的加载方式二、优点1.隔离加载类2.修改类加载方式3.扩展加载源4.防止源码泄露三、实现步骤1.开发人员通过继承抽象类java.lang.Cla
- Java的Reflect记录
java
Java日常记录作者:LinkSystemJava2017/04/27对于Java的内部类,我们注意ClassName的表达方法:package.Classname$InnerClass,其原因是内部类编译后是ClassName$InnerClass.class文件。代码如下publicclassReflectExplain{staticclassNode{publicdoublei;public
- 【刷题】Java日常刷题2
小花睡不醒
java刷题算法java刷题
A.PlusandMultiply题意:题解:代码:B.AirConditioner题意:共t组数据,给你n个人和初始温度m,输入n行,每行有三个数到店时间t、这个人能承受的温度范围l和r。要你在顾客到店时使店内温度能够在它对应的适应温度内,每分钟可以调高1°,调低1°或者不调,问你是否能够让所有人都爽到。题解:这个题就是在问你空调调节温度范围与顾客能承受的温度区间内有没有交集,如果有一个人和空调
- javaSE,javaEE,javaME的区别
单行梦想家
Javajava-eejava
1.JavaSE(JavaPlatform,StandardEdition,又称J2SE),可以理解为Java标准版本这个版本的jdk通常包含了Java日常开发使用的基本类,允许开发和部署在桌面、服务器、嵌入式环境和实时环境中中使用(主要是C/S架构软件),包含了许多构成Java语言的核心类,例如:数据库连接,接口定义,输入输出,网络编程等,能够满足我们日常基本开发需求,同时,它也是JavaSE也
- 工具百宝箱(1)— Java日常问题诊断方法
王亚普
日志检索#检索exception关键字或error关键字grep-E"exception|error"app.log#显示关键字上下10行日志grep-C10exceptionapp.log#检索2020-05-0519:23~25分钟段日志grep'2020-05-0519:2[3-5]'app.logsed-n'/2020-05-0519:23/,/2020-05-0519:25/p'app.
- java日常常见的几种安全问题
lixia0417mul2
java工具类java安全开发语言
背景:日常工作中,我们总是需要关注项目的安全问题,本文就来简单介绍下日常中经常遇到的几种安全问题以及解决措施常见安全问题1.sql注入导致sql注入的原因大部分是因为sql拼接导致的,比如通过用户id查询用户的记录,正常的sql如下:select*fromuserwhereuser_id=1234被sql注入后的sql如下:select*fromuserwhereuser_id=1234or1=1
- JAVA日常练习 ——练习7 图形用户界面设计及事件响应
幸存者letp
JAVA知识池java开发语言
1.事件处理:简单计算器实现【问题描述】实现一个简单的计算器,前面是一个文本框(操作数1),后面是标签(操作符),再后面是一个文本框(操作数2),然后是一个"="按钮(JButton),最后是一个文本框(结果)(1)实现按钮ActionEvent事件的处理,点击等号获取计算结果,并显示在最后一个文本框;(2)实现第二个文本框的ActionEvent事件处理,在第二个文本框按回车,直接获得计算结果,
- Java日常积累
enjoy_muming
1.类的成员变量默认初始化,局部变量默认不会初始化,未初始化使用编译不通过;未初始化和null有区别。
- java日常练习题day01
天 阳 在 线€
javaSE
1.猜字母游戏1.随机生成5个字母->字符数组2.用户猜字母->控制台猜->字符数组3.两个字符数组比较,字母正确个数,位置正确个数4.用户猜不对,重复2和3packageday04.game;importjava.util.Arrays;importjava.util.Scanner;/**1.随机生成5个字母->字符数组*2.用户猜字母->控制台猜->字符数组*3.两个字符数组比较,字母正确个
- JAVA日常练习
归115
java开发语言算法
字符串练习第一题。(大数加法)描述以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。例如输入"1",“99”,返回"100"。对于这道题。我们数学思维是从个位开始相加,如果超10就进1,于是我们可以利用库函数先拿到最后一个字符。s.length()-1;然后s.CharAt(s.length()-1)拿到最后一个子串,然后定义一个进位代表。如下图,当不满足i>=0||j>=0
- Java日常学习总结并发进阶之锁与同步篇
WeiTanOri
Java日常学习总结并发进阶之锁与同步篇创建一个新线程的三种方法通过Runnable接口创建线程类定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。创建Runnable实现类的实例,并依此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。调用线程对象的start()方法来启动该线程。pub
- Java日常打卡笔记04
「已注销」
java
学习视频字符串连接符+,StringSystem.out.println(""+a+b);//拼接System.out.println(a+b+"");//运算包机制一般利用公司域名倒置作为包名com.baidu.wwwJava流程控制用户交互Scanner顺序结构选择结构循环结构break&continueScanner对象通过Scanner类来获取用户输入。基本语法:Scanners=newS
- Java日常学习018(属性的封装)
追忆 往昔
笔记学习java
学习目标:认识属性的封装学习内容:packagecom.qf.lzp;importjavax.naming.Name;importjava.util.Scanner;/**封装性*如果属性没有封装,那么在本类之外的创建对象后,可以直接访问属性**/publicclassObject002{publicstaticvoidmain(String[]args){Studentstudent1=newS
- JAVA日常学习036(Object类与其方法的重写)
追忆 往昔
笔记java学习
学习目标:/**Object类是类层次结构的跟类,每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。*/学习内容:packageTest;/**Object类是类层次结构的跟类,每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。*/publicclassTest015{publicstaticvoidmain(String[]args){Studen
- Java日常学习016(基于方法与数组学习所制作的小游戏之双色球)
追忆 往昔
笔记学习java
学习目标:基于方法与数组学习所制作的双色球小游戏学习内容:packagecom.qf.lzp;importjava.util.Arrays;importjava.util.Random;importjava.util.Scanner;publicclassGame01{//双色球游戏/***1、用户选择是机选还是手选号码*2、接收用户选号(6红1蓝)*3、生成系统号码(6红1蓝)*4、比较系统号码
- JAVA日常学习035(策略模式)
追忆 往昔
笔记策略模式java学习
学习目标:/**策略模式:定义了一系列的算法,将每一种算法封装起来并可以相互替换使用策略模式让算法独立于使用它的客户应用而独立变化把可变的行为抽象出来,好处是在真正使用时可以相互替换*/学习内容:packagecom.qf.lzp;publicclassMode03{publicstaticvoidmain(String[]args){BaseServiceuser=newUserService(
- 必须要学习的源码--HashMap
Java技术那些事儿
java面试哈希算法后端
简单介绍什么是HashMap?HashMap是Java日常开发常用的一个集合类。Map集合即Key-Value的集合,前面加个Hash,即散列,无序的。所以HashMap是一个用于存储Key-Value键值对的无序集合,每一个键值对也叫做Entry。HashMap的特性这里我们先做回答,解决几个面试常问的HashMap问题,借此方式来初步了解HashMap的特性。HashMap的底层是怎么实现的?
- 百度日常实习一面面经(Java后端)
I an
笔记前端java缓存
岗位:百度ACG物联网部门后端开发Java日常实习 面试轮次:技术面一面一、项目相关(JavaNetty)NIO模型和BIO模型 BIO(blockingI/O),同步阻塞式I/O,即客户端与服务器建立一个连接时,服务器就会启动一个线程去进行处理,如果该连接上没有I/O请求,则负责处理该连接的线程就会发生阻塞。 NIO(no-blockingI/O),同步非阻塞式I/O,即当客户端与服务
- java日常学习
xiongzhihao
java
项目实战:秒杀:spring-boot-seckill:从0到1构建分布式秒杀系统,脱离案例讲架构都是耍流氓,交流群:933593697RuoYi:基于SpringBoot的权限管理系统易读易懂、界面简洁美观。核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用logback:掘金SpringBoot日志配置(超详细)_inke的博客-CSDN博客_spring
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在