java
%坏孩子丶
这个作者很懒,什么都没留下…
展开
-
基于Druid SQL 解析器替换表名
druid解析器简单使用原创 2022-12-23 11:24:38 · 1059 阅读 · 1 评论 -
HashMap与Hashtable的区别 ArrayList和LinkedList区别
1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTable有一个contains(Object value),功能和contains转载 2013-11-13 21:06:22 · 1614 阅读 · 0 评论 -
java环境变量设置
一,java环境变量设置 - 精简版 1.右键打开我的电脑->属性->高级->环境变量 2.新建系统变量JAVA_HOME和CLASSPATH变量名(N):JAVA_HOME 变量值(V):C:\Program Files\Java\jdk1.7.0变量名(N):CLASSPATH 变量值(V):.;%JAVA_HOME%\lib\d转载 2013-12-05 14:42:49 · 1164 阅读 · 0 评论 -
lucene-queryparser的使用
1、使用queryparser完成解析搜索请求2、基本格式如:QueryParser parser=new QueryParser("字段名称","分析器实例");Query q=parser.parse("关键词")3、例如:解析一个关键字太阳QueryParser parser=new QueryParser("context",new Standard转载 2013-12-17 09:58:06 · 1342 阅读 · 0 评论 -
HttpPost客户端请求实例
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub String url="http://localhost/newspaper/test/1.php"; //POST的URL HttpPost httppost=new HttpPost(url);原创 2014-03-05 17:25:19 · 1168 阅读 · 0 评论 -
中文与Unicode转换--java
public class UnicodeUtil { public static void main(String[] args) { String s = "请把你需要转换的内容粘贴在这里。[tool.chin az.com]...154715"; String tt = encoding(s); System.out.println(decode(tt));转载 2014-10-31 15:42:59 · 732 阅读 · 0 评论 -
在 64 位 linux 机器上安装 jdk1.6 jdk-6u45-linux-x64.bin的安装
linux 平台上安装:1.下载:jdk-6u45-linux-x64.bin 2.接下来,登录linux系统,赋予执行权限,命令如下:chmod +x jdk-6u21-linux-x64.bin3.执行jdk的安装. ./jdk-6u45-linux-x64.bin4.配置环境变量.环境变量的配置分为几种方式,根据自己的选择配置:原创 2015-01-04 20:46:34 · 6717 阅读 · 1 评论 -
Chrome 错误代码:ERR_UNSAFE_PORT
附录:Google Chrome 默认非安全端口列表,虽然以上方法可以解决问题,但建议尽量避免以下端口: 1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // charg转载 2017-09-08 16:48:31 · 936 阅读 · 0 评论 -
spring boot整合redis
代码 RedisConfig.javapackage com.test.spring.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.contex转载 2017-09-18 18:10:24 · 419 阅读 · 0 评论 -
【springBoot】springBoot集成redis的key,value序列化的相关问题
使用的是maven工程springBoot集成redis默认使用的是注解,在官方文档中只需要2步;1、在pom文件中引入即可 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-redisartifactId>dependency>转载 2017-09-18 22:21:22 · 868 阅读 · 0 评论 -
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对转载 2017-09-18 22:22:41 · 271 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Method findAllListByMember can only contain 1 method fie
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.xx.remoteapi.SysPermissionRemoteService': FactoryBean threw exception on object creation; nested原创 2017-09-27 14:38:20 · 2244 阅读 · 0 评论 -
mybatis 拼接语句时,Boolean 类型判断为false的时候不生效问题
在mybatisx写mapper配置文件时,遇到Boolean类型时,如果还是按照一般的类型来判断如:test="cm.enable != null and cm.enable!= ''"> and enable_= #{cm.enable},当Boolean类型判断为false时,不会生效(why?)应写成:test="cm.enable != null">原创 2017-09-19 22:36:35 · 9562 阅读 · 0 评论 -
springboot Configuration 获取不到@value配置问题
springboot 与shiro整合是发现@value获取不到值,弄了很久才发现配置Shiro是多了这个配置shiro生命周期处理器public LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }去掉就原创 2017-09-12 13:38:09 · 12016 阅读 · 10 评论 -
intellij 里的“found duplicate code”提示关闭
打开 Settings -> Editor -> Inspections -> General 找到 “Duplicated Code ,回取消掉后面的钩钩,然后点击 Apply 即可取消提示。原创 2017-09-12 14:13:27 · 18515 阅读 · 3 评论 -
HttpMediaTypeNotAcceptableException: Could not find acceptable representation原因及解决方法
HttpMediaTypeNotAcceptableException: Could not find acceptable representation错误原因:请求contenttype=json,而这里的produces=text/html@RequestMapping(value = "/upload", method = RequestMethod.POST, produ原创 2017-11-28 16:15:32 · 35531 阅读 · 4 评论 -
将 Flex 集成到 Java EE java+Flex分离配置
如何将 Flex 集成至该 Java EE 应用呢?现在,我们希望用 Flex 替换掉原有的 Servlet 和 JSP 页面,就需要让 Flex 和 Java EE 后端通信。Flex 支持多种远程调用方式,包括 HTTP,Web Services 和 AMF。不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据原创 2013-11-07 21:47:51 · 1929 阅读 · 0 评论 -
java面试笔试题大汇总
java面试笔试题大汇总 java面试笔试题大汇总 第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested C转载 2013-11-22 08:35:18 · 2612 阅读 · 0 评论 -
quartz 相关配置文件
quartz.properties# 配置主调度器属性org.quartz.scheduler.instanceName=QuartzSchedulerorg.quartz.scheduler.instanceId=AUTO# 配置线程池# Quartz线程池的实现类org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPo原创 2013-09-08 01:38:57 · 1481 阅读 · 0 评论 -
Quartz的cron表达式
按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数)月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),转载 2013-09-08 01:41:44 · 788 阅读 · 0 评论 -
什么是对象?为什么要面向对象?面向对象的的特性?
1.什么是对象世界就是由各种物体组成的,比如某一辆汽车、某一个人等等,这些都可以看作对象。任何一个对象往往都有一些具体的属性和方法,比如某汽车的品牌、型号、排量,某人的性别、身高、体重,某杯子的口径,材质等等。任何一个对象往往能进行一些操作,比如汽车可以开动、人可以走路、吃饭等等,所以,对象就是任何我们可以想象出来的具体的物体(都有具体的属性和方法)某些物体具有一些共性,我们可以将他们原创 2013-09-07 22:32:05 · 1381 阅读 · 0 评论 -
Date、String、Timestamp之间的转换!
String 转 Timestamppublic static Timestamp parseTimestamp(String strDate) throws ParseException{ Date armFormateDate = null; SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");转载 2013-09-10 12:50:08 · 3302 阅读 · 1 评论 -
uploadify批量上传 代码示范
如何使用 1.下载uploadify(http://www.uploadify.com/)2.创建一个web项目3. 添加项目所需的jar包commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar 4.然后写写前端代码如下:<% String path = request.getContextPath(); St原创 2013-09-04 17:51:25 · 2778 阅读 · 0 评论 -
quartz简单demo
1.首先创建一个java项目2.加入quartz-all-1.8.4.jar包3.写quartz的配置文件# \u914D\u7F6E\u4E3B\u8C03\u5EA6\u5668\u5C5E\u6027org.quartz.scheduler.instanceName=QuartzSchedulerorg.quartz.scheduler.instanceId=AUTO# \转载 2013-09-11 21:26:06 · 2381 阅读 · 0 评论 -
AOP: Spring3核心技术之AOP配置
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。转载 2013-09-25 00:00:24 · 8594 阅读 · 0 评论 -
Java内存溢出的详细解决方案
一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,转载 2013-10-14 18:35:50 · 1228 阅读 · 0 评论 -
ssh 框架整合试例 (spring+struts2+hibernate)
1.首先用Eclipse创建一个web项目(Eclipse EE 版)new->Other->输入web 然后选择Dynamic Web Project->next->输入项目名(这里新建一个项目名叫ssh)->Next->next->finish接下来就是导入我们所需的jar包先导入strus2的jar包然后原创 2013-10-15 02:24:45 · 8242 阅读 · 1 评论 -
使用Javamail发送邮件例子 eclipse
1.第一步,下载jar包(我用的是Eclipse【dom4j-1.6.1.jar,jaxen-full.jar,mail.jar,pop3.jar,saxpath.jar,smtp.jar】,如果用的MyEclipse的话(javaee6)必须导入【dom4j-1.6.1.jar,jaxen-full.jar,saxpath.jar】)2.将jar包导入Eclipse的lib目录下3.转载 2013-10-15 01:34:19 · 5331 阅读 · 0 评论 -
JAVA网站高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2013-10-14 18:32:45 · 1040 阅读 · 0 评论 -
简单excel操作
目录:创建一个workbook创建一个sheet创建cells创建日期cells设定单元格格式说明:以下可能需要使用到如下的类import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.转载 2013-10-29 13:45:38 · 791 阅读 · 0 评论 -
ibatis入门
iBATIS它是又一个O/R Mapping解决方案,和Hibernate相比,iBATIS最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBATIS是能满足你的要求又足够灵活的最简单的解决方案。我们先建一个表Account,包括字段 id firstname; lastname; emailaddress;随便填入一些数据。然后编写iBatis原创 2013-10-31 00:52:57 · 850 阅读 · 0 评论 -
java面试题 字符串安顺序写入文件
有一个字符串accceeeesd要按一定的顺序写入文件(保存到d盘的test.txt文件中)得到的结果是:acccdeeeespackage demo;import java.io.FileWriter;import java.io.IOException;import java.util.Arrays;import java.util.HashSet;原创 2013-11-19 20:02:41 · 1693 阅读 · 0 评论 -
排序二叉树和红黑树
排序二叉树的Java实现packag com.loonstudio; /** * 排序二叉树 * @author 骆昊 * * @param 泛型参数 树节点存储的元素的类型 */ public class BST> { private TreeNode root; // 排序二叉树的根节点 /** * 描转载 2013-11-19 20:21:27 · 1112 阅读 · 0 评论 -
java 的main()方法为啥必须要public static void类型的??java中的静态成员
main()方法 在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。 因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调原创 2013-06-08 22:46:23 · 1432 阅读 · 0 评论