java
javaweiming
这个作者很懒,什么都没留下…
展开
-
ThreadLocal简单使用案例
ThreadLocal解决多线程下资源共享问题。原创 2024-05-24 15:02:45 · 206 阅读 · 0 评论 -
Java生成全组合工具类
Java生产全组合工具类原创 2024-05-10 17:21:42 · 102 阅读 · 2 评论 -
JDBC基本操作
引言:如果搞java JDBC肯定是常用的,也是非常基础的,所谓基础也就是核心。每次想到JDBC也只是知道个大概,对于详细的细节也不是很清楚,所以今天就整理了下JDBC的一些操作,包括增删改查和批量插入,希望能对大家,、对自己有所用处...JDBC工作原理1.装载驱动程序:(实例化时自动向DriverManager注册(DriverManager.registerD原创 2013-12-19 11:43:56 · 1193 阅读 · 0 评论 -
Map遍历
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println转载 2014-04-18 17:32:11 · 729 阅读 · 0 评论 -
图片的保存和显示
图片的保存和显示 引言: 前段时间公司要求做一个图片上传并且还要展现的功能,之前对于图片文件的操作了解的很少,后来去网上找了很多资料,发现大多数是在数据库存放照片的地址,但是不幸的是,我的要求是将图片二进制存到数据库中去。最终,在网上找了几天,总算是小有成果。不多说了,直接上代码: 首先对于将图片的二进制保存到数据库中其实代码并不复杂,代码如下:(我使用的是mysql原创 2013-01-16 16:15:12 · 611 阅读 · 0 评论 -
类“soso网页快照”
引言:最近被安排做一个类似“soso”的网页快照,参考了下“soso”的网页,自己想了想逻辑还是有点复杂的。在同事的一起努力下,终于得以完成,虽然说完成了安排的任务,但是和“soso”的效果还是不可同日而语,主要是js代码,下面一起看看! jsp代码: js://“table”事件$(function(){ $(".testTable").live('mouseover',原创 2013-05-29 12:37:07 · 859 阅读 · 0 评论 -
ScheduledExecutorService的使用
引言:最近接触到了ScheduledExecutorService,感觉很是陌生,都不知道是个啥玩意,后来查了下资料学习了下,原来这东西还是挺有意思。由于初次使用,了解的地方太少,还望各位大神不吝赐教啊!传统的Timer的DEMO:package com.jerry.concurrency;import java.text.ParseException;import java.text.原创 2013-10-30 17:27:02 · 965 阅读 · 0 评论 -
Tomcat启动错误
Tomcat错误.java.lang.IllegalArgumentException: Document base ***路径 does not exist or is not a readable directory解决方法(步骤):①清空apache-tomcat-6.0.26\work\Catalina下的内容②清空apache-tomcat-6.0.26\conf\Cat原创 2014-04-02 16:19:55 · 869 阅读 · 0 评论 -
Iframe的独到之处
引言:最近工作中遇到一个这样的问题-----在客户端去判断上传文件的大小。就是页面选择上传的文件后,页面无刷新的去判断文件的大小是否合适。起初我的想法是,直接在jsp去写代码去判断,后来发现各种浏览器各种不兼容。后来就打算用Ajax去做,但是遇到一个问题,好像那个提交的参数是无非把文件传过去的,这样在后台就无法获得文件的大小,在网上找了很多资料,说是浏览器基于安全性的考虑,不能把文件以这样的方式提原创 2013-02-05 11:30:21 · 615 阅读 · 0 评论 -
使用POI 向Excel中追加数据
引言:最近对于Excel 的导出接触的比较多,一直也没有系统的去整理,在此做一个简单的整理,先说如何向Excel中追加数据,至于Excel的导出、导入会在下几篇篇文章中详细描述。希望够共同学习。ok,直接上代码: public static void main(String[] args) { String filePath="D:\\test.xls"; //原创 2013-07-31 22:44:45 · 4932 阅读 · 0 评论 -
set List map
Collection 集合 set List mapSet 接口: 典型实现HashSet、TreeSet 不允许有重复 没有顺序List接口:典型实现ArrayList、LinkedList、Vector类(线程安全) 允许重复 有特定的顺序 Coll原创 2013-08-30 17:09:47 · 745 阅读 · 0 评论 -
Properties的使用
引言:properties对于每个程序员来说,接触的绝不会少,以免以后还会遇到同样的问题,在此特意收集了些资料,方便大家和自己今后参考。 java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties 文件中,可以用"#"来作注释,properties原创 2013-10-18 14:54:55 · 825 阅读 · 0 评论 -
Java参数的传递
引言:最近对于java参数的传递感到了一些迷惑,就在网上找了些资料学习了下,豁然开朗...值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调原创 2014-03-31 15:45:34 · 999 阅读 · 0 评论 -
多选框、单选框的使用
引言:对于多选框(checkbox)和单选框(radio)一直都是见的多用的少。总感觉自己好像对它们有点陌生,怕不会用。前些天用了下,感觉也不是那么复杂,看来任何东西只要真正去动手做了也就没那么复杂了。 单选框: jsp代码: js代码: function exportTask() { if($("input[name='task原创 2013-05-02 14:41:57 · 1429 阅读 · 0 评论 -
简单Ajax应用
引言:作为一个java初学者,对Ajax一直觉得很神奇,也很向往,一直也没有很主动的去学习,所以觉得好像很难。最近被迫应用了下,感觉没有想的那么难,也许是没有涉及的很深的原因吧!在这里主要是用来做唯一性的验证。 jQuery.post: jsp代码: function checkYhbh(){ var yhbh = document.getElementByI原创 2013-03-27 17:38:02 · 797 阅读 · 0 评论 -
百度高德坐标转换
百度高德坐标转换package com.edcsc.bus.util;import java.math.BigDecimal;import net.sf.json.JSONObject;public class GpsToGaoDeUtil { private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;原创 2017-09-28 16:12:29 · 789 阅读 · 0 评论 -
zxing实现二维码生成和解析
二维码的生成与解析 google zxing原创 2017-06-02 15:23:39 · 3414 阅读 · 0 评论 -
java抽奖算法
import java.util.ArrayList;import java.util.List;import java.util.Random;import org.springframework.stereotype.Service;import net.sf.json.JSONArray;import net.sf.json.JSONObject;/** * 转盘抽奖逻辑原创 2017-05-26 10:27:55 · 2196 阅读 · 1 评论 -
Java图片旋转
FileInputStream in = new FileInputStream(picFile); BufferedImage bufferedImage = ImageIO.read(in); InputStream inImg = activitiService.rotateImg(bufferedImage,degree,null); /* * 图片旋转 */原创 2014-12-31 10:24:50 · 3628 阅读 · 0 评论 -
工作流中文乱码问题
工作流中文乱码问题原创 2014-12-25 16:02:21 · 3224 阅读 · 0 评论 -
投影效果
.msgDiv { display: none; width : 100%; height: auto; border: #f4581b 1px solid; background: #fff; color: #333; filter: progid:DXImageTransform.Microsoft.Shadow(color=#f4581b, direction=120, st原创 2014-11-06 13:52:25 · 1344 阅读 · 0 评论 -
bootstrap 时间控件
最近使用了bootstrap的UI感觉确实很漂亮,非常值得学习和使用。xiam原创 2014-11-10 11:21:43 · 3274 阅读 · 0 评论 -
SpringMVC 登录DEMO
一个简单的基于SpringMvc的登录!!!原创 2014-08-29 16:56:17 · 3416 阅读 · 1 评论 -
使用POI导出excel
引言:对于excel的导出,首先是将数据写到WorkBook中,然后将book以流的形式写出即可,看代码: public void exportResultInfo(String fileName,String savePath) throws Exception{ HSSFWorkbook book = new HSSFWorkbook(); String[] greenUr原创 2013-08-01 00:01:42 · 1767 阅读 · 0 评论 -
Struts2多文件上传
引言:之前在做多文件上传的时候,在网上找了些插件,可以实现一次性上传多个文件,但是放到Struts2里面去的时候就有问题了,所以就干脆使用了Struts2的文件上传了,虽然需要多次选择文件,但好歹也是能一次性上传的。下面来看看我的实现方法,以此抛砖引玉...先来看看jsp需要的代码:window.onload=function(){ //文件上传添加按钮 $("#addUpload原创 2014-04-23 11:34:00 · 1318 阅读 · 0 评论 -
如何运行jar文件
在很多时候,我们需要去调用jar包去完成一些功能,最近在使用jar的时候就遇到了一些问题 大家都知道在myeclipse是可以将程序导出成jar包形式的,具体怎么打包在此就不赘述了。 导出的jar大致可以分为两形式:1、有第三包 2、没有第三方包(就是没有import包) 先说比较简单的情况,没有第三方包,这个处理起来比较简单,直接以jar的形式导出,然后用 java -原创 2013-12-05 17:46:22 · 1259 阅读 · 0 评论 -
Struts2 登录DEMO
一个简单的Struts2登录DEMO原创 2014-03-12 15:56:31 · 1709 阅读 · 0 评论 -
Servlet 登录DEMO
一个简单的登录DEMO,用纯servlet写的...原创 2014-03-11 16:20:52 · 2653 阅读 · 0 评论 -
openOffice 转换文件格式
引言:突然接到任务,要将word或者ppt转换成HTML的格式在页面上显示,类似于百度文库的效果。以前也听说过,觉得用java实现起来还是很简单的。于是我就带着我的任务以及我的好奇心出发了,在网上找了些资料,最终决定用OpenOffice。 首先简单的介绍下转换需要的环境: 1、转换组要安装openoffice软件 2、需要下载jodconverter包一切准备就绪原创 2013-11-21 14:44:17 · 5710 阅读 · 1 评论 -
Java中ArrayList和LinkedList区别
引言:今天无意在项目中看到LinedList,顿时觉得熟悉却又感觉很陌生,经常听到但却不知道和ArrayList到底有啥区别。特此转载了一篇日志学习学习...一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayL转载 2013-10-30 11:20:04 · 816 阅读 · 0 评论 -
dom4j解析xml字符串
与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应于图2-1列出的内容,do转载 2013-10-18 16:04:43 · 1159 阅读 · 0 评论 -
log4j的使用
引言:对于log4j一直挺感兴趣的,特意转了别人的博客来学习下,呵呵。。。满足下自己的好奇心。1.logger.debug("Debug ...")或logger.info("Info ...")或logger.warn("Warn ...")或logger.error("Error ...") 都只输出对应的信息,即logger.debug只输出debug的信息,info只输出info的转载 2013-10-16 17:20:59 · 885 阅读 · 0 评论 -
Hibernate中多对多的annotation的写法(中间表可以有多个字段)
一般情况下,多对多的关联关系是需要中间表的;情况一:如果中间表仅仅是做关联用的,它里面仅有2个外键做联合主键,则使用ManyToMany(不用写中间表的Model,只需要写出两张主表的model即可)学生表@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "SEQ_STUDENT", sequenceName转载 2013-10-15 15:45:22 · 897 阅读 · 0 评论 -
java是按值传递还是按引用传递?
1数据类型java的数据类型有两类:l PrimitiveType(简单类型)l ReferenceType(引用类型)1.1 PrimitiveType(简单类型)(参考:langspec-3.0/typesValues.html#4.2)PrimitiveType的分类如下所示:l Primiti转载 2013-09-17 17:18:22 · 772 阅读 · 0 评论 -
Hibernate插入数据时取字段的默认值,更新时只更新修改过的属性值
使用Hibernate向数据库插入或更新数据的时候 ,如果想要取到数据库字段的默认值,可以在类的Hibernate映射文件的Class标签中加上dynamic-insert和dynamic-update。如果数据库字段是可以为空且有默认值 的情况下,只要在代码里不给字段赋值,在插入的时候,就可以取到数据库中字段的默认值了。 其实Hibernate的dynamic-insert和转载 2013-08-15 11:22:47 · 1512 阅读 · 0 评论 -
this的用法
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi转载 2013-08-21 14:36:26 · 688 阅读 · 0 评论 -
cookie与session机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。 本章的所有源代码均包含在项目Session中。转载 2013-08-20 11:24:09 · 870 阅读 · 0 评论 -
EL表达式中fn函数
引言:虽然经常接触到jsp,但是对于fn函数了解的少之又少,惭愧不已,在此转载一篇文章,恶补下。 JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的 长度时,在以转载 2013-07-31 23:06:19 · 769 阅读 · 0 评论 -
使用POI 导入excel
引言:最近一直在接触excel的问题,网页也有很多关于POI解析excel的资料,我也简单的整理了下,有不对地方的还望及时指正,渴望与大家交流并学习。 public int importExcel(File file) throws Exception { FileInputStream fis = null; String sheetName = "sheetname"; t原创 2013-07-31 23:38:21 · 1582 阅读 · 0 评论 -
java环境变量 linux
引言:最近需要在linux下做一个测试,需要运行一个.jar文件,就学习了下如何在linux下配置java环境变量。一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个j原创 2013-11-26 10:41:29 · 1246 阅读 · 0 评论