自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 普通springmvc项目转换为springboot项目

1.背景说明:近期要做一个支付网关系统,原来的网关系统买的别人的,用的技术比较老webservice,由于现在springboot比较火,关键是很好用,开箱即用,所以决定在原来系统的基础上进行改造。2.开始动手:原来的代码结构,如下图: 3.第一步,结构调整,先添加一个新的springboot模块:从官网http://projects.spring.io/spring-bo...

2017-08-21 15:36:18 3610 2

原创 nginx keepalived lvs

一、环境准备一共4台虚拟机,我用的mac的parallels desktop创建的4台centos7虚拟机master 192.168.20.104salve 192.168.20.103node1 192.168.20.102node2 192.168.20.98可以先安装一个虚拟机,然后进行克隆就行。二、配置虚拟机1.安装master的keepalived,...

2017-07-20 11:17:42 195

原创 中文乱码总结

我们在web开发中经常会遇到各种各样的编码问题,特别是中文乱码。以下进行总结:一、首先可以看下开涛的这篇入木三分的分析:从浏览器到服务端的中文乱码深入分析事必躬亲,以下说下我做的过程和过程中遇到的一些问题:1.首先需要写一个基本的servlet程序,然后输出到页面是中文字符,这个非常简单2.根据文中提到的抓包工具wireshark的应用,参考:wireshark的基本介绍和...

2017-03-10 16:44:42 2504

原创 LinkedBlockingQueue的put,add跟offer的区别

1.首先看一下add方法:Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions, returning true upon success and throwing an IllegalState...

2017-02-04 16:07:18 281

原创 多线程

BlockingQueue的使用 本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间才会被唤醒继续操作...

2017-02-04 15:51:25 94

原创 nginx配置

 nginx tomcat ssl 一、生成证书(如已有证书,可略过) 1. 通过keytool 生成密钥库 【注意 CN 为服务端访问域名地址或者IP地址或者主机名 比如 config.ebnew.com】(密钥库密码 为:bidconfig) keytool-genkey-aliasconfigserver-keystoreconfigstore.jks-key...

2017-01-20 16:41:30 140

原创 代码整洁之道clean code

最近接手的一个项目,说的不好听,代码写的就是一堆shit,代码编写忒乱,变量命名很随便、方法名称等都很随意,导致看起来特别的费劲,为了方便后来者能够很快,并且清楚的理解你写的代码,请尽量把代码写的干净整洁:以下是比较值得学习的有关代码整洁的经验:http://tech.meituan.com/clean-code.html ,引用自美团技术博客。其中提到了几个比较不错的变成习惯:1.最基...

2017-01-20 16:31:30 155

原创 bootstrap table用法小结

一、bootstrap table简介基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤(扩展)等等的功能。相关介绍请参考官方网址:http://bootstrap-table.wenzhixin.net.cn/二、这次项目中页面展示 三、使用方法(1)引入js css<link hr...

2016-08-10 16:21:23 176

原创 天池阿里中间件性能挑战赛

一、 这次用到的技术是阿里的开源几个框架,JStorm-2.1.1,RocketMQ-3.2.6,Tair-2.3.5;考察点:(1) 只要满足功能要求即可,让选手自己学会如何使用RocketMQ/JStorm/Tair, 并学会如何搭建这3套系统,如何使用这3件产品;(2) 可以让选手前期进行自我学习,我们提供模拟交易的数据, 让用户自行下载,自行搭建测试环境。二、参赛过程中遇到...

2016-08-10 15:30:53 331

原创 Linux 系统性能分析工具nmon

nmon是一种在aix与各种Linux操作系统上广泛使用的监控与与分析工具,相对于系统资源上的一些监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件,与图形化结果。Nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):cpu占用率内存...

2013-10-31 09:54:55 114

原创 Linux 系统监控手册

这是最近工作时,我们老大给提供的相关日志分析的一些常用命令,和大家分享一下。

2013-10-31 09:41:35 126

原创 代码洁癖症的表现

有下列情形之一的,你患上了代码洁癖症。症状程度可轻可重,轻者帮助写出优雅整洁的代码,重者走火入魔,万劫不复。多余的空行、分号,没有使用的变量,见一个删一个。tab或者空格没有对齐的必须纠正过来,除了缩进用,不允许看到代码内连续两个空格。看到一个类某个方法没有注释,不由自主地加上,不管有没有意义。错误的拼写,无论是在命名还是注释必须纠正过来;不一致的大小写,必须要纠正过来;标点符...

2013-08-26 16:47:32 177

原创 思考、学习新技术的原则和方式(转自四火的唠叨)

先看下面这样的困惑:最近了解了几个MVC的框架,其中有两个是公司内部的。发现这些东西都是类似的,从处理逻辑到页面渲染;从service到layout;配置的实现无非就是XML,或者annotation……我有种感觉,兴许已经跳不出这个思维圈子了?如今的时代,是一个概念翻飞的时代,oschina里的开源软件数量就已经超过了两万,五花八门的技术层出不穷,到底什么技术才是值得学习的?有位...

