java
coding_forever
长相一般痴迷技术城市青年爱好广泛
展开
-
多条件查询 仿淘宝URL传参方式
最近项目在做一个电商原创 2014-09-04 17:04:21 · 6596 阅读 · 8 评论 -
StringUtils方法全集
org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,StringU转载 2016-07-07 11:04:13 · 414 阅读 · 0 评论 -
线程异常处理 重启
线程的异常处理不能像普通程序一样出现异常后抛出然后由创建并启用该线程的主线程try catch后进行异常处理,而是只能由该子线程自己try catch自己的异常,比如该子线程中连接数据库或者操作文件,会有可能出现IOException或者SQLException等异常,而且这些异常一旦发生,线程就会中止,中止的线程并不会对其他线程或者主线程造成影响,不过有时当我们用子线程去连接数据库时,假如连接不上,会抛原创 2016-03-24 14:35:24 · 5748 阅读 · 2 评论 -
使用Spring Boot创建微服务
“微服务架构”的概念已经在软件开发领域获得了一个稳定的基础。作为“面向服务架构”(SOA)的一个继任者,微服务同样也可以被归类为“分布式系统”这一类,并且进一步发扬了SOA中的许多概念与实践,使用Spring Boot创建微服务转载 2016-01-14 16:38:17 · 4020 阅读 · 0 评论 -
java 桌面程序 只运行一个实例(单例)
Java没有提供这样的机制。从操作系统的观点来看,一个启动的Java Application仅仅是一个JVM的运行实例。运行相同Application的两个实例,仅仅是运行两个无关的JVM。只有让多个运行实例之间有一个既定的通讯机制就可以保证只有一个实例运行。方案1:使用Java的加锁文件机制,idea相当简单,让运行实例通过java.nio.channels.FileLock获得转载 2015-12-22 17:42:27 · 3384 阅读 · 0 评论 -
java JTable 动态拉取数据显示及自动刷新
网上有很多关于这方面的介绍,但是写的要么含糊,要么不全,很容易让开发者更加糊涂,本人最初也是这样,所以在这里把JTable 的动态数据拉取显示以及自动刷新的方法整理一下。原创 2015-11-02 16:57:58 · 26771 阅读 · 9 评论 -
java swing桌面程序的布局分析
java swing桌面程序的布局组件分析原创 2015-11-02 16:17:21 · 2752 阅读 · 0 评论 -
线程thread的创建与安全终止
线程的创建一般有两种方式,第一种是extends Thread,重载run()方法;第二种是implements Runnable,实现run()方法,两者一般情况下都可以使用,没有什么区别,只是实现Runnable接口相对于扩展Thread类来说,具有某些优势。这种方式不仅有利于程序的健壮性,使代码能够被多个线程共享,而且代码和数据资源相对独立,从而特别适合多个具有相同代码的线程去处理同一资源的原创 2015-11-09 17:11:44 · 511 阅读 · 0 评论 -
java程序监控tomcat中部署的项目的状态以及控制某些项目的启动停止
最近项目需要做一个可以动态添加webApp并且做个桌面程序来监控tomcat中部署的webApp的状态以及控制项目的启动与停止,在度娘上搜资料,这一篇介绍的很全面,链接:http://yunzhu.iteye.com/blog/953387,又经过一番研究之后,总结了一套简单可行的方案,核心技术文档参见apache tomcat文档(采用授权url的方式控制,类似于常见的localhost:8080原创 2015-10-20 18:15:20 · 5915 阅读 · 0 评论 -
内存实现流水号自动生成,按天重置
根据已有业务需求,并根据网上的资料借鉴(其实这个占大头,因为属于原理级,嘿嘿),写了此方法,代码如下原创 2015-07-01 15:37:05 · 6378 阅读 · 2 评论 -
关于Grails在输入命令出现Regression in verifier for <init> method call from inside of a branch的BUG解决办法
just downloaded from 'master' and am doing a build. Everything was building fine until I got to grails-web-databinding:grails-web-databinding:compileGroovy FAILEDFAILURE: Build failed with an原创 2015-04-10 10:34:36 · 1611 阅读 · 0 评论 -
通用型Dao层简单化查询通用方法
与hibernate的Critical类似,是一种通用的Dao层简单化查询通用方法,是我在13年刚接触hibernate的,因为当时的业务性质,需要频繁的简单查询,但我还不知Critical,所以编写了这么一套通用查询方法,思想应该与Critical是一致的首先是service层,这个通用的service使得可以直接从action层传递参数,查询出相应的对象或集合package c原创 2015-03-19 11:22:27 · 2986 阅读 · 0 评论 -
SpringMVC,Ajax集成的后台基础字典信息的通用方法设计
两三年前曾经写过相似的通用方法,后来由于工作忙碌的原因,没有进行后续维护和改进,近来处来项目空闲期,回顾一遍后发现之前的方法过于依赖ExtJS与struts2,耦合性并不高,并且重用性也不好,对于目前流行的springMVC与Ajax也不能重写或修改,所以这里我决定基于原先的设计思路重新设计出了一套基于springMVC与Ajax的数据字典信息的通用方法。数据字典,即我们所说的最基本的字典表,原创 2015-02-09 17:19:43 · 2044 阅读 · 0 评论 -
JQueryAjax使用SpringMVC中MultipartFile进行文件上传的整合
对于一个带有文件上传的表单,后台使用springMVC封装的MultipartFile file接收文件,并且需要使用异步提交,并返回相应的提示信息在这种情况下,我最开始使用了好几种方法第一种:普通的JQUERY的AJAX,但是后台一旦使用MultipartFile 这个类接收就会报request的一个异常BUG,这种方法不行第二种:使用JQUERY的普通表单提交,也就是submit,原创 2015-01-06 18:13:52 · 4696 阅读 · 1 评论 -
玩转exchange(查找邮件,修改邮件,发送邮件)
背景:每天早上需要发站会纪要,纪要内容为组员昨日的工作完成情况,工作完成情况需要从每个组员的exchange邮件中选择昨日发的日报邮件,提取信息,因组员很多,每天这种重复的复制粘贴操作很麻烦,就想到了用java写个程序来完成这个事。概念:exchage 与 outlookExchange是服务器端的软件,而Outlook是其客户端的软件。只是Outlook不仅仅可以作为Exchange的客...原创 2019-01-21 20:37:31 · 7042 阅读 · 1 评论