JAVA
阿金~
这个作者很懒,什么都没留下…
展开
-
IO
IO:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)。阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞方式下读取或者写入函数将一直等待,而非阻塞方式下,读取或者写入函数会立即返回一个状态值。数据就绪->数据读写阻塞..原创 2020-05-11 16:07:00 · 173 阅读 · 0 评论 -
排序算法
希尔排序public class ShellSort { public static void main(String[] args){ int[] arr={8,9,1,7,2,3,5,4,6,0}; for(int step = arr.length/2;step>0;step/=2){ for(int i=step...原创 2019-11-22 11:27:50 · 92 阅读 · 0 评论 -
JAVA8-stream
//统计字符串中每个字符出现的次数String str = “ajklfdaaabjfdfjkajaaa”;Map map = Arrays.stream(str.split("")).sorted().collect(Collectors.groupingBy(t->t,Collectors.counting()));System.out.println(map); List...原创 2019-11-22 11:18:26 · 112 阅读 · 0 评论 -
Collections.unmodifiableMap
public class UnmodifiedMapDemo { private Map<String,Person> personMap; public UnmodifiedMapDemo(){ this.personMap = new HashMap(); personMap.put("3",new Person(3,...原创 2019-05-29 19:33:07 · 979 阅读 · 0 评论 -
JAVA代理
静态代理接口:A 类:B实现了A 代理类:有个A属性,实现A接口interface A{ func();}class B implements A{ func(){}}class Proxy implements A{ A a=new B; //被代理的类 func(){ //被织入的内容 xxxx ...原创 2019-04-21 20:51:25 · 88 阅读 · 0 评论 -
Socket
注意:同一个输出流、输入流的socket,不能先关闭输出流/输入流,否则接下的输入流/输出流操作会抛出socket已关闭异常关闭输入/输出流会关闭对应的socket。所以最后可以直接关闭socket,不需要关闭输入/输出流package socket;import java.io.*;import java.net.Socket;public class Cl...原创 2019-04-21 17:53:21 · 229 阅读 · 0 评论 -
java项目生成可运行jar包
1,在项目上鼠标右键 --&amp;amp;gt; Open Module Settings2, Artifacts --&amp;amp;gt; + --&amp;amp;gt; JAR --&amp;amp;gt; From modules with dependencies…3 设置jar包的配置4 生成jar包5 运行jar包原创 2019-02-20 13:49:51 · 199 阅读 · 0 评论