- 博客(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
PHP二级联动问题,当选择自定义的时候,项目名称变为文本框
2015-05-14
javamail发送邮件问题
2015-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人