自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 IO

IO:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)。阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞方式下读取或者写入函数将一直等待,而非阻塞方式下,读取或者写入函数会立即返回一个状态值。数据就绪->数据读写阻塞..

2020-05-11 16:07:00 173

原创 排序算法

希尔排序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

原创 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

原创 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

原创 尾插法

将元素(tail前的元素)按照顺序插入到tail(即需要翻转的链表的最后一个元素)后第一轮:pre cur tail 1->2->3->4->5设置一个dummy,dummy.next = headtail 指向要翻转最后一个元素,即5,pre =dummycur = pre.next...

2019-05-06 20:41:14 1193

原创 ActiveMq

账号的角色定义conf/jetty.xml<bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint"> <property name="name" value="BASIC" /> <property name="role...

2019-04-26 15:10:14 110

原创 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

原创 Socket

注意:同一个输出流、输入流的socket,不能先关闭输出流/输入流,否则接下的输入流/输出流操作会抛出socket已关闭异常关闭输入/输出流会关闭对应的socket。所以最后可以直接关闭socket,不需要关闭输入/输出流package socket;import java.io.*;import java.net.Socket;public class Cl...

2019-04-21 17:53:21 229

原创 java项目生成可运行jar包

1,在项目上鼠标右键 --&amp;amp;amp;gt; Open Module Settings2, Artifacts --&amp;amp;amp;gt; + --&amp;amp;amp;gt; JAR --&amp;amp;amp;gt; From modules with dependencies…3 设置jar包的配置4 生成jar包5 运行jar包

2019-02-20 13:49:51 199

原创 RabbitMQ安装

安装RabbitMQ前需搭建Earlang环境 安装Earlang 并加入环境变量 下载安装RabbitMQ 打开cmd 运行 C:\Software\RabbitMQ\rabbitmq_server-3.6.5\sbin&amp;amp;gt;rabbitmq-server stop C:\Software\RabbitMQ\rabbitmq_server-3.6.5\sbin&amp;amp;gt;rabbi...

2018-08-16 15:07:41 243

原创 HTTP

URI和URL的差别 URI:统一资源标识符 由访问资源的命名机制、存放资源的主机名、资源自身名称组成。强调资源的命名。 ex:“北京XXX公司总经理”就是张三这个人的URI URL:统一资源定位器 由协议、IP地址、主机资源的具体地址(例如目录、文件名)。强调找到资源的地址。 ex:北京市海淀区长安街35号北京XXX公司总经理办公室 张三的地址 2.HTTP方...

2018-08-15 17:35:28 109

翻译 Range

1、 static Range open(C lower, C upper)开集合。(a,b)static Range closedOpen(C lower, C upper)左闭右开集合。[a,b)ex:Range range1 = Range.closed(0, 9);//create a range [a,b] = { x | a &lt;= x &lt;= b}...

2018-08-15 15:42:08 245

原创 代理模式

参考 作者:岑宇 出处:http://www.cnblogs.com/cenyu/ 1 静态代理 代理类和目标类实现同一个接口 将目标类作为属性传入代理类 在代理类实现的接口函数中调用目标类的函数 并可以在此过程中加入自己的操作总结: a.可以做到在不修改目标对象的功能前提下,对目标功能扩展. b.缺点: 因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多...

2018-08-15 15:39:35 85

原创 页面置换算法

1 最佳置换算法(OPT): 把将来最长时间不需要访问到的页面移出2 先进先出置换算法(FIFO): 先进来的页面先淘汰3 最近最久未使用算法(LRU): 把过去的一段时间内最久不用的页面移出 (与OPT对比 OPT是针对将来时, LRU则是针对过去时)4 时钟置换算法(CLOCK): 最近未用算法 改进: 增加一个修改位m u则为使用位 最近未被访问,也未被修改(u=0...

2018-08-15 15:36:50 262

原创 包装模式

代码实例public class TestMain { public static void main(String[] args) { Phone musicPhone = new MusicPhone(new IphoneX()); musicPhone.call(); Phone timePh...

2018-08-15 15:32:12 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除