java
wangliqiang1014
这个作者很懒,什么都没留下…
展开
-
gradle执行脚本报错unsupported major.minor version 52.0
执行./gradlew命令时报错unsupported major.minor version 52.0。原因:项目中使用的jdk是1.8,而使用的linux系统环境变量配置的java是1.7,这就导致了gradle脚本使用java1.8编译,而脚本执行时却用linux系统的java1.7,从而报错unsupported major.minor version 52.0(52.0就转载 2018-02-05 17:18:40 · 307 阅读 · 0 评论 -
Java程序员应该掌握哪些技术?
Java基础部分:OOP概念 抽象类与接口 构造函数与initialization order(初始化顺序) Java中的一些关键字:static、final、 volatile、synchronized、transient、this等等 File I/O 和 序列化 Collections:List、Map、Set 异常 泛型 JVM和内存管理 多线程和同步 设计模式 反射机制 若开转载 2014-07-31 11:06:57 · 586 阅读 · 0 评论 -
10个常见的缓存使用误区
在日常工作中,开发者经常利用缓存来进行优化站点或优化应用程序。但在实际应用中,在使用缓存时,总是那么不尽如意。这什么原因呢?本文,笔者收集了最为常见的十大缓存误区以及使用建议。我们一起来看下 :1. 依赖默认的序列化。默认的序列化处理方式可能会消耗大量的CPU资源,特别是处理复杂类型数据时。所以建议要根据语音和环境的不同,采用最优化的序列化和反序列化方式。2. 在单一缓存中存储大对转载 2014-07-29 10:28:28 · 517 阅读 · 0 评论 -
java 计算2个日期差的天数
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test16 { /** * @param args * @throws ParseException原创 2014-07-10 14:06:57 · 1043 阅读 · 0 评论 -
Java Code Review清单 代码编写规范性
整洁的代码清单项目分类使用可以表达实际意图(Intention-Revealing)的名称有意义的名称每一个概念只用一个词有意义的名称使用方案/问题领域名称有意义的名称类应该是比较小的!类函数应该是比较小的!函数只做一件事函数DRY(Don’t Repeat Yo原创 2014-07-28 10:47:58 · 1768 阅读 · 0 评论 -
java 月份加减
public static void main(String[] args){ //月份加减 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM"); Calendar calendar=Calendar.getInstance(); calendar.setTime(new Da原创 2014-06-30 14:19:13 · 952 阅读 · 0 评论 -
java二维码生成与解析代码实现
转载地址:点击打开链接二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用转载 2014-04-28 18:03:06 · 908 阅读 · 0 评论 -
Apache Commons Email 简单使用
Commons Email aims to provide a API for sending email. It is built on top of the Java Mail API, which it aims to simplify.Some of the mail classes that are provided are as follows: SimpleEmail -转载 2014-03-31 14:31:12 · 1797 阅读 · 0 评论 -
java 生成静态页面——Freemarker实例教程
目录(?)[-]一Freemarker的介绍二Freemarker的准备条件三Freemarker生成静态页面的原理四Freemarker提供的标签五Freemarker自定义标签原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui原创 2014-02-27 14:16:14 · 35359 阅读 · 4 评论 -
java里生成静态HTML文件的小结
java里生成HTML的静态文件也是经常要用到的,今小结之,这里用的是spring mvc,其他的框架都差不都的思路. 1 新闻模版,用freemarker实现. ${news.newstitle} ${new转载 2014-02-26 14:03:19 · 5307 阅读 · 0 评论 -
JAVA array,map 转 json 字符串
Java代码 public class User { private String username; private String password; public String getUsername() { return username; } pub转载 2014-02-25 17:38:28 · 50863 阅读 · 2 评论 -
org.hibernate.exception.GenericJDBCException: Cannot open cconnection(执行几次查询之后就不能查询/页面动不了/分页查询只能点击几)
org.hibernate.exception.GenericJDBCException: Cannot open cconnection(执行几次查询之后就不能查询/页面动不了/分页查询只能点击几而已)解决方案:SSH中使用类似 this.hibernateTemplate.getSessionFactory().openSession().createSQLQuery(sqlS原创 2014-02-22 16:02:42 · 1677 阅读 · 0 评论 -
Spring中 @Autowired标签与 @Resource标签 的区别
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframework.beans.factory.annotation.Au转载 2014-02-21 10:07:49 · 553 阅读 · 0 评论 -
java http请求 返回结果是json ,转成对象使用
URLConnection connection = null; try { connection = new URL("地址...").openConnection(); connection.connect(); InputStream fin = connection.getInputSt原创 2013-11-29 11:51:20 · 9567 阅读 · 0 评论 -
java如何调用http接口
1.import java.net.*;import java.io.*;public class URLReader { public static void main(String[] args) throws Exception { URL yahoo = new URL("http://www.baidu.com/query.jsp?param1=value2&p原创 2013-11-29 11:52:48 · 832 阅读 · 0 评论 -
java.net.SocketException四大异常解决方案
java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。第1个异常是 java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSock原创 2013-11-28 14:06:01 · 1161 阅读 · 0 评论 -
Map中删除数据 或是key
在Map中直接删除内容将抛出 java.util.ConcurrentModificationException 异常,如果要删除可以用Iterator的remove()方法。以下代码报错: Java代码 Map map = new HashMap (); map.put("1", "a"); map.put("2", "b"); map.put(原创 2013-11-28 11:08:33 · 49722 阅读 · 0 评论 -
tomcat部署项目中包含中文名称文件,报404找不到文件错误
tomcat服务器改为utf8编码 更改server.xml<Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″URIEncoding=”utf-8″ useBodyEncodingForURI=”true”/>原创 2014-09-10 10:15:02 · 6722 阅读 · 2 评论 -
java中时间比较
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date d1 = df.parse("2004-03-26 13:31:40"); Date d2 = df.parse("2004-01-02 11:30:24"); long diff = d1转载 2014-08-30 11:34:52 · 543 阅读 · 0 评论 -
在 Web 项目中应用 Apache Shiro
Apache Shiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源。关于 Shiro 的一系列特征及优点,很多文章已有列举,这里不再逐一赘述,本文重点介绍 Shiro 在 Web Appli原创 2014-09-28 15:44:17 · 439 阅读 · 0 评论 -
java工具IDEA的快捷键使用
Editing方面:Ctrl+Space:Basic code completion(the name of any class,method or variable)就是一些基本的实现,象你输入了要调用的某个类或者方法或者变量的前几个字母,想不起后面的该怎样拼写了,就可以使用这个快捷键。它会自动把系统中的n个匹配项给你罗列出来的。Ctrl+Shift+Space:Sm转载 2015-05-26 10:32:50 · 627 阅读 · 0 评论 -
phonegap(cordova)文件上传(Java,PHP)
phonegap(cordova)文件上传(Java,PHP)服务器:phonegap中的FileTransfer对象介绍:http://docs.phonegap.com/en/1.6.1/cordova_file_file.md.html#FileTransfer 今天的代码为同学所整理。在此记下来,供以后参考 FileTransfer原创 2015-06-16 12:44:47 · 3943 阅读 · 0 评论 -
tomcat---访问url故意把项目名写错就报404的解决方法
故意把访问项目名称写错。解决方法:在tomcat的conf文件夹里面的web.xml文件的这个节点里面加就行了:加上404/index.jsp index.jsp页面就是在tomcat的root文件夹下的页面;原创 2014-12-10 16:57:39 · 1884 阅读 · 0 评论 -
在同一台服务器上配置多个Tomcat
1. 修改服务端口和连接端口: 进入d:\tomcat5-8090\conf\目录,打开server.xml文件,修改下面两个地方: (1) 修改这个port=”8006”,原来默认的为:8005,使得它的关闭端口和另一个关闭端口不发生冲突。 (2) maxThreads="150" minSpareThreads="25" maxSpare原创 2014-12-04 10:10:53 · 1262 阅读 · 0 评论 -
置顶功能实现
置顶功能实现:数据库表设置一个字段来表示原创 2014-11-04 14:03:39 · 12435 阅读 · 0 评论 -
Struts2采用注解方式配置url和Action的映射
=================注解方式action的格式=================?12345@Result(name="ajaxData",params= {"root","jsdata"},type="json")@Result(name="result",params=原创 2014-10-15 11:22:05 · 7136 阅读 · 0 评论 -
百度面试题2014-10-14
百度面试题一面(1 hour):1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。3. 数据库隔离级别介绍、举例说明。4. override和overload的区别。5. 求二叉树的最大距离(即相距最远的两个叶子节点),写代码。6. 两个栈实转载 2014-10-14 11:18:15 · 1108 阅读 · 0 评论 -
jquery easyui dialog 在iframe 标记的使用。可在dialog 里打开一个页面
jquery easyui dialog可以两种方式使用原创 2014-10-13 12:01:53 · 6788 阅读 · 0 评论 -
Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)原创 2014-10-14 10:51:07 · 970 阅读 · 0 评论 -
精选30道Java笔试题解答
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如转载 2014-10-14 11:02:29 · 3202 阅读 · 1 评论 -
JSTL C标签 <c:if>判断参数是否为空
str为空 str不为空原创 2014-10-13 14:59:22 · 154668 阅读 · 4 评论 -
java 日期对象转换为时间戳 互转
package test;import java.util.Date;public class Test { public static void main(String[] args) throws Exception { t1(); t2(); } /** * 日期对象转换为时间戳 */ public static void t1(){原创 2014-10-25 10:20:52 · 1312 阅读 · 0 评论 -
数据库时间戳用数据类型来存储
bigint(20),java用long数据类型原创 2014-10-25 10:22:42 · 7752 阅读 · 0 评论 -
shiro 授权介绍
授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。一、授权的三要素授权有着三个核心元素:权限、角色和用户。权限权限是Apache Shiro安全机制最核心的元素。它在应用程序中明确声明了被允许的行为和表现。一个格式良好好的权限声明可以清晰表达出用户对转载 2014-10-08 11:55:09 · 556 阅读 · 0 评论 -
shiro权限框架简单快速入门
声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。首先配置我们的web.xml代码如下,固定格式,记死就成 shiroFilter org.springframework.web.filter.DelegatingFilterProxy原创 2014-10-08 11:52:41 · 598 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用转载 2014-09-29 10:27:28 · 441 阅读 · 0 评论 -
Struts2标签<s:iterator>中使用Map
Action: private Map> usersMap; //要迭代的Map /** Get&&Set **/ public Map> getUsersMap() { return usersMap; } public void setUsersMap(Map> usersMap) { this原创 2013-11-20 16:36:49 · 860 阅读 · 0 评论 -
Java分页代码的实现
http://www.open-open.com/lib/view/open1346772322162.html原创 2013-11-15 13:47:37 · 5385 阅读 · 0 评论 -
java导出word;
导出需要jar包:iText-5.0.6.jar,iTextAsian.jar,iText-rtf-2.1.7.jar,jxl.jar,网上有大把以下都是我以前项目中用过的,现整理下,把自己的数据加进去即可,希望能帮到大家!导出word:package com.bank.util;import java.awt.Color;import java.io.FileOutputSt原创 2012-09-19 09:46:50 · 659 阅读 · 0 评论 -
使用Java API压缩和 解压缩数据
从ZIP文件解压并抽取数据java.util.zip包提供了数据压缩和解压缩的类。解压ZIP文件实质是从输入流中读出数据。java.util.zip包提供了读取ZIP文件的ZipInputStream类。可以像任何其他输入流那样创建ZipInputStream。例如,下列代码可用于创建输入流,以从ZIP文件格式中读出数据:FileInputStream fis = new FileIn原创 2012-09-13 18:07:32 · 427 阅读 · 0 评论