- 博客(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 178
原创 ExecutorService 详解
axSize为止keepAliveTime 线程无工作后如果大于coreSize则被回收BlockingQueue<Runnable> workQueue 工作队列ThreadFactory 线程工厂,一般用默认的RejectedExecutionHandler 当队列满,线程池满后的异常状况处理,默认抛rejectexecutionException 核心代码: 中间这步比较特殊,是当前工作线程为空,但是还有任务在队列中则新建
2017-03-17 19:18:55 197
原创 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 6490
原创 深入了解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 179
原创 深入了解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 507
原创 深入了解LINUX下IO模式(三)——Linux下的select,poll,epoll
t *exceptfds, struct timeval *timeout);select方式会监视所有的readFD,writeFD,exceptFDselect的一 个缺点在于单个进程能够监视的文件描述符的数量存在最大限制poll:int poll (struct pollfd *fds, unsigned int nfds, int timeout);poll方式中pollfd没有最大数量限制但是!select和poll没有太大区别,都是轮训所有的fd/pollfd
2017-02-24 20:17:46 218 1
原创 深入了解LINUX下IO模式(二)——什么是面向流,什么是面向缓冲区
ead(byte b[], int off, int length, int timeout) throws IOException {int n; // EOF already encounteredif (eof) {return -1;} // connection resetif (impl.isConnectionReset()) {throw new SocketException("Connection reset");
2017-02-24 20:07:02 1396 1
原创 深入了解LINUX下IO模式(一)——一些基本概念
网上看了好多IO,NIO的文字,参差不齐,每篇总是差一两个点没有讲到,所以这里对于我自己理解的做一个总结,也许有不对的地方。1,基本概念1.1)同步/异步,阻塞/非阻塞同步异步主要针对C端:所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步的概念和同步相对。当c端一个异步过程调用...
2017-02-24 19:52:57 104 1
原创 Hibernate自动关联更新问题
bernate Tools 3.2.0.beta8import 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 422
原创 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 107
原创 ORACLE 建表空间
ding contents and datafiles//删除alter database datafile 'D:\oradata\orcl\PERFSTAT.DBF' autoextend on//字段自动增长
2012-11-01 20:05:50 83
原创 ckeditor 设置默认格式
tLabel ];style.apply( editor.document );原语句是为工具栏中选中默认的格式,但是并不能在输入框内也指定,增加两个语句使输入框内也可以使用。测试打开页面后,当鼠标焦点到ck输入框时,工具栏会自动指定为默认的格式,输入字符时查看源码为带格式代码2,ck默认的插件,比如字体大小等,对于这些系统插件ck是默认定义在ckeditor.js的源码中的,修改起来难度很大,所以取巧换个方式在ck的_source\plugins下有系统插件的代码,拷贝
2012-11-01 20:04:51 930
原创 将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 160
原创 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 375
原创 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 107
原创 基于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 103
resin3-4 eclipse plugin
2016-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人