
-
深入详解 JVM 运行时数据(内存)区域
方法区(Method Area)作用:方法区和Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。异常:当方法区内存不能够满足需求时,将抛出OutOfMemoryError异常。运行时常量池(Runtime Constant Pool)作用:运行时常量池是方法区的一部分,存放编译期生成的各种字面量和符合引用,这部分内容将在类加载
Mar 2, 2018 阅读(45) -
SolrJ 搜索引擎高亮显示
废话不多说,先看一下搜索引擎高亮显示效果:实现代码: @Override public PageInfo<JSONObject> search(String queryStr, int pageNum,int pageSize) { SolrQuery params = n
Dec 24, 2017 阅读(86)标签: Solr -
Java 使用Solr搜索引擎特殊字符query检索抛出异常处理
在使用 SolrQuery params = new SolrQuery(queryStr); 进行查询时,参数queryStr为 content:"学习园 Spring"中间还有空格字符查询时就抛如下异常:org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at
Dec 23, 2017 阅读(152)标签: Solr -
JAVA 使用POI导出Excel
目前处理Excel的开源javaAPI主要有两种,一是Jxl(Java Excel API),Jxl只支持Excel2003以下的版本。另外一种是Apache的Jakarta POI,相比于Jxl,POI对微软办公文档的支持更加强大,但是它使用复杂,上手慢。POI可支持更高的Excel版本。对Excel的读取,POI有两种模式:一、是用户模式,这种方式同Jxl的使用很类似,使用简单,都是将文件一次
Nov 14, 2017 阅读(94) -
设计模式—单例模式
单例模式的定义单例模式(Singleton Pattern)是一个比较简单的模式,其定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的通用类图Singleton类称为单例类, 通过使用private的构造函数确保了在一个应用中只产生一个实例, 并且是自行实例化的( 在Singleton中自己使用new Singleton()) 。 单例模式的通用源代码public
Oct 27, 2017 阅读(119)标签: 设计模式 -
NYOJ题目2——括号配对问题
问题描述 现在,有一行括号序列,请你检查这行括号是否配对。输入 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符 输出 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
Sep 18, 2017 阅读(128) -
Spring 简单的实现定时任务
在实际项目中需要定时循环的处理一些事情,例如定时检查数据有效性等,在此记录基于spring 简单的实现定时任务。一、基于配置文件实现定时任务Spring 配置文件: <!-- 开启注解 --> <context:annotation-config /> <!-- 标注扫描的类 --> <con
Sep 1, 2017 阅读(182)标签: Spring -
java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString
描述: 本地开发时语法运行没问题的,可发布到服务器上运行就抛出NoSuchMethodError错误;检查依赖的jar 存在木问题(依赖的jar包中含有此方法),打包也正常,也没看到有冗余版本重复的jar。异常信息:org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: org.apache.c
Aug 29, 2017 阅读(552) -
阿里巴巴Java 开发书册
《 阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等
Jul 24, 2017 阅读(189)标签: 开发规范 -
Spring加载properties文件的两种方式(配置文件、注解)
在实际项目中有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties配置文件即可,不需要修改源代码这样更加方便,尤其是项目发布到生产环境后带来的方便就更为明细。通过xml方式加载properties文件在我们项目中常见的场景有是数据库数据源的配置,开发的时候是一套配置、生产环境
Jul 12, 2017 阅读(582)标签: Spring