- 博客(11)
- 资源 (40)
- 收藏
- 关注
转载 Java内存模型深度解读
Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。原始的Java内存模型存在一些不足,
2017-10-30 08:43:02 268
转载 Java注解实践
JDK 基本Annotation注解说明@Override重写@Deprecated已过时@SuppressWarnings(value = "unchecked")压制编辑器警告@SafeVarargs修饰”堆污染”警告@FunctionalInte
2017-10-30 08:35:26 336
转载 Java 反射机制详解
动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科)var execString = "alert(Math.floor(Math.random()
2017-10-30 08:31:41 288
翻译 Java LinkedList 源码分析
简介LinkedList 是一个常用的集合类,用于顺序存储元素。 LinkedList 经常和 ArrayList 一起被提及。大部分人应该都知道 ArrayList 内部采用数组保存元素,适合用于随机访问比较多的场景,而随机插入、删除等操作因为要移动元素而比较慢。 LinkedList 内部采用链表的形式存储元素,随机访问比较慢,但是插入、删除元素比较快,一般认为时间复杂都是 O(1)
2017-10-30 08:19:57 563
原创 springboot WebSocket 跨域报错问题:Origin header value 'http://127.0.0.1:8080' not allowed.
最近项目在做一个类似于广播,运用的WebSocket 。出现一直请求不到的错误。如下:浏览器:GET http://192.168.121.83:8080/endpointClinical/info 403 () 后台:2017-10-26 11:40:54.114 |-WARN [http-nio-8080-exec-8] org.springframework.web.socket
2017-10-26 11:44:46 13314
原创 Java NIO核心组成部分
Java NIO 核心部分Channels 通道Buffers 缓冲区Selectors 选择器基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。这里有个图示: ChannelChannel的实现: (涵盖了UDP 和
2017-10-24 17:14:03 2498
原创 java nio和io
基本概念:Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当
2017-10-24 17:09:39 1378
转载 java线程之间的通信(等待/通知机制)
线程开始运行,拥有自己的栈空间,就如同一个脚本一样,按照代码一步步的执行直到终止。但是,每个运行中的线程,如果仅仅是孤立地运行,那么没有太大的价值,但如果多个线程能够相互配合完成工作,这将会带来巨大的价值。而java多线程的等待和通知机制就是用来完成线程之间的通信。一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个
2017-10-24 09:37:24 305
原创 linux 装jdk
1.oracle 官网下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html2.工具准备 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持T...
2017-10-18 17:01:42 358
转载 9个基于Java的搜索引擎框架
转自:http://www.codeceo.com/article/8-java-search-engine.html在这个信息相当繁杂的互联网时代,我们已经学会了如何利用搜索引擎这个强大的利器来找寻目标信息,比如你会在Google上搜索情人节如何讨女朋友欢心,你也会在百度上寻找正规的整容医疗机构(尽管有很大一部分广告骗子)。那么如果在你自己开发的网站系统中需要能让用户搜索一些重要
2017-10-17 16:23:24 734
原创 可变参数创建Java中集合的工厂方法
要解决什么问题?Java中并没有对集合(java.util.collection)类型实现任何的简单初始化语法,如果你需要创建一个集合,并将一些数据放置到集合中,你需要写比较多的语句。如要创建一个水果名称的Set,并将苹果、橙子、香蕉加入到这个集合中,我们会这样写:Set fruits = new HashSet();fruits.add("apple");fr
2017-10-17 15:47:46 817
zookeeper基于paxos算法的资料。
2019-05-20
srpingboot jsp
2017-09-14
springboot自定义拦截器filter
2017-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人