`
文章列表
        netty实现websocket  1 pom文件      <dependency> <groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.0.24.Final</version>
tomcat中的server.xml元素详解 server port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service name 指定service的名字 Connector(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.ge ...
使用HSSFWorkbook 模式 主要方便是模板后能够动态添加类。 对于大量数据 处理速度慢+内存消耗比较大。建议使用SXSSFWorkbook         public class OfflineNonCityEventListener implements ApplicationListener<OfflineNonCityEvent> {     private static final Logger logger = LoggerFactory.getLogger(OfflineNonCityEventListener.class);       ...
@Service public class OfflineNonIssuerTransEventListener { private static final Logger logger = LoggerFactory.getLogger(OfflineNonIssuerTransEventListener.class); @Autowired private ReportRecordsService reportRecordsService; @Autowired private ReportExcutLogService reportExcutLo ...
    在传统行业中,很多需求在我们看来似乎是一下伪需求,但是我们很多必须要开发。     比喻EXCEL,必须要导出来,必须要和他们要求一致。     大量数据导入     根据SQL语句生成路劲的文件。       /** * 根据sql生成zip文件 * * @param sql * @param size * @param reportName * @return * @throws Exception */ public List<String> export(String sql, Integer size, String rep ...
关于dubbo服务产生异常之:Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. 最近在做一个项目,需要生成9000个号码,为了方便系统分离合并,采用dubbo实现,在本地测试生成时什么问题都没有,顺顺利利的实现生成并显示状态,可是每次调用dubbo服务时就会产生异常,每当想要生成200个号码的时候,它会生成400个或者600,很显然它是执行了三次,也就是服务调了三次,看后台总是看到一个tried 3 times……这也正是产生三倍 ...
   JavaScript奇技淫巧45招 本文是一篇翻译文章,原文信息如下: 原文:45 Useful JavaScript Tips, Tricks and Best Practices 作者:Saad Mousliki JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务 ...
    grails 中 -> 和 ? 以及*.( 初学grails,对bootsrap.goovy 中的 servletContext -> 一头雾水,这是groovy中的简写方式,用于将参数params传递给谁, 例如  MyObject mo ->   其实相当于   MyObject mo = new MyObject(params); 即传递一个 实例mo 例 ...
  在oracle10g中如何恢复drop掉的表 在oracle10g中,如果不小心drop掉一张表,能不能恢复呢? 答案是肯定的,在oracle10g中,当使用命令drop table tablename 命令时,其实不会真正的删除该表,而是把表放到了回收站中(回收站的概念类似windows中的回收站),所以我们可以通过flashback命令来恢复drop掉的表,下面就该问题做一个小小的研究 我们先创建一张表 Create table test ( Id int, Name varchar(20) ) 再插入几条数据 insert into test(id,name) values(1,' ...
   左关联右关联全关联   参考:http://www.cnblogs.com/lovemoon714/archive/2012/03/02/2376782.html select * from trans_batch; select * from trans_detail; --select * from trans_batch; --select * from trans_detail; select count(*) from ( select * from trans_batch b,trans_detail e where b.id=e.trans_batch_id); --内连 ...
           grails框架不能save对象 在使用grails框架时save对象没有更新到数据库,框架也没有任何报错,一直以为是datasource配置文件出了问题,后来发现原来是save的对象保存时出了问题而没有反馈。 Groovy代码  1.package hello   2.  3.class Quote {   4.  5.    String content   6.    String author   7.    Date created = new Date()   8.  9.    static constraints = {   ...
IntelliJ IDEA 显示行号方法 File->Settings->Editor->Appearence->Show Line Number
grails ajax分页标签实现 一、设计目标 1、采用ajax实现 2、要多少条数据,取多少条,不从数据库中一次性全部取出 3、实现指定页面跳转 4、用户可以指定选择每页显示几条数据 5、按那个字段排序 6、最好不要占用session 二、如何实现 2、传入参数:显示页码,共有多少条数据,每页显示几条数据,返回的页面        可选按那个字段排序         if(!params.total){             params.total=TestAjaxPage.count()///这个必须要,ajax请求时就不用在count总数了         }         p ...

HashMap的实现原理 .

    博客分类:
  • JAVA
  HashMap的实现原理 . 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在 ...
         Groovy探索之责任链模式 责任链模式在现实中也有很多对应的实例。   比方说,一个公司有A,B,C,D四个项目组,各自相邻。一天,一个客户打电话进来,说我们某某项目出了点问题,请帮忙解决。电话是由A项目组的人接的,A项目组的人一听,说这不是我们负责的项目,我们把它交给B项目组吧。B项目组的人一听,也说,这也不是我们项目组负责的,我们把它交给C项目组吧。C项目组的人一听,说,这是我们负责的项目,我们来处理吧。   上面的实例很形象的表现了一个责任链模式的处理过程:一个项目或过程里有多个相似的责任,分别由各自的处理模块来处理;我们的解决方法就是将这些所有的处理模块组成一个链 ...
Global site tag (gtag.js) - Google Analytics