`
jianfulove
  • 浏览: 118310 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
社区版块
存档分类
最新评论
文章列表
每一次使用mybatis generate 的时候,就不喜欢他那硬生生的命名方式了,后来项目开发的需要不得不弄一个代码生成器,事实证明自动化加快自己的项目开发,只用了三个月拎图网 linut5.com,今日搭配 jrdapei.com两个项目可以如期开发出来。使用springmvc +mybatis。可以按照模板生成自己喜欢的dao层,service层和controller层。dao层里面的方法都是可以根据你的喜好来命名,源码已经全开放。 test目录中的CodeUtil.java,是生成代码的方法入口 cengle_config.properties 这是生成代码的文件名片结构 cen ...
<!-- 一、当一个初始化实体用TLS保护一个和接收实体之间的流,其步骤如下: --> <!-- 1. 初始化实体打开一个TCP连接,发送一个打开的XML流头信息(其'version'属性设置为"1.0")给接收实体以初始化一个流。  --> <?xml version="1.0"?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" xmlns="ja ...
//可以动态查找出工作空间中已知父类的所有子类。 package util; import java.io.File; import java.io.IOException; import java.lang.reflect.Modifier; import java.util.Collection; import java.util.Comparator; import java.util.Enumeration; import java.util.Set; import java.util.StringTokenizer; import java.ut ...
  SocketThread 专用于处理客户端SOCKET的读写事件的线程,当服务器端SOCKET接受到客户socket,就会生成一个与对应的IOService,IOService.socketIO指向SocketIO对象, SocketIO是对java api中SocketChannel的封装,所以拿到IOService也就等于拿到客户端SocketChannel了。SocketThread 是一个私有类,他在第一次加载的时候,就会创建了3类线程, socketReadThread():负责读socket的数据; socketWriteThread():负责写入socket数据; ...
   这节主要讲数据包packet 的流转过程,如图大概说明packet被处理的流程,但实际上packet最终的处理者是插件,这个过程是在packet流转到SM中被分发到对它感兴趣的processor中处理的,下节将会详细说明packet被SM处理情况:     被处理的包packet,一旦被会话管理器和处理器插件(session manager and processor plugins)处理完成,数据包会被摧毁。因此一个处理器将数据包转发到目的地前必须创建一个包的副本,并设置所有属性才返回处理结果。当然处理器可以生成任意数量的数据包。 所以你会看到上图显示2个用户userA 和 ...
        一、    ConnectionOpenThread 使用单例模式,他是负责建立服务端SOCKET和 接收连接客户端socket 线程。 在初始化ConnectionManager的时候ConnectionManager.connectThread 属性所引用的服务端SOCKET连接线程ConnectionOpenThread 就被初始化了 ConnectionManager:: private static ConnectionOpenThread connectThread = ConnectionOpenThread.getInstance();     ...
        喜欢研究IM技术的同学们,欢迎加入群 310790965 一起来学习,有什么问题可以一起讨论。  本源码是基于tigase v7.0.0来分析的。 启动类XMPPServer.main(..)为入口,tigase是基于组件的xmpp服务器,在XMPPServer.start(),首先会加载两个组件分别为tigase.conf.Configurator,tigase.server.MessageRouter,源码如下 String config_class_name = System.getProperty(CONFIGURATOR_PROP_KEY,DEF_CONFI ...
将博客搬至CSDN ,但这里还是会常回来看看嘀。最近忙着开发拎图网,喜欢的朋友常来逛逛。谢谢.
最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢. 这是一种学习方法,也是一种记忆方法,小弟在此打个比愉而已,其实可以用在很多方面:例: 我们都学习过 java se 包括 java语言基础、面向对象、异常处理、集合框架、I/O流式编程、多线程编程、对象序列化、程序国际化、socket网络编程等。 这只是javase最常使用的知识模块,怎么能最快记忆它们呢,你试试1分钟去记忆看看。 我是这样来记忆的,男人 (java语言基础)+女人(面向对象)=家庭(集合框架)                               家庭 =》生活多方面收支 (多线程编程、
最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢. 工作中,有的存储过程里调用: INSERT IGNORE INTO `box_phone_warning_imei` SELECT * FROM `box_log`.`box_local_phone_log` WHERE id <> v_id and imei = v_group and (mac <> v_group2 or createTime<>v_group3); 现在为了用table里的字段名 替换* ,达到下面的结果,以避免box_phone_warning_imei和box_l ...
 最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢. Eclipse中使用Maven整合springmvc +mybatis 出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener,作为记录一下。 其实是maven项目,tomcat在发布项目的时候没有同时发布maven依赖所添加的jar包, 你需要设置一下eclipse: 项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Pa ...
最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢. Introspector 内省是javase里很基础的知识点了,但在做项目的时候经常会使用到, struts2的action(还有struts1的formbean)也使用了内省机制提供的实现。前台的form标签具 ...
一、 锁的分类锁的类别有两种分法:1. 从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQL Server 使用以下资源锁模式。     锁模式 描述共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它 (X) 用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一资源进行多重更新。意向锁用于建立锁的层次结构。意向锁的类型为:意向共享 (IS)、意向排它 (IX) 以及与意向排它共享 (SIX)。架构 ...
最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢. 数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个系统中为了保证数据的一致性和完整性,我们引入了事务隔离级别这个概念,对一个单用户、单线程的应用来说则不存在这个问题。   事务隔离五种级别:        TRANSACTION_NONE  不使用事务。        TRANSACTION_READ_UNCOMMITTED  允许脏读。 ...
XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。   一、 引言   ...
Global site tag (gtag.js) - Google Analytics