自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 架构师之路(八)

架构师之路(七)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。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

原创 webSocket.java创建连接和关闭连接

/**     * 创建连接     * @param session     */@OnOpen    public void start(Session session) {try {this.session = session;this.id = UUID.randomUUID().toString();logger.info("连接websocket,i

2017-06-09 18:57:18 12375 1

原创 webSocket的认识

webSocket的认识。webSocket是在PC客户端和服务端之间建立长连接,来保持长连接的长期执行。需要有webSocket线程池,webSocket线程池就像数据库连接池一样,可以方多个webSocket对象。分析socketPool的源代码:private static ConcurrentHashMap> socketPool = new ConcurrentHas

2017-06-09 18:56:47 468

原创 String的非空判断、Integer的非空判断、list的大小判断,对象的非空判断

1、String的非空判断。StringUtils.isNotEmpty(String str);2、Integer的非空判断。null != Integer ;3、list的大小判断。list.size() == 04、对象的非空判断null != object

2017-06-08 21:14:53 63117 5

原创 list<Map>集合的研究

在hibernate里面,通常返回的集合有可能是List集合。我们需要知道,List集合,实际上是由多个map集合构成的一个list。类似于:[{id=阿斯顿发, name=深圳}, {id=阿斯顿发, name=广州}]这个是有两个map集合构成的一个list。如何对list进行遍历呢?方法如下:for(Map listInfo:list){   

2017-06-08 12:27:58 342

原创 list的遍历采用for循环。

java基础:(1)、list对象进行循环:       for(List listItem : list){      System.out.println(listItem.getId);  } (2)、list数组进行循环:      for (String string : customerCodes) {System.out.println(string);

2017-06-08 12:27:17 624

原创 linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器

拷贝远程服务器的文件到本地:scp -r -P  端口号   用户名@IP地址:/usr/local/tomcat_airc/webapps/        /tmp/kyj/拷贝本地文件到远程服务器:scp -r    /tmp/kyj/sys.war         用户名@IP地址:/usr/local/tomcat_airc/webapps/

2017-06-07 21:27:36 57941 1

原创 ssh 远程执行命令简介

ssh 远程执行命令简介我们现在已经登录了linuxA服务器,需要对linuxB服务器进行操作,那么这就需要用到linux的远程执行命令了。在远程执行命令之前,需要对linuxB服务器进行信任操作,这在我的上一遍博文里面有实现了。现在讲解ssh远程执行命令的语句:ssh -t -p 端口号 用户名@IP地址“linux命令”举例子:如果linuxB服务器的端口号为22,用户

2017-06-07 21:24:49 956

原创 linux生成信任文件

运行#ssh-keygen -t rsa结果如下QUOTE: Generating public/private rsa key pair. Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车 Enter passphrase (empty for no passphrase)

2017-06-07 21:15:08 727

原创 Javaweb的远程调试方法

对于线上的项目,如何进行分析错误。有两种方法,第一种是分析tomcat的error日志信息;第二种就是进行远程调试。现在就说明如何进行远程调试。首先,需要打开tomcat目录下的catalina.sh文件,通常这个文件在tomcat路径下的bin目录下。单击右键,打开catalina.sh。在文件里面添加如下代码:CATALINA_OPTS="-Xdebug-Xrunjdwp:

2017-06-06 12:39:52 635

原创 接口后台非空校验的重要性。

接口后台非空校验的重要性。公司的项目,目前只做了前台的jsp校验,但是后台没有做校验。比如说黑客,可以调用远程的接口,传递一些乱码过来,这样因为后台没有做校验,会导致系统的安全性漏洞。

2017-06-05 21:19:31 2438

原创 性能问题

性能问题性能问题目前也是系统的瓶颈,当同事有两个用户并发访问,注意并发的意思就是同时访问。同时访问,因为会同时操作数据库的数据表,这样肯定会导致数据库的数据表被锁。如何解决,分库分表,多服务器,读写分离,就可以解决并发问题。

2017-06-05 21:18:38 389

原创 Error日志信息

Error日志信息,根据后台的error日志,进行分析,可以快速的提高程序员的能力。例子:2017-06-01 10:20:00,699 [http-bio-8888-exec-890] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sys]- [ERROR][2017-06-01 10:20:0

2017-06-05 18:51:44 492

原创 阿里巴巴的fastjson

在pom.xml文件里面进行配置:1.1.37com.alibabafastjson${com.alibaba.fastjson.verison}这样直接就可以在程序中使用了。

2017-06-05 12:32:46 375

原创 阿里巴巴数据库连接池的使用

在pom.xml文件里面加入maven包:1.0.0com.alibabadruid${com.alibaba.druid.version}在spring.xml里面进行配置信息 -->

2017-06-05 12:32:01 1484

原创 从自建服务器到选择阿里云

↑ ↑ ↑ ↑ ↑  提示:CSDN支持浏览目录功能,浏览目录后阅读效果更佳  ↑ ↑ ↑ ↑  ↑本文涉及的代码已托管在GitHub中,有兴趣的同学可以浏览有什么不懂可以浏览一下上云前序    ​    ​我们公司因为业务需求,需要来服务器托管微信公众号平台。之前我们先是自建服务器,然后就是使用IDC机房托管服务器,后来因为种种原因,最后转到了

2017-06-03 12:51:24 7581 1

原创 大数据的概念

1、大数据定义 对于“大数据”(Big data)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工

2017-06-03 12:33:51 12948

转载 2017年,关于云计算未来发展的三个预测

本文浓缩了青云黄允松从无数实践中总结的经验,对IT行业的观察以及对云计算未来的思考,希望对更多的人有所帮助。不知过去,焉知未来今天想和大家分享一下我从业这么多年,对于IT行业过去发展的一些看法以及对云计算未来发展的一些思考。事物的发展都是一个自然延续和平滑演化的过程,不知过去,焉知未来。IT行业是依附于所有其他行业的一个纯正的工具性基础行业。从上世纪六、七十年代开始的“硬件

2017-06-03 12:32:32 1214

原创 云计算的架构

云计算目前分为三个基础架构,分别为IaaS基础设施服务,PaaS平台服务,SaaS软件服务。IaaS(infrastructure as a service)基础设施服务:云计算的底层,包含物理机,存储设备,以及由他们组成的虚拟机(例如提供云主机)。PaaS(platform as a service)平台服务:云计算的第二层,包含了虚拟机的操作系统,虚拟机上部署各种开发环境和程序(m

2017-06-03 11:46:40 576

原创 什么是云计算

个人认为,云计算是把服务器部署在云端,将IT资源作为一种基础资源(就像生活中的水电一样),提供给需要的用户,并且根据用户的使用量来进行收费或者盈利。目前云计算提供的基础资源包含如下几种:第一、云存储。也就是像之前的百度云盘、小米云盘、360云盘,通过给用户提供文件上传和存储的功能,从而可以积累用户和收费。第二、云主机。目前的阿里云和百度云,都能够提供云主机服务,这些主机又叫做虚拟主机。

2017-06-03 11:28:43 454

原创 linux文件赋权

文件赋权:采用ls -l 可以查看当前目录下的文件的权限。-rw-------    (600) 只有所有者才有读和写的权限  -rw-r--r--    (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限  -rwx------    (700) 只有所有者才有读,写,执行的权限  -rwxr-xr-x    (755) 只有所有者才有读,写,执行的权限,组群和

2017-06-02 10:29:28 1421

原创 linux查看端口的常用命令

linux查看端口的常用命令:ps -ef | grep web查看含有web的线程记录telnet 10.10.10.10 843 拼接IP地址所在的端口是否开启netstat -nalp| grep 843 查看843端口是否使用。

2017-06-02 10:28:55 1019

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关注的人

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