自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(349)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

转载 Java面试题全集(下)

转自:http://blog.csdn.net/jackfrued/article/details/44931161这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(

2017-07-15 12:50:45 350

转载 Java面试题全集(中)

转自:http://blog.csdn.net/jackfrued/article/details/44931137这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一

2017-07-15 12:48:21 416

转载 Java面试题全集(上)

转自:http://blog.csdn.net/jackfrued/article/details/44921941/2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过

2017-07-15 12:45:27 745

原创 DBUUO相关配置代码介绍

相关代码介绍---生产者zookeeper使用需要有消费者和生产者,生产者提供制定的接口内容后,消费者才可以使用; xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="

2017-07-09 11:53:08 373 2

原创 架构师之路(十七)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

架构师之路(十六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。转发:http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,

2017-07-09 11:40:51 381

原创 日期格式的转化

public static void main(String[] args) {Date dateOne = new Date();SimpleDateFormat sdfOne = new SimpleDateFormat("yyyy-MM-dd");String dayStartDate = sdfOne.format(dateOne);SimpleDateFormat sdf

2017-07-08 20:00:22 253

原创 运行时间和当前时间比较,距离现在时间的分钟数。

public static void main(String[] args) throws ParseException{boolean flag = false;//long day = 0;//long hour = 0;long min = 0;//long sec = 0; String dateInfo = "2017-07-05 07:40:46";Simp

2017-07-08 19:59:32 389

原创 架构师之路(十六)

架构师之路(十六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。javaweb项目里面,通常需要将一些公用的项目转化为jar包,这样能够让其他项目进行调用。一些提供稳定服务的java项目,如DUBBO服务,通常也是打成jar包,放在服务器上,这样更加能够调用和执行里面的公用

2017-07-08 18:56:30 251

原创 架构师之路(十五)

架构师之路(十五)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。我们通常的java项目是web项目,也就是在myeclipse里面右上角有一个球的标识。那么我们想要把一个java项目打成jar包,怎么操作?我们只需要在新建项目的时候,变为java项目,也就是在myecl

2017-07-08 18:44:52 209

原创 架构师之路(十四)

架构师之路(十四)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。tomcat性能调优第一、去掉ajp协议。第二、http协议bio方式改为nio方式。第三、打开连接池。第四、优化我们的连接器。第五、修改bin目录下的Catalina.bat内存文

2017-07-06 18:50:53 199

原创 架构师之路(十三)

架构师之路(十三)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring动态路由的两个好例子:http://blog.csdn.net/fhd001/article/details/6788404;http://blog.csdn.net/chenhaiyang_ok/

2017-07-06 18:48:23 299

原创 spring配置文件详解--真的蛮详细

转自: http://book.51cto.com/art/201004/193743.htm;            http://blog.csdn.net/zzjjiandan/article/details/22922847;此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 spring配置文件是用于指导Spring工

2017-07-04 13:57:38 253

原创 对象转化为json

Object object = new Object();String msg = JSON.toJSONString(object );这样就把一个对象转化为String格式(JSON)。

2017-07-01 13:18:56 370

原创 tomcat错误日志分析

private WebSocketProcessor webSocketProcesser = (WebSocketProcessor)ApplicationUtil.getBean("webSocketProcesser");dps\websocket\WebSocketProcesser.java不能转化为dps\standardWebsocket\processer\WebSocketP

2017-07-01 12:57:08 5876

原创 保持精度的准确性。

保持精度的准确性。BigDecimal big = new BigDecimal(str);进行相加:big = big.add(big);确定为双精度:BigDecimal dayTotal = new BigDecimal(0.00);

2017-07-01 12:51:49 270

原创 str = str.replaceAll("2","");//把2替换为空字符转

str = str.replaceAll("2","");//把2替换为空字符转

2017-07-01 12:51:18 1930 1

原创 JSON对象进行传递,需要先转化为json

如果一个String msg =“123”。定义好以后,需要转化为json进行传递,不能直接采用JSON.parseJsonString(msg),进行转化为json格式,这样会出现生成一个对象的情况。正确的做法是,先把String转化为json对象,在转化为jsonString,最后生成json对象OBJ进行传递。实例如下:对于String msy也需要先转化为json,再进行处理。

2017-07-01 12:50:07 894

原创 架构师之路(十二)

架构师之路(十二)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。websocketPool连接池的分析?private static ConcurrentHashMap> socketPool = new ConcurrentHashMap>(0);通过源码可以

2017-07-01 12:44:16 686

原创 架构师之路(十一)

架构师之路(十一)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。websocket如何发送数据?/*** 发送数据* @param msg* @throws IOException*/public void sendMsg(String msg) thr

2017-07-01 12:39:34 282

原创 架构师之路(十)

架构师之路(十)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。最近一个人在写websocket服务端,最后完成了,有很多分享的地方,特意总结如下:为什么要使用websocket?websocket是基于和客户端浏览器保持长连接的服务,客户端定时请求服

2017-07-01 12:04:23 261

原创 架构师之路(九)

架构师之路(九)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。当存在多个java项目,需要调用的时候,一般情况下,只需要对B项目开放接口,采用HTTP的HttpClientUtils客户端两家,post请求进行调用,注意,需要在过滤器里面开放这个接口,就可以了。跨项目调

2017-07-01 11:50:43 319

原创 架构师之路(八)

架构师之路(七)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。pom.xml文件在java项目里面,什么是pom.xml文件?个人理解,我们的java项目需要第三方的jar包,但是有的jar包,没有包含在对应的jdk里面,所以我们需要引入第三方包。如果每一次引入的jar包都

2017-06-28 22:42:34 348

原创 架构师之路(七)

架构师之路(七)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(五)、spring-ehcache.xml配置文件这个文件表示开启的是spring的缓存信息。

2017-06-28 22:41:30 277

原创 架构师之路(六)

架构师之路(六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(四)、spring-tasks.xml配置文件                                   这个表示的是定时任务,扫描包。

2017-06-28 22:40:28 286

原创 架构师之路(五)

架构师之路(五)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(三)spring-druid.xml配置文件cn.inovance.iotas.sys.service.*cn.inovance.iotgp.*.service.*

2017-06-28 22:39:41 374

原创 架构师之路(四)

架构师之路(四)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(2)、spring-hibernate.xml文件,具体配置如下:    -->

2017-06-28 22:37:23 322

原创 架构师之路(三)

架构师之路(三)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring.xml配置文件里面包含多个配置文件.xml在spring.xml配置文件里面,如何包含多个配置文件呢,其中,spring提供了一个import配置,用于导入对应的.xml文件,具体配置如下:  --

2017-06-28 22:36:24 364

原创 架构师之路(二)

架构师之路(二)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring.xml的配置文件上一篇文章提到,spring.xml文件是需要加载到web.xml文件里面的。为什么呢?原因就是spring.xml配置文件需要项目启动的时候,进行调用和启动,肯定是需要入口,那么在

2017-06-28 22:35:00 306

原创 架构师成长

架构师之路(一)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。下面谈谈软件项目的架构心得。一个java项目,我们一般需要从哪里入手呢?在项目启动的过程中,程序首先需要加载web.xml文件,所以我们需要看web.xml文件,位置在src\main\webapp\WEB-INF\we

2017-06-28 22:33:31 311

原创 条件查询记录五分钟之前的时间

Calendar c = Calendar.getInstance();c.add(Calendar.MINUTE, -5);//5分钟前的时间hibernate进行查询:AND df.baseCreateTime > :baseCreateTime;          2017/06/27 20:18  >    2017/06/27 20:13         

2017-06-27 20:23:09 632

原创 自建hashMap缓存

作为程序开发人员,需要自己写源码。自己写源码的关键一点,就是构造数据结构。haspMap作为常用的数据结构,必须要掌握,这个是成为源码高手的第一步。一、静态的haspMap表示可以常存在余内存里面。public class WebSocketPool {//存储websocket的id和websocket对应信息private static ConcurrentHashMap

2017-06-27 20:12:27 240

原创 JSON的转换

生成JSON:List proList = new ArrayList();properties = JSON.toJSONString(proList);转化成对象:List deviceWarnParamsList = JSON.parseObject(json,new TypeReference>(){});

2017-06-27 20:11:00 262

原创 SVN版本浏览器里面复制文件

在SVN版本浏览器中,复制文件,需要右键项目——>复制项目到此处,这样才是copy项目。如果右键项目——>移动项目到此处,表示的就是剪切项目了。切记,不要单击左键,移动项目,这样也是剪切项目了。

2017-06-16 17:21:23 1328

原创 SpringMvc中,RequestMethod可以同时支持POST GET访问么?(二)

一、POST访问@RequestMapping(value="/subscribe/getSubscribeList/{customerCode}/{sid}/{userId}",method = RequestMethod.POST)二、GET访问@RequestMapping(value="/subscribe/getAllSubscribeItemList/{custom

2017-06-14 19:33:40 4227 1

原创 浅谈HTTP中Get与Post的区别(一)

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2017-06-14 19:28:12 586

原创 jquery实现点击一个tab页,填充整个表单。点击出现事件(二)。

在上一篇文章当中,有一个var setting = {                url: "/sys/authority/getRoleListByDataGrid",                queryParams: {                    'searchValue': '',                    'userId': id, 

2017-06-13 20:31:45 1596

原创 jquery实现点击一个tab页,填充整个表单(一)。

一、点击一个tab,给这个tab赋值id为roleInfo。二、点击之后,进入到一个方法当中。$("#roleInfo").click(function(e) {            initData(selectPersonNodeData.id);        });三、初始化数据信息setting。function initData(id) {     

2017-06-13 20:28:29 510

原创 JAVA后台判断是否重复(编辑)

在java后台,判断编辑、修改的form表单是否重复,需要查询数据库里面,除去本身的id,其他的数据是否重复,具体的代码如下if(StringUtils.isNoneBlank(flag)&& flag.equals("UPDATE")){hql +=" and r.id!=:id ";params.put("id", id);}就是查询的时候,加一个条件,r.id不等于本

2017-06-12 17:12:38 11029

原创 js验证表单。

function validForm() {            $('#form').validate({                rules: {                    resourceName: {                        required: true                    },

2017-06-12 16:50:44 249

原创 Object类的九个方法

在java里面所有的对象都会继承Object类。1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。2.getClass方法final方法,获得运行时类型。3.toString方法该方法用得比较多,一般子类都有覆盖。4.fin

2017-06-12 12:47:09 8633

apache tomcat

tomcat 服务器 很有用 大家一起飞

2017-05-28

java反编译工具

java反编译工具

2017-05-18

SQLyog企业版

Mysql工具,非常好用~

2017-05-17

java实现大转盘抽奖

大转盘代码,好好分析,很有用,各位一起加油~

2015-04-09

邮件发送工具包

邮件发送工具包,通过工具包可以发送邮件。

2015-03-28

加密工具包

md5加密工具包,用于对密码校验和加密。

2015-03-28

SmsSendUtil.java

SmsSendUtil.java文件,用于发送手机验证码的工具包。

2015-03-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除