- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 【Mysql技术内幕InnoDB存储引擎】笔记
TCP/IP 命名管道/共享内存 Unix域套接字 2.InnoDB存储引擎 体系架构 后台线程 1个master thread 主循环 每秒钟操作 日志缓冲刷新到磁盘,即使这个事务还没有提交(总是). 合并插入缓冲(可能) 至多刷新100个InnoDB的缓冲池中的脏页到磁盘(可能) 如果没有用户活动,切换到background loop(可能) 每10秒钟操作 刷新100个脏页到磁盘(可能) 合并至多5个插入缓冲(总是) 将日志缓冲刷新到磁盘(总
2017-03-27 17:27:49
276
原创 ExecutorService 详解
axSize为止 keepAliveTime 线程无工作后如果大于coreSize则被回收 BlockingQueue<Runnable> workQueue 工作队列 ThreadFactory 线程工厂,一般用默认的 RejectedExecutionHandler 当队列满,线程池满后的异常状况处理,默认抛rejectexecutionException 核心代码: 中间这步比较特殊,是当前工作线程为空,但是还有任务在队列中则新建
2017-03-17 19:18:55
282
原创 JAVA堆外内存设置
fer用于生成一块cap大小的堆外内存 java.nio.Bits // These methods should be called whenever direct memory is allocated or // freed. They allow the user to control the amount of direct memory // which a process may access. All sizes are specified in
2017-03-02 11:14:18
6596
原创 深入了解LINUX下IO模式(一)——NIO及reactor模式
ngQueue<>(); private Object lock = new Object(); public List<Event> select() { return select(0); } List<Event> select(long timeout) { if (timeout > 0 ) { if (queue.isEmpty()) {
2017-03-02 10:25:54
275
原创 深入了解LINUX下IO模式(四)——JAVA中使用epoll
e")); if ("SunOS".equals(osname)) { return new sun.nio.ch.DevPollSelectorProvider(); } // use EPollSelectorProvider for Linux kernels >= 2.6 if ("Linux".equals(osname)) {
2017-02-24 20:19:21
606
原创 深入了解LINUX下IO模式(三)——Linux下的select,poll,epoll
t *exceptfds, struct timeval *timeout); select方式会监视所有的readFD,writeFD,exceptFD select的一 个缺点在于单个进程能够监视的文件描述符的数量存在最大限制 poll: int poll (struct pollfd *fds, unsigned int nfds, int timeout); poll方式中pollfd没有最大数量限制 但是! select和poll没有太大区别,都是轮训所有的fd/pollfd
2017-02-24 20:17:46
347
1
原创 深入了解LINUX下IO模式(二)——什么是面向流,什么是面向缓冲区
ead(byte b[], int off, int length, int timeout) throws IOException { int n; // EOF already encountered if (eof) { return -1; } // connection reset if (impl.isConnectionReset()) { throw new SocketException("Connection reset");
2017-02-24 20:07:02
1519
1
原创 深入了解LINUX下IO模式(一)——一些基本概念
网上看了好多IO,NIO的文字,参差不齐,每篇总是差一两个点没有讲到,所以这里对于我自己理解的做一个总结,也许有不对的地方。 1,基本概念 1.1)同步/异步,阻塞/非阻塞 同步异步主要针对C端: 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 异步的概念和同步相对。当c端一个异步过程调用...
2017-02-24 19:52:57
195
1
原创 Hibernate自动关联更新问题
bernate Tools 3.2.0.beta8 import java.util.ArrayList; import java.util.List; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; imp
2017-02-24 19:38:51
512
原创 HIbernate-tools修改记录
tTableIdentifierStrategyName(TableIdentifier identifier) { //return "assigned"; return "uuid";//默认UUID }[/code] 3,增加ONE-TO-MANY的集合注解的targetEntity属性,也可以增加其他属性 [code="java"]public String generateCollectionAnnotation
2012-11-10 01:46:24
174
原创 ORACLE 建表空间
ding contents and datafiles //删除 alter database datafile 'D:\oradata\orcl\PERFSTAT.DBF' autoextend on //字段自动增长
2012-11-01 20:05:50
153
原创 ckeditor 设置默认格式
tLabel ]; style.apply( editor.document ); 原语句是为工具栏中选中默认的格式,但是并不能在输入框内也指定, 增加两个语句使输入框内也可以使用。 测试打开页面后,当鼠标焦点到ck输入框时,工具栏会自动指定为默认的格式,输入字符时查看源码为带格式代码 2,ck默认的插件,比如字体大小等,对于这些系统插件ck是默认定义在ckeditor.js的源码中的,修改起来难度很大,所以取巧换个方式 在ck的_source\plugins下有系统插件的代码,拷贝
2012-11-01 20:04:51
1042
原创 将struts的freemarkerManager配置放置在spring容器中维护
java.io.File; import java.io.IOException; import javax.servlet.ServletContext; import net.esj.basic.utils.ApplicationBeanContext; import org.apache.struts2.views.freemarker.FreemarkerManager; import org.springframework.context.annotation.Scope;
2012-10-31 17:23:42
218
原创 Hibernate的querybuilder
import java.util.List; import java.util.Map; import net.esj.basic.exception.MelonException; import net.esj.basic.expression.formula.Formula; import net.esj.basic.utils.Validators; import net.esj.basic.utils.hibe.AndCriteria; import net.esj.basic.
2012-10-31 17:23:02
451
原创 struts2中以json的方式输出一张页面到前台
rt java.util.Locale; import java.util.Properties; import javax.annotation.Resource; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.esj.basic.config.Conf
2012-10-31 17:22:15
154
原创 基于Struts2的自定义标签编辑
vax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.esj.struts.components.TextWrap; import org.apache.struts2.components.Component; import org.apache.struts2.components.Property; import org.apache.st
2012-10-31 17:20:49
179
resin3-4 eclipse plugin
2016-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