- 博客(53)
- 收藏
- 关注
转载 shell命令
Shell命令合集Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号cd 回到起始目录,也即刚登陆到系统的目录,cd后面无参数cd / 回到根目录cd .. 返回上一级目录cd - 返回到最近使用的目录Ddf -kh 查看磁盘信息du -sh foldername 查看文件夹大小,-h...
2017-08-31 10:50:00
224
转载 单例模式
转自:https://my.oschina.net/pingpangkuangmo/blog/376329一个类只能构造一个对象。分为懒汉式和饿汉式饿汉式:public final class Singleton { private static final Singleton instance=new Singleton();声明时就已构造出对象 ...
2017-08-18 17:15:00
128
转载 装饰者模式
http://lgbolgger.iteye.com/blog/2154368有时候为了传承某个类的一些功能,我们可以采用继承该类来获取功能,并可以通过覆写某些方法来进行功能加强。然而若想对一批类的功能进行加强,如果仍采用继承,不仅在代码上重复,并且不利于扩展。public interface Component { public void fun();...
2017-08-18 16:32:00
134
转载 AtomicInteger的CAS原理
CAS(Compare And Swap)简单的来说,CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则返回VCAS指令在Intel CPU上称为CMPXCHG指令,它的作用是将指定内存地址的内容与所给的某个值相比,如果相等,则将其内容替换为指令中提供的新值,如果不相等,则更新失败。这一比较并交换的操作是原子的...
2017-08-07 12:00:00
119
转载 J.U.C总览图
转自:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html非常完整的总结转载于:https://www.cnblogs.com/jerrice/p/7298013.html
2017-08-07 10:45:00
94
转载 锁机制(四)
本小节介绍锁释放Lock.unlock()。Release/TryReleaseunlock操作实际上就调用了AQS的release操作,释放持有的锁。public final boolean release(int arg) { if (tryRelease(arg)) { Node h = head; if (h != n...
2017-08-05 15:54:00
136
转载 锁机制(三)
public void java.util.concurrent.locks.ReentrantLock.lock()获取锁。如果该锁没有被另一个线程保持,则获取该锁并立即返回,将锁的保持计数设置为 1。如果当前线程已经保持该锁,则将保持计数加 1,并且该方法立即返回。如果该锁被另一个线程保持,则出于线程调度的目的,禁用当前线程,并且在获得锁之前,该线程将一直处于休眠...
2017-08-04 17:28:00
161
转载 锁机制(二)
AQS:java.util.concurrent.locks.AbstractQueuedSynchronizer上面的继承体系中,AbstractQueuedSynchronizer是CountDownLatch/FutureTask/ReentrantLock/RenntrantReadWriteLock/Semaphore的基础,因此AbstractQueuedSynchr...
2017-08-04 17:07:00
124
转载 锁机制(一)
转自:http://www.blogjava.net/xylz/archive/2010/07/05/325274.htmlJDK 5中的锁是接口java.util.concurrent.locks.Lock。另外java.util.concurrent.locks.ReadWriteLock提供了一对可供读写并发的锁1. void lock()获取锁。如果锁不...
2017-08-04 16:47:00
145
转载 final域的重排序规则
对于final 域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个 final 域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。初次读一个包含 final 域的对象的引用,与随后初次读这个 final 域,这两个操作之间不能重排序。public class FinalExample { int i; ...
2017-08-03 11:14:00
203
转载 volatile
volatile写的内存语义:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存。volatile读的内存语义:当读一个volatile变量时,JMM会把该线程对应的本地内存置为无效,线程接下来将从主内存中读取共享变量。重排序:能否重排序第二个操作第一个操作普通读/写volati...
2017-08-02 21:30:00
190
转载 mac vim 命令
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少...
2017-07-31 11:18:00
131
转载 spring定时任务
转自:http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):...
2017-07-27 14:51:00
88
转载 springmvc
原文:https://my.oschina.net/lichhao/blog/99039一、web请求框架URL到框架的映射。http请求参数绑定http响应的生成和输出二、处理过程1.用户在浏览器中,输入了http://www.xxxx.com/aaa/bbb.ccc的地址,回车后,浏览器发起一个http请求。请求到达你的服务器后,首先会被SpringM...
2017-07-18 15:43:00
81
转载 map、list,红黑树
map、list,红黑树转载于:https://www.cnblogs.com/jerrice/p/7194028.html
2017-07-17 14:15:00
200
转载 mafka
作者:cyfonly出处:http://www.cnblogs.com/cyfonly/本文版权归作者和博客园共有,欢迎转载,未经同意须保留此段声明,且在文章页面明显位置给出原文连接。欢迎指正与交流。抄自:http://www.cnblogs.com/cyfonly/p/5954614.html这么好的文章不抄干嘛呢,反正我一眼看懂了一、为什么需要消息系统...
2017-07-17 14:11:00
252
转载 设计模式(一)面向对象设计原则
1.单一职责原则一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。2.开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展3.里氏代换原则所有引用基类(父类)的地方必须能透明地使用其子类的对象。里氏代换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任...
2017-07-05 20:09:00
132
转载 依赖注入与控制反转
抄自:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/找不到比这更清楚明白的了场景:对象A依赖于对象B控制反转:控制反转前:由在类A中初始化B,对象A控制着对象B的初始化和使用,控制反转后:对象B的初始化在对象A需要时由容器初始化并注入到对象A中,控制权在容器手上。对象A对对象B的依赖,由主动变成了被动...
2017-07-05 19:48:00
91
转载 Java NIO(三)
07. Java NIO Selector选择器Selector用于检查一个或多个NIO Channel的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。创建Selector :Selector selector = Selector.open();注册Channel到Selector上 :channel.confi...
2017-07-05 15:25:00
123
转载 Java NIO(二)
http://wiki.jikexueyuan.com/project/java-nio-zh/java-nio-scatter-gather.html05. Java NIO Scatter / GatherScattering read指的是从通道读取的操作能把数据写入多个buffer,也就是sctters代表了数据从一个channel到多个buffer的过程。gathe...
2017-07-04 20:23:00
63
转载 Java NIO(一)
http://wiki.jikexueyuan.com/project/java-nio-zh/java-nio-overview.htmlJava NIO,Non-blocking IO02. Java NIO 概览NIO包含下面几个核心的组件:ChannelsBuffersSelectors通过Channel,我们即可以从Channel把数据写到B...
2017-07-04 20:00:00
104
转载 Jetty 的基本架构
Jetty的基本架构jetty的主要组件的类图整个 Jetty 的核心是围绕着 Server 类来构建,Server 类继承了 Handler,关联了 Connector 和 Container。Container 是管理 Mbean 的容器。Jetty 的 Server 的扩展主要是实现一个个 Handler 并将 Handler 加到 Server 中,Se...
2017-07-04 17:39:00
152
转载 java代理
http://blog.csdn.net/zjf280441589/article/details/50411737#t3这篇文章讲的更易懂代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以...
2017-06-29 10:56:00
62
转载 反射
Java 反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)检查类,接口,变量以及方法的信息。反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值。Class 对象Class myObjectClass = MyObject.class;String className = ... ;//在运行期获取的...
2017-06-28 20:31:00
105
转载 RPC
RPC 是什么?RPC ,Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。转载于:https://www.cnblogs.com/jerrice/p/7076641.html...
2017-06-25 13:44:00
96
转载 ThreadPoolExecutor运转机制
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...
2017-06-18 17:25:00
77
转载 java基础
4.1.5 java程序初始化顺序1.静态对象,2.父类,3.子类,4.按照成员变量的顺序初始化具体的:父类静态变量,父类静态代码块,子类静态变量,子类静态代码块,父类非静态变量,父类非静态代码块,父类构造函数,子类非静态变量,子类非静态代码块,子类构造函数4.1.6 java的作用域成员变量,静态变量,局部变量成员变量:作用域与可见性当前类同一...
2017-04-18 19:26:00
58
转载 WEB请求处理二:Nginx请求反向代理
1 反向代理1.1 概念反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。举个例子,比如我想访问 http://www.test.com/readme ,但www.test.com上并不存在...
2017-04-14 16:32:00
401
转载 TCP/IP3次握手4次挥手
为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。于是就向...
2017-04-14 14:30:00
112
转载 老生常谈-从输入url到页面展示到底发生了什么
抄来方便自己查看www.cnblogs.com/xianyulaodi/p/6547807.html阅读目录1、输入地址2、浏览器查找域名的 IP 地址 3、浏览器向 web 服务器发送一个 HTTP 请求...
2017-03-30 16:45:00
650
转载 LIBSVM使用方法及参数设置
转自:http://blog.sina.com.cn/s/blog_6a41348f0101ep7w.html转自:主要参考了一些博客以及自己使用经验。收集来觉得比较有用的。LIBSVM数据格式需要----------------------决策属性条件属性a条件属性b...2...
2015-04-17 10:13:00
431
转载 曲线拟合
转自:http://blog.csdn.net/orbit/article/details/12793343转自:12.1曲线拟合12.1.1曲线拟合的定义 曲线拟合(Curve Fitting)的数学定义是指用连续曲线近似地刻画或比拟平面上一组离散点所表示的坐标之间的函数关系,是一种用解析表达式逼近离散数据的方法。曲线拟合通俗的说法就是“拉曲线”,也...
2015-04-15 11:07:00
673
转载 MathType快捷键大全
键盘与希腊字母的对应ctrl+G+ a b c d e f g h i j k l m n α β χ δ ε Φ γ η ι φ κ λ μ νo p q r s t u v w x y zο π θ ρ σ τ ν...
2015-04-13 15:02:00
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人