自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于领域模型DDD的一些思考

关于DDD的一点实践和体会

2023-01-12 17:24:06 534

原创 事件驱动架构及实现

什么是事件驱动?为什么要使用事件驱动?如何设计事件驱动?

2022-12-15 15:14:40 2797 1

原创 Mysql Innodb中的锁和事务隔离级别

2017-03-27 17:34:01 147

原创 【Mysql技术内幕InnoDB存储引擎】笔记

TCP/IP命名管道/共享内存Unix域套接字2.InnoDB存储引擎体系架构后台线程1个master thread主循环每秒钟操作日志缓冲刷新到磁盘,即使这个事务还没有提交(总是).合并插入缓冲(可能)至多刷新100个InnoDB的缓冲池中的脏页到磁盘(可能)如果没有用户活动,切换到background loop(可能)每10秒钟操作刷新100个脏页到磁盘(可能)合并至多5个插入缓冲(总是)将日志缓冲刷新到磁盘(总

2017-03-27 17:27:49 169

原创 ExecutorService 详解

axSize为止keepAliveTime 线程无工作后如果大于coreSize则被回收BlockingQueue<Runnable> workQueue 工作队列ThreadFactory 线程工厂,一般用默认的RejectedExecutionHandler 当队列满,线程池满后的异常状况处理,默认抛rejectexecutionException  核心代码:  中间这步比较特殊,是当前工作线程为空,但是还有任务在队列中则新建

2017-03-17 19:18:55 186

原创 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 6477

原创 深入了解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 170

原创 ExecutorService中几个兄弟说明

2017-03-02 10:08:08 162

原创 读kk的《必然》

2017-03-02 10:04:11 210

原创 深入了解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 500

原创 深入了解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 203 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 1380 1

原创 深入了解LINUX下IO模式(一)——一些基本概念

网上看了好多IO,NIO的文字,参差不齐,每篇总是差一两个点没有讲到,所以这里对于我自己理解的做一个总结,也许有不对的地方。1,基本概念1.1)同步/异步,阻塞/非阻塞同步异步主要针对C端:所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步的概念和同步相对。当c端一个异步过程调用...

2017-02-24 19:52:57 73 1

原创 深入了解LINUX下IO模式(一)——一些基本概念

2017-02-24 19:52:57 149

原创 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 412

原创 将博客搬至CSDN

2016-03-29 18:43:21 142

原创 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 96

原创 spring + hibernate 设置更新指定字段

2012-11-01 20:07:19 403

原创 ORACLE 建表空间

ding contents and datafiles//删除alter database datafile 'D:\oradata\orcl\PERFSTAT.DBF' autoextend on//字段自动增长

2012-11-01 20:05:50 78

原创 ckeditor 设置默认格式

tLabel ];style.apply( editor.document );原语句是为工具栏中选中默认的格式,但是并不能在输入框内也指定,增加两个语句使输入框内也可以使用。测试打开页面后,当鼠标焦点到ck输入框时,工具栏会自动指定为默认的格式,输入字符时查看源码为带格式代码2,ck默认的插件,比如字体大小等,对于这些系统插件ck是默认定义在ckeditor.js的源码中的,修改起来难度很大,所以取巧换个方式在ck的_source\plugins下有系统插件的代码,拷贝

2012-11-01 20:04:51 910

原创 将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 146

原创 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 369

原创 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 99

原创 基于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 91

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除