随笔分类 -  java

摘要:###一、新建工程在http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载最新的jdk,在eclipse中新建一个java project,使用jre 1.8以上我们看到,在java project的jre库中,是有 阅读全文
posted @ 2020-06-04 16:44 千彧 阅读(4290) 评论(0) 推荐(0) 编辑
摘要:实验于JDK8 1、新建测试Java类 JNIT 2、在JNIT.java文件同目录下执行 javac JNIT.java 在同目录下生成 JNIT.class 文件 3、在JNIT.class同目录下执行 javah -classpath . -jni JNIT ,生成 JNIT.h文件 内容如下 阅读全文
posted @ 2019-12-28 09:45 千彧 阅读(951) 评论(0) 推荐(0) 编辑
摘要:1、pom文件中将项目改为 war 2、添加servlet 依赖 3、去除内置tomcat(经实验,不去除依赖并不会影响,项目的启动,只不过多余无法使用) 4、去除log冲突 如果你使用日志插件为log4j 而不是logbcak(springboot内置默认使用logback,以jar跑时启动不会出 阅读全文
posted @ 2019-10-14 16:25 千彧 阅读(396) 评论(0) 推荐(0) 编辑
摘要:注:此方法启动的tomcat只能够访问到本项目,包括tomcat的ROOT目录都访问不到 1、点击添加run config ,选择添加tomcat server 2、配置 tomcat 路径 及启动地址 3、配置maven打包 4、 配置tomcat 运行war文件 5、启动tomcat时可能tom 阅读全文
posted @ 2019-10-14 16:03 千彧 阅读(1813) 评论(0) 推荐(0) 编辑
摘要:Java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。 &&的短路功能,当第一个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行。 &可以用作位运算符,当&两边的表达式不是Boolea 阅读全文
posted @ 2019-02-26 14:43 千彧 阅读(7051) 评论(0) 推荐(0) 编辑
摘要:1 public class Demo02 { 2 @SuppressWarnings("all") 3 public static void main(String[] args) throws Exception { 4 // 另一个com.sg.myReflection.bean包下的User类 5 String ... 阅读全文
posted @ 2019-02-26 14:40 千彧 阅读(181) 评论(0) 推荐(0) 编辑
摘要:public class IntegerTest { public static void main(String args[]){ /** * int == 比较大小 */ int p1 = 100; int p2 = 100; System.out.println(p1=... 阅读全文
posted @ 2019-02-26 11:14 千彧 阅读(290) 评论(0) 推荐(0) 编辑
摘要:源码 class文件 阅读全文
posted @ 2019-01-12 14:44 千彧 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:通过反射理解泛型的本质(类型擦除) Java中的泛型是通过类型擦除来实现的。所谓类型擦除,是指通过类型参数合并,将泛型类型实例关联到同一份字节码上。编译器只为泛型类型生成一份字节码,并将其实例关联到这份字节码上。类型擦除的关键在于从泛型类型中清除类型参数的相关信息,并且再必要的时候添加类型检查和类型 阅读全文
posted @ 2019-01-08 09:33 千彧 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:关于java中遍历map具体哪四种方式,请看下文详解吧。 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.En 阅读全文
posted @ 2018-12-27 09:23 千彧 阅读(159) 评论(0) 推荐(0) 编辑
摘要:不定参数实际为数组参数的一种写法而已,本质上与数组参数完全相同 阅读全文
posted @ 2018-12-20 11:25 千彧 阅读(575) 评论(0) 推荐(0) 编辑
摘要://使用1字节就可以表示bpublic static String numToHex8(int b) { return String.format("%02x", b);//2表示需要两个16进行数 }//需要使用2字节表示bpublic static String numToHex16(int b 阅读全文
posted @ 2018-10-12 16:56 千彧 阅读(3077) 评论(0) 推荐(0) 编辑
摘要:我们把jdk安装完成后,在命名行输入java -version 不仅可以看到jdk版本相关信息,还会看到类似与 Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) 这样的信息。 其中有个Server VM (build 25 阅读全文
posted @ 2018-08-29 13:40 千彧 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1 import java.io.UnsupportedEncodingException; 2 /** 3 * url转码、解码 4 */ 5 public class UrlUtil { 6 private final static String ENCODE = "GBK"; 7 /** 8 * URL 解码 9 * 10 ... 阅读全文
posted @ 2018-05-17 08:47 千彧 阅读(956) 评论(0) 推荐(0) 编辑
摘要:三种访问url的方式 阅读全文
posted @ 2018-04-23 17:16 千彧 阅读(509) 评论(0) 推荐(0) 编辑
摘要:数组的复制方法现在至少有四个思路: 1 使用循环结构 这种方法最灵活。唯一不足的地方可能就是代码较多 2 使用Object类的clone()方法, 这种方法最简单,得到原数组的一个副本。灵活形也最差。效率最差,尤其是在数组元素很大或者复制对象数组时。 3 使用Systems的arraycopy这种方 阅读全文
posted @ 2018-04-18 11:19 千彧 阅读(137) 评论(0) 推荐(0) 编辑
摘要:在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"nam 阅读全文
posted @ 2018-04-16 18:33 千彧 阅读(493) 评论(0) 推荐(0) 编辑
摘要:nextInt() 将输入的信息的下一个标记扫描为 int。 nextLine() 此扫描器执行当前行,并返回跳过的输入信息。 nextInt 会读取下面输入的 int类型的信息以回车作为结束,如果输入多个数字中间用空格隔开,会读取第一个数字,留下后面,下个nextInt会直接读取数字跳过输入 所以 阅读全文
posted @ 2018-04-16 16:46 千彧 阅读(567) 评论(0) 推荐(0) 编辑
摘要:内存模型的相关概念 算计机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中势必涉及到数据的读取和写入。当程序在运行时,会将运算需要的数据从主存复制一份到CPU的高速缓存,CPU进行计算时就可以直接从他的高速缓存读取数据和向其中写入数据,当运算结束后,在将高速缓存中的数据刷新到主存当中。 阅读全文
posted @ 2018-04-06 21:03 千彧 阅读(3942) 评论(0) 推荐(0) 编辑
摘要:1、StringBuffer是线程安全的,StringBuilder是非线程安全的 2、对String的修改其实是new了一个StringBuilder并调用append方法,然后调用toString返回一个新的String。 StringBuffer是在StringBuilder基础上加锁,加锁是 阅读全文
posted @ 2018-03-24 23:33 千彧 阅读(95) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示