自定义博客皮肤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 735

原创 事件驱动架构及实现

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

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

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

2017-03-27 17:34:01 241

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

原创 ExecutorService中几个兄弟说明

2017-03-02 10:08:08 241

原创 读kk的《必然》

2017-03-02 10:04:11 297

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

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

2017-02-24 19:52:57 240

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

原创 将博客搬至CSDN

2016-03-29 18:43:21 235

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

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

2012-11-01 20:07:19 530

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

空空如也

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

TA关注的人

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