
Java
jkguang
passion
展开
-
javascript获取到textarea文本框中的回车换行符
作者:王先荣结论 javascript获取到textarea文本框中的字符串中,如果包含有回车换行符,在字符串中表现为“\n”,而不是我们通常所见的“\r\n”。发现问题 今天在做小网站的时候,需要将用户输入的英文分号、中英文逗号及回车都替换成中文分号,在编javascript函数的过程中,总是无法正确的替换回车。例如:用户在textarea中输转载 2011-10-31 14:28:53 · 2078 阅读 · 0 评论 -
Java 后台向前台传递中文乱码
在这里提供一个函数,通过这个函数来发送信息,就不会出现乱码,核心思想也是设置response流的字符集。函数代码如下:Java代码 /** * @Function:writeResponse * @Description:ajax方式返回字符串 * @param str:json * @return:true:输出成功,false:输出失败原创 2013-07-11 15:51:28 · 2880 阅读 · 0 评论 -
osworkflow example 之split&join
osworkflow扩展非常容易,跟我们的应用结合起来使用也很容易。假设一个请假流程:员工请假,需要经过部门经理和人力资源部经理两人共同审批,只有当两人都许可时才通过,任一人驳回就失效,也就是一个and split和and Join流程,并且我们附加一个要求,当发送请假请求、许可和驳回这几个操作时都将发送一条消息给相应的用户。 流程定义文件如下:xml version="1.0"转载 2013-07-06 16:13:06 · 1676 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的转载 2013-09-02 23:47:00 · 824 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制转载 2013-09-03 00:47:51 · 860 阅读 · 0 评论 -
Java NIO原理 图文分析及代码实现
一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept()方法时,也会一直阻塞到有客户端连接才会返回,每个客户端连接过来后,服务端都会启动一个线程去处理该客户端的请转载 2013-09-03 00:59:59 · 783 阅读 · 0 评论 -
Maven项目部署到tomcat
1 首先下载maven,并配置maven环境变量2 配置java环境变量3原创 2014-10-10 18:02:02 · 945 阅读 · 0 评论 -
CryptoJS & JAVA AES加密、解密
link:https://github.com/mpetersen/aes-example原创 2015-12-09 12:33:16 · 6025 阅读 · 0 评论 -
Intellij idea Springboot 热加载
文章转自:https://my.oschina.net/u/3479308/blog/903134spring-boot-devtools是一个为开发者服务的一个模块,自动应用代码更改到最新的应用上面去,原理:在发现代码有更改之后,重新启动应用,速度比手动停止后再启动更快些这里有两种处理方法:一、开启idea自动make功能 1、CTRL + SHIFT + A -转载 2017-06-29 08:27:03 · 1394 阅读 · 0 评论 -
Mac下安装Tomcat
INSTALL TOMCAT WITH ECLIPSEHowto install Tomcat with Eclipse IDE on MacOS X.What we need:TomcatEclipse JEE1. Extract Eclipse into your Applicationfolder and Tomcat to your prefered locatio转载 2013-06-21 23:08:54 · 1117 阅读 · 0 评论 -
osworkflow example之请假
业务用例描述 核心工作流: 1、员工填写请假申请单,包括“请假原因”和“请假天数”,填写后进行提交; 2、部门主管对员工请假申请进行审批,同意员工请假; 3、人力资源主管对员工请假申请进行审批,同意员工请假; 4、系统发送邮件通知员工请假申请已获得批准; 5、用例结束;工作流定义文件说明 依据本业务需求的工作流定义文件如下 定义中包括6个step ste转载 2013-07-06 16:15:42 · 1337 阅读 · 0 评论 -
Android 调用系统地图(Google Map)并显示具体方位
“大众点评” Android App 的商家定位是使用的Google Map,当点击一个商家的地址时,系统会自动调用Google Map,并将商家方位显示出来,这是怎么做到的呢?Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://ditu.google.cn/maps?hl=zh原创 2011-11-04 15:55:37 · 5609 阅读 · 3 评论 -
Android Websocket
服务器端想向客户端Push Notification时,可以使用C2DM,但好像不够稳定,总被Block,我一个朋友写了一个很好应用,叫 “Android Push Notification Service(APNS)"http://push-notification.org/index.php可以很好解决 push notification 的问题,在这里支持一下子,牛掰。原创 2011-11-04 16:06:36 · 3785 阅读 · 1 评论 -
Android Http异步请求,Callback
之前一直在用HTML5开发移动本地应用,后来发现,实际上HTML5开发的本地应用,开发效率高,而且跨平台,但是体验,相应无法和原生应用,还有一定差距。开发HTML5和远程交互,采用JSONP,是异步方式。Android的异步方式不太一样,采用的是多线程和Handler的方式处理。1 首先是HttpConnection,方法包括HttPost, HttpGetpackag原创 2011-11-30 20:25:57 · 6568 阅读 · 2 评论 -
java中类Calendar的roll和add的区别
在处理跨年的情况时,使用roll方法向后退一个月,也就是把1月退到12月,但是谁知道roll方法只把月往后退了,年份却没有变,这就出现了上述的问题,其实这里使用roll方法是错误的,正确应该使用add方法将月份往后退1。 代码演示: 使用roll方法将月份减一 Java代码 package test; import java.text.S转载 2011-12-25 23:00:34 · 8070 阅读 · 0 评论 -
pinyin4j的使用
转自: http://lavasoft.blog.51cto.com/62575/178320pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。 本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,陆续再改进吧。 import n转载 2012-01-04 17:33:41 · 873 阅读 · 0 评论 -
Java ArrayBlockingQueue, SynchronousQueue
BlockingQueue接口定义了一种阻塞的FIFO queue,每一个BlockingQueue都有一个容量,让容量满时往BlockingQueue中添加数据时会造成阻塞;当容量为空时取元素操作会阻塞。SynchronousQueue是这样 一种阻塞队列,其中每个 put 必须等待一个 take,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。不能在同步队列上进行 peek原创 2012-03-19 22:37:22 · 1177 阅读 · 0 评论 -
Eclipse 插件
PHP: http://update.phpeclipse.com/update/stable/1.2.xSVN:http://subclipse.tigris.org/updateADT:https://dl-ssl.google.com/android/eclipse/Spket:http://www.agpad.com/updateHTML:(需要原创 2012-03-09 19:08:32 · 638 阅读 · 0 评论 -
Eclipse 下配置tomcat
转自:http://hi.baidu.com/81667/item/1b791838603a6dc31b9696bb开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。MyEclipse加了很多插件,尤其是可转载 2012-10-22 16:12:52 · 698 阅读 · 0 评论 -
Spring自动装配@Autowired的三种方式
转自:https://ahaochan.github.io/Java/JavaWeb/Spring/Spring%E8%87%AA%E5%8A%A8%E8%A3%85%E9%85%8D@Autowired%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E5%BC%8F.html前言在IDEA升级2017版后,发现以前使用的@Autowired出现了个警告F转载 2017-06-29 08:57:42 · 13792 阅读 · 1 评论