- 浏览: 137748 次
-
最新评论
-
yszzu:
java -cp "lib/*" 自动搜索 ...
JAVA CP命令 -
smallbug_vip:
能不能受累从百度上把图片缓存本地然后传给iteye。
vpn的实现原理 -
xiaoxuan_blog:
...
getResource()和getResourceAsStream以及路径问题
文章列表
激励名言 摘抄其他编程人员的话
- 博客分类:
- 项目总结
1:我还是那么拥有激情,我同时愿意为技术奉献自我,因为我知道自己所做的事情是在为谁而服务,它所产生的价值是什么,技术追求也不会改变,因为他不仅仅是我 经济收入的来源,更加让我体会到社会的变更,必须让我们也去不断的改变,才能与时俱进,自己能与时俱进,也同时证明自己在社会中的价值所在,这同时也是任 何一个搞技术的人来讲,一种成就感的来源和动力。
来源 http://blog.csdn.net/xieyuooo/article/details/5443903
2:越努力越幸运,以现在大多数人努力程度之低,根本轮不到拼天赋的时候。
来源:忘了悲剧。。
Netty源码分析 之 实现原理
- 博客分类:
- netty
个人觉得Netty之所以高性能主要是因为它的多路I/O复用模型和零拷贝的Buffer。
Netty中有两大核心组件ChannelFactory与ChannelPipeline,可以说Netty的整个架构的核心都是靠这两大组件支撑起来的。
Netty的网络模型(ChannelFactory)
ChannelFactory有两组线程池BossPool和WorkerPool,BossPool相对上图的mainReactor负责接受连接请求,workerPool对应上图的SubReactor和ThreadPool部分,用于处理自身任务队列、读、写等操作。
BossPo ...
概述
Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。
同步和 ...
1: 阮一峰 技术博客 http://www.ruanyifeng.com/blog/archives.html
2:netty 教程 http://blog.csdn.net/kobejayandy/article/details/11495121
http://www.cnblogs.com/zou90512/tag/Netty/
3: http://www.cnblogs.com/dolphin0520/category/787418.html
4: spring boot http://blog ...
目录
Spring 概述
依赖注入
Spring beans
Spring注解
Spring数据访问
Spring面向切面编程(AOP)
Spring MVC
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J ...
redis 基本信息查看
- 博客分类:
- redis
edis FLUSHALL删除所有现有的数据库,而不仅仅是当前选择的一个的键。此命令不会失败。
返回值
字符串返回
语法
redis FLUSHALL命令的基本语法如下所示:
redis 127.0.0.1:6379> FLUSHALL
例子
redis 127.0.0.1:6379> FLUSH ...
在I/O编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者I/O多路复用技术进行处理。I/O 多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客 ...
首先,介绍几种常见的I/O模型及其区别,如下:
blocking I/O
nonblocking I/O
I/O multiplexing (select and poll)
signal driven I/O (SIGIO)
asynchronous I/O (the POSIX aio_functions)
blocking I/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:
重点解释下上图,下面例子都会讲到。首先application调用 recvfrom()转入kernel,注意kernel有2个过程,w ...
webservice 简单介绍
- 博客分类:
- web service
1.什么是webservice?
webservice是一种跨编程语言和跨操作系统平台的远程调用技术。
所谓的远程调用,就是一台计算机a上的一个程序可以调用另一台计算机b上的一个对象的方法,比如:银联提供给商场的pos机刷卡系统。
什么情 ...
ActiveMQ讯息传送机制以及ACK机制详解
- 博客分类:
- jms
ActiveMQ消息传送机制以及ACK机制详解
AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。
一. ActiveMQ ...
今天主要针对mysql常用注入语句进行测试。
测试环境与工具:
测试平台:DVWA,下载地址:http://www.2cto.com/soft/201303/38043.html,也可下载metaspolit-table2虚拟机,里面已经部署好了dvwa.。
渗透工具burpsuite-1.4.07:下载地址:http://www.2c ...
package test;
import java.io.File; import java.lang.reflect.Method; import java.net.URI; import java.net.URISyntaxException; import java.util.Arrays; import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; import javax.tools.SimpleJavaFileObject; import javax.tools.StandardJav ...
lass文件简介及加载
Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象:
class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、具体class文件是怎样组织类信息的,可以参考 此博文:深入理解Java Class文件格式系列。或者是Java虚拟机规范。
下面通过一段代码演示手动加载 class文件字节码到系统内,转换成class对象,然后再实例 ...
MySQL执行计划解读
- 博客分类:
- database
Explain语法
EXPLAIN SELECT ……
变体:
1. EXPLAIN EXTENDED SELECT ……
将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句
2. EXPLAIN PARTITIONS SELECT ……
用于分区表的EXPLAIN
执行计划包含的信息
id
包含一组数字,表示查询中执行select子句或操作表的顺序