java
文章平均质量分 72
墨者弘毅
这个作者很懒,什么都没留下…
展开
-
mysql+jdbc安装
此文仅仅是一个在jdbc中安装的简单说明。原创 2014-05-07 14:30:47 · 2265 阅读 · 0 评论 -
java中对时间,日期,星期,月份的操作(Java中Calendar的使用方法)
package cn.outofmemory.codes.Date;import java.util.Calendar;import java.util.Date;public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstanc转载 2015-05-23 19:06:08 · 848 阅读 · 0 评论 -
Java 的四大引用:强引用、软引用、弱引用和虚引用
Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 Phanto转载 2015-10-20 20:09:41 · 1798 阅读 · 0 评论 -
深入理解Java的接口和抽象类---接口与抽象类的区别
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解转载 2015-10-30 21:46:23 · 556 阅读 · 0 评论 -
spring多对多模型的实现与操作
前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表(中间表),另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的)1:业务模型日程:日程相关人:用户(日程相关人设计成一张中间表,由于中间还存在冗余数据,需要设计成两个m:1的关系)子部门:通知(两者是简单的多对多,中间表仅仅只需要通过关联表的id作为联合主键存在原创 2016-12-23 22:26:08 · 891 阅读 · 0 评论 -
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint-实体报错
使用hibernate validator出现上面的错误, 需要 注意@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上在枚举类上不要加非空注解原创 2017-06-30 18:20:21 · 8445 阅读 · 1 评论 -
java读写自定义property文件
import java.io.*;import java.net.URI;import java.net.URL;import java.util.Enumeration;import java.util.Properties;public class PropertiesUtils { private static Properties properties; pri原创 2017-04-28 10:40:03 · 964 阅读 · 0 评论 -
基于jxls技术导入Excel模版数据
前言:公司有项目需要用到导入excel数据进行数据统计分析,进行对比后,发现jxls比poi少写不少代码,api调用也相当方便。从而在项目中采用此技术,特辑之。(阐述方式从底层到视图层)1、确定excel文档中个字段的含义和文档格式。2、对应编写excel相近的xml模板文件:<?xml version="1.0" encoding="utf-8" ?><workbook>...原创 2018-02-08 22:41:08 · 2713 阅读 · 2 评论 -
基于easypoi的word和excel模板操作
前言:在项目中需要用到合同模板等word模板操作,通过查阅网络资料博客,发现easypoi是一个比较好的第三方库,并在项目中进行了使用,特辑之。1、首先,进入easypoi的官方指导博客进行文档阅读,参考链接:http://easypoi.mydoc.io/2、gradle导入maven版本仓库:compile 'org.jeecg:easypoi-base:2.1.3'compile 'org...原创 2018-02-08 09:33:21 · 4255 阅读 · 1 评论 -
Java web中不同浏览器间导出Excel文件名称乱码问题解决方案
问题描述: 对于不同浏览器存在对中文编码格式问题,从而在导出Excel文件时,中文文件名出现乱码的情况,即在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,解决如下: 解决方案: Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间 DateFormat df = ne原创 2015-02-11 14:49:32 · 11835 阅读 · 2 评论 -
java程序或javaweb(网站)向手机发送短信
JAVA发送手机短信,大体有以下几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice接口进行发送,但是需要进行注册;(2)使用短信猫的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备短信猫;(3)使用中国网建提供的SMS短信平台,这里实现的demo也是基于这个接口是发送的;(需要注册)(4)采用中国移动的飞信接原创 2014-12-13 14:30:03 · 1413 阅读 · 0 评论 -
如何在Eclipse中查看JDK类库的源代码 (转载)
核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 Edit..., 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项 在Eclipse中查看JD转载 2014-05-09 16:25:33 · 699 阅读 · 0 评论 -
Servlet详解——学习笔记(一)
此为是我接触Java web的第一篇博客,希望能坚持原创 2014-05-10 16:15:11 · 1139 阅读 · 0 评论 -
log4j.properties配置与加载应用
log4j.properties总结:一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三转载 2014-09-14 11:58:15 · 1073 阅读 · 0 评论 -
java程序性能优化(从编程习惯)
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i < vector转载 2014-11-08 22:31:29 · 597 阅读 · 0 评论 -
在servlet中request.getRequestDispatcher与response.sendRedirect的使用及区别
【1】request.getRequestDispatcher的用法 其返回一个RequestDispatcher对象,是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法:include/forward。 RequestDispatcher接口所定义的forward()原创 2014-10-02 19:59:34 · 8361 阅读 · 0 评论 -
捕捉异常中try、catch和finally的执行顺序
结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally任会执行; 3、finally是在return表达式运算后前执行的,所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 举例: 情况1:try{} ca原创 2014-10-02 15:49:12 · 3372 阅读 · 0 评论 -
Null value was assigned to a property of primitive type setter of XXX
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.orm.hibernate3.HibernateSystemException:Null value was assigned to a property原创 2014-11-27 16:18:12 · 3409 阅读 · 0 评论 -
关于String类型数字转化为byte类型及JS中不包含年月日的时间控件
本文包含两个部分:类型转化和JSP中时间控件【1】String类型数字转化为byte类型该类型是时间值的String类型转化为byte类型(BCD码): String[] strTime = startTime.split(":"); Integer bcdObj0 = Integer.parseInt(strTime[0], 16);原创 2014-12-29 19:45:43 · 1110 阅读 · 0 评论 -
websocket使用案例及原理
1、简介WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。2、特点(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。(3)数据格式比较轻量...原创 2018-03-30 11:48:10 · 4646 阅读 · 1 评论