2013-08-26 16:45:50 96

原创 java中的vo 、dto 、dao(转自yinchunjian)

VO是跟数据库里表的映射,一个表对应一个VO DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成 BO是业务层,做逻辑处理的VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Mapping...

2013-08-26 15:51:46 139

原创 跨站请求伪造CSRF防护方法

CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。一、CSRF攻击原理CSRF攻击原理比较简单,如图1所示。其中Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法用户。...

2013-08-22 11:03:06 866

原创 java日志框架之log4j详解

一、 Log4j的架构 Log4j系统的三大板块:日志写入器、日志输出终端、日志布局模式。  Logger类是日志包的核心,Logger的名称是大小写敏感的,并且名称之间有继承关系。子名由父名做前缀,用点号“.”分隔,如x.y是x.y.z的父亲Logger。  Logger系统中有个根logger,是所有logger的祖先,它总是存在的,并且不可以通过名字获取,可以通过Log...

2013-06-26 22:08:45 123

原创 java日志框架

Log4jApache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码。 配置文件log4j....

2013-06-26 22:04:50 79

原创 同步与异步传输定义与区别

同步与异步传输的区别1,异步传输是面向字符的传输,而同步传输是面向比特的传输。 2,异步传输的单位是字符而同步传输的单位是桢。 3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。 4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。 5,异步传输相对于同步传输效率较低。     同步传输方式中发送方和接收方的...

2013-06-03 16:31:08 289

原创 HTTP状态码的含详细列表: 200:400:403:404:408:500

http状态代码含义表:  100 - 表示已收到请求的一部分,正在继续发送余下部分。  101 - 切换协议。  2xx - 成功。服务器成功地接受了客户端请求:  200 - 确定。客户端请求已成功。  201 - 已创建。  202 - 已接受。  203 - 非权威性信息。  204 - 无内容。  205 - 重置内容。  206 - 部分内容。...

2013-05-28 15:07:59 147

原创 遍历list的几种方法

    List<A>    list    =    new    ArrayList<A>();      list.add(new    A());      list.add(new    A());第一种:for(Iterator it = list.iterator;it.hasnext();){}这种方式在循环执行过程中会进行数据...

2013-05-24 15:02:10 98

原创 程序猿面试什么最重要

       程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角...

2013-05-24 14:38:18 106

原创 Java 中 Listener监听器作用和过滤器的作用,以及区别

1.1    Listener对象分类Servlet的Listener监听器包括三种类型:1、ServletContextListener    监听ServletContext对象Java代码publicvoid contextInitialized(ServletContextEvent event);   publicvoid contextDestoryed...

2013-05-08 15:10:11 645

原创 java程序防止sql注入

 第一种采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可:String sql= "select* from users where username=?andpassword=?;PreparedStatement preState= conn.prepareStatement(sql);preState.setString(1,...

2013-04-23 11:33:17 113

原创 Linux系统管理员必备:

Linux系统管理工具包系列汇总 Linux系统管理员必看VanDyke SecureCRT 6.1.3 附特别文件鸟哥的Linux私房菜 基础学习篇 (第二版) 高清PDF下载鸟哥的Linux私房菜 服务器架设篇 (第二版) 高清PDF下载Linux Administration Handbook (第二版)Linux服务器配置全程实录时间管理—给系统管理员 (中文高清PDF)Time Mana...

2013-04-18 16:41:12 154

原创 java中如何使用session

几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中)request 在当前请求中有效session 在当前会话中有效application 在所有应用程序中有效 是不是看不太明白?...

2013-04-07 17:00:17 69

原创 Xss跨站脚本经验总结Cross Site Scripting

最近这段时间我所在的公司让我搞一些有关网络安全方面的东西,其实是有关安全机制方面的工作,现在所做的项目整体已经到了维护的阶段,我所处的项目组现在还在改造,不过遗留了好多bug,特别是有关Xss方面的,(XSS跨站脚本 http://de.wikipedia.org/wiki/XSS或者http://baike.baidu.com/view/50325.htm)。详情请参考以上网址。 1...

2013-03-20 17:52:00 220

原创 字符集和编码乱码解决方案(转)

中文乱码:在以后学习过程中全部采用UTF-8 1、文件的乱码 1.1、项目文本文件默认编码:        【右击项目】->【Properties】->【Resource】->【Text file encoding】     1.2、文件默认编码:默认使用项目的默认编码      【右击文件】->【Properties】->【Resource】->【Text ...

2013-03-20 11:01:48 213

原创 防止SQL注入安全性解决方案(转)

1.SQL注入了解及防范防SQL注入攻击2.解决方案因为项目中采用的是查询适配器方式,对输入的查询值,只有字符串值才有可能受到注入攻击(int等查询值,正常情况下在外界无人为攻击输入接口),所以我们只需要对查询条件中的字符型值的单引号(’)进行处理,方案如下所述。2.1单引用(’)2.1.1对采用Filter传入查询条件的在查询适配器中是用ToQueryFilterString方法生成SQ...

2013-03-05 13:33:36 184

原创 http与https的区别(转)

在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS(S...

2013-03-05 13:31:55 81

原创 元宵无灯看人头

今年元宵节本打算去看灯的,早在一周前就计划好了的。终于在年假的小憩之后,首先迎来的是7天的闲的无聊的上班,终于周末了。有些朋友好久不见,原本是一个女生要来给我送好吃的,所以在周五的晚上我就把屋子收拾的干干净净的,然后一块做点好吃的,晚上呢出去看个电影,正好赶上《霍比特人前传》,最终也没等到她人,屌丝的悲哀?NO,有缘无份了!不来就不来,于是我约了我最要好的哥们来。晚上一块吃的饭,一块儿看的电影。...

2013-02-27 10:30:35 95

原创 你幸福吗?程序猿?幸福与职业无关

你幸福吗?程序猿?--央视新闻工作者问道:我站在自己的角度看,仔细想了想,我觉得自己挺幸福的,为啥子呢?自从大学开始自从选择计算机应用软件开发,就对电脑产生了很浓厚的兴趣,随着学习的深入,越觉得自己所学知识很缺乏,所以不断的学习来丰富自己的知识,从最简单的文档的制作,到最后的编码开发,这一路上磕磕绊绊遇到了很多问题,但同时也学习了很多知识,给我带来了很多收获和快乐。现在已经毕业小半年了...

2013-02-25 16:47:02 100

原创 ORA-00119

【故障处理】ORA-00119: invalid specification for system parameter LOCAL_LISTENER   今天一同事反映他在windows下更换用户后数据库数据库无法启动 报如下错误: ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-0...

2013-02-21 13:30:26 102

原创 oracle创建表空间

 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在 /*分为四步 */ /*第1步:创建临时表空间  */ create temporary tablespace user_temp   te...

2013-02-20 18:15:05 61

原创 数据绑定总结(1)

1.@RequestParam  绑定单个请求参数值2.@PathValue  绑定URI模板变量值3.@CookieValue  绑定cookie数据值4.@RequestHeader 绑定请求头数据值5.@ModelValue 绑定参数到命令对象6.@SessionAttributes 绑定命令对象到参数7.@RequestBody 绑定请求的内容区数据并能进行自动...

2013-02-20 10:42:33 160

原创 Maven 环境的配置

      现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带来很大麻烦。在实际的开发当 中,Myeclipse中的project越来越庞大,所依赖的第三方Jar包越来越多,这显得Project很臃肿,给项目管理带来了很大不便,尤其实 在一些大些项目。为了解决上述问题,Apache开源组织 早在几年前就发布了Maven...

2013-02-18 16:37:21 83

原创 Spring mvc中@RequestMapping 6个基本用法小结(转jackyrong)

  小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如:    Java代码  @RequestMapping(value="/departments")  public String simplePattern(){      System.out.println("simplePattern metho...

2013-02-18 11:14:28 80

2012年度总结

2012-2-6,马上就要回家过年了。回想这一年,从毕业到现在,差不多也出来一年了,时间过得真快呀!临近年关,项目任务也不紧急,大家都在打酱油。刚毕业,不谙世事,迷茫。。。,好长时间都不知道自己的发展方向,时间不等人呀,得总结总结了,从总结中发现自己的不足,然后制定相应的计划和目标,做男人该做的事,因为我们是男人,不能浑浑噩噩的度日。想呀想。。。大概从以下几方面说起:       1....

2013-02-05 16:22:26 105

原创 springMVC自定义属性编辑器-转

自定义springMVC的属性编辑器主要有两种方式,一种是使用@InitBinder标签在运行期注册一个属性编辑器,这种编辑器只在当前Controller里面有效;还有一种是实现自己的 WebBindingInitializer,然后定义一个 AnnotationMethodHandlerAdapter的bean,在此bean里面进行注册 ,这种属性编辑器是全局的。 第一种方式:...

2013-01-31 17:38:55 118

原创 Spring MVC 3 深入总结-转

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本) Stru...

2013-01-29 15:47:52 77

原创 Oracle 中的sequence用法

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、 create sequence 你首先要有create sequence或者create any sequence权限,create sequence emp_sequence INCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVAL...

2013-01-28 22:52:51 116

ps技巧平面设计中的194种创意拓展思路

平面设计中的194种创意拓展思路! 平面设计中的194种创意拓展思路!

2011-09-01

空空如也

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

TA关注的人

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