自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (7)
  • 收藏
  • 关注

原创 awk杀进程

[code="xml"]ps -ef|grep aaa|grep -v grep|awk '{print "kill -9 " $2}' |sh[/code]1. ps -ef|grep aaa|grep -v grep 这是大家很熟悉的命令,这里就不再多说,就是从当前系统运行的进程的进程名中包含aaa关键字的进程。2. 后面部分就是awk命令了,一般awk命...

2018-08-18 11:13:59 898

原创 nginx代理跳转到内网ip上去了

nginx反向代理了一个tomcat,大概就是这样:{server_name www.xxx.com;.....proxy_pass http://127.0.0.1:8080;.....}通过域名访问该项目可以正常进入首页,但是输入用户名和密码登录后点击登录,这时会发现浏览器地址变成了http://127.0.0.1:8080/xxx/yyy, 更奇葩...

2018-07-09 20:15:19 7919

原创 发布项目到tomcat报错IndexOutOfboundsException

最近部署一个从github上拉取的maven项目,遇到各种问题,最终解决成功运行,在此记录一下解决过程。一,maven下载jar包失败该项目依赖了大量jar包,很多包下载失败了,本地仓库里面都是一些 lastUpdated 的文件,只有把这些文件清理掉之后才能再次让maven下载,如果一个一个目录去删就太费时间了,因此在网上淘了个bat脚本直接删除lastUpdated 文件,脚本如下...

2018-07-09 19:50:05 990

原创 mybatis 查询出的日期没有时分秒

mapper 文件如下:[code="xml"] [/code]实体类中字段定义如下:[code="java"]public class xx{private Date createtime;}[/code]mysql中createtime字段是timestamp类型,但是查询后,实体类中的createtime的值只有年月日,时...

2018-06-04 12:57:05 4304

原创 background-size 失效

对前端不太懂,在使用background-size 时发现无效,用什么值都没作用,最后把background-size放到了background:url(xxx) 的后面就生效了,就是这样写的话 background-size 没效果{background-size:contain;background:url(xxx);}把两个交换下顺序,即换成下面这样就生效了...

2018-05-17 19:41:10 6948 4

原创 centos防火墙启用、关闭、禁用或开启端口

出处 [url]http://www.linuxidc.com/Linux/2012-06/63111.htm[/url]防火墙的基本操作命令:查询防火墙状态:[root@localhost ~]# service iptables status 停止防火墙:[root@localhost ~]# service iptables stop 启动防火墙...

2017-12-16 14:56:10 1223

原创 nginx 配置 http 跳转到https

之前配置的是http 和 https 都可以访问,配置如下:[code="java"]server { listen 443 ssl; listen 80; server_name test.com; #设置长连接 keepalive_timeout 70; #减少点击劫持 add_hea...

2017-12-14 17:33:08 407

原创 centos软件包管理之rpm的使用

centos使用的二进制软件包扩展名为 .rpm , 同时rpm也是一个命令,专门用来安装,升级,查询和卸载这些二进制软件包.一,rpm包的命名规则比如包全名 httpd-2.2.15-15.el6.centos.l.i686.rpm, 分解如下:httpd------软件包名2.2.15-----软件版本15---------当前版本的发布次数el6.centos-适...

2017-11-23 22:57:12 176

原创 springmvc 集合参数

[b]第一种情况:数据是基本类型或者String[/b]1, 直接用表单提交,参数名称相同即可;Controller参数定义为数组类型即可.不要定义为List[code="html"] [/code][code="java"] @RequestMapping(value = "/xxx") public void xxx(S...

2017-06-20 10:48:22 199

原创 Collections.sort升序和降序

如果是对List 或者 List 这样本身就实现了Comparable接口的泛型集合排序如果使用Collections.sort(List) 是升序的,如果要降序呢?可以传入Collections.reverseOrder(), 返回一个倒叙的Comparator对象, 如下:Collections.sort(List, Collections.reverseOrder());...

2017-06-17 13:53:32 14985 1

原创 js判断IOS Android 浏览器类型 微信 微博 QQ空间

var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 trident: u.indexOf('Trident') > ...

2017-06-17 13:45:15 125

原创 springMVC和spring的包扫描

springmvc 的配置文件 和 spring 的配置文件都可以配置包扫描,如下:[code="xml"][/code]一般将controller的扫描配置在springmvc 的配置文件中,将service和dao的扫描配置在spring的配置文件中.即 springmvc 只扫描controller的包, spring扫描其他组件.不要让两个扫描有重叠.原...

2017-06-05 18:27:08 823

原创 用redis实现类似微信摇一摇

摇一摇已经不用多做介绍, 我们要实现的类似此功能: 多个用户差不多同时摇手机, 然后隔几秒钟后从服务器端获取附近的人列表, 用mysql等关系型数据库完全可以实现, 而且查询和按距离排序等都非常方便, 只是每个用户摇一次就会产生一条记录,而这些记录都是几秒钟之内有效的, 超过时间之后再也没什么用, 所以要定时去清理这些数据(当然也可以不清理,数据多到一定程度就会慢), 我们选择完全用re...

2017-05-27 17:21:24 632

原创 Comparator 排序时去掉了重复元素

[code="java"]public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this...

2017-05-19 20:17:00 1153 1

原创 mysql 插入或更新ON DUPLICATE KEY UPDATE

[code="sql"]CREATE TABLE `zzz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `names` varchar(10) CHARACTER SET utf8 DEFAULT NULL, `kecheng` varchar(80) CHARACTER SET utf8mb4 NOT NULL COMMENT '课程'...

2017-05-19 15:16:48 94

原创 mysql 修改字段,字符集,alter table 优化

[b]一次添加一个字段:[/b][code="sql"]ALTER TABLE 表名称 ADD COLUMN 字段名 VARCHAR(20) NULL COMMENT '新添加的字段' AFTER `前一个字段名`;[/code]Comment 表示注释;After `前一个字段名` 可以省略,默认是将新字段添加在表的最后一列,如果想将字段放在某个字段的后面, 可以加...

2017-05-19 14:41:42 1000

原创 redis两种持久化方式-RDB和AOF持久化对比

[b]RDB机制的优势和略施[/b]RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m个key被修改就自动做快照,下面是默认的快照保存配置[code="xml"] ...

2017-05-17 15:24:35 119

原创 mysql 分组合并,拼接,列转行

MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])数据如下:[code="sql"]mysql> select * from aa;+------+------+| id| name |+------+----...

2017-05-15 16:35:21 3623

原创 Filter中注入service

在Filter中@Autowired或 @Resource 注解标注的变量不能注入,在Filter的init方法中加入如下代码即可:[code="java"]import org.springframework.web.context.support.SpringBeanAutowiringSupport; public void init(FilterConfi...

2017-05-03 14:10:58 143

原创 H5 分页下拉加载事件

[code="js"]$(window).scroll( function() { //页面总高度 var scrollHeight = $(document).height(); //已经滚动到上面的页面高度 var scrollTop = $(this).scrollTop(); //浏览器窗口高度 var windo...

2017-05-03 11:45:04 876

原创 js对AES加密的图片解密

加密是在客户端加密的,如android 和 IOS app里面,对图片加密后上传到服务器, 服务器接收并存储这个加密后的图片, 假设这个图片访问的url是http://xxx.png, 现在要在H5页面中显示这个加密图片,就要用js解密,用的是CryptoJS解密的(https://github.com/brix/crypto-js/releases),代码如下:[code="js"]...

2017-04-19 09:53:31 4131 1

原创 java 仿微信红包生成

传入金额和红包个数即可,直接上代码[code="java"]import java.math.BigDecimal;import java.math.RoundingMode;import java.util.Collections;import java.util.List;import com.google.common.collect.Lists;publ...

2017-04-18 15:25:10 246

原创 解决pom中配置的仓库无效

因为在setting.xml中配置了私服代理所有仓库[code="xml"] nexus nexus on 214 http://192.168.2.214:8081/repository/maven-public/ * [/code]导致在pom中单独引用的仓库失效[code...

2017-04-17 18:33:00 4445

原创 java 生成二维码

用google的zxing[code="xml"] com.google.zxing core 3.3.0[/code][code="java"]import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;...

2017-04-17 17:36:43 54

原创 上传jar到nexus

有些第三方的jar,没有maven仓库,比如阿里和银联的sdk就不存在任何maven仓库中,我们可以从其官网下载下来,传到自己的私服中,然后引入私服中的该jar.1, 上传到私服,执行如下maven命令mvn deploy:deploy-file -DgroupId=自定义(如com.baidu) -DartifactId=自定义(如abc) -Dversion=自定义(如1.8) -Dp...

2017-04-17 16:27:50 81

原创 开发环境-测试环境-生产环境-配置自动切换N种办法

开发环境-测试环境-生产环境,各种环境的配置都不一样,比如数据库url,第三方支付url,还有一些其他的配置等等,还有代码的逻辑也是和环境有关,比如发短信和校验验证码在线下就没有必要,那么就要判断项目所处的环境,如果放到项目里面,每次发布到不同的环境都要改,改来改去挺麻烦,而且改掉一个项目就有问题,我总结了几种办法供大家参考,个个好使.一, 如果只有数据库的配置需要改,那么可以使用JNDI...

2017-04-13 14:31:55 3549

原创 BidDecimal小数位数格式化

正确写法:[code="java"]BigDecimal decimal = new BigDecimal(12.12345);decimal= decimal.setScale(2, RoundingMode.HALF_DOWN);System.out.println(decimal);//取两个小数,四舍五入[/code]如果你这样写将不起作用:[code=...

2016-12-18 10:23:56 408

原创 ajax的async参数不起作用

在使用$.ajax时, 将async设置为false想发送同步请求, 发现并不是同步的,最后发现是自己写错了, async 是boolean类型, 而我 写成了 async:'false', 虽然不报错, 但是导致不起作用.改成async:false 就好了...

2016-12-17 14:57:26 1471

原创 Apache Commons 工具类介绍及简单使用

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件 功能介绍BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等.Betwixt XML与Java对象之间相互转换.Codec 处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Ba...

2015-09-15 20:25:50 122

原创 struts,spring,hibernate配置文件头,schema

一,struts.xml的dtd约束这个很好找,在struts2-core.jar[code="xml"] [/code]二,spring的配置文件头[code="xml"] ...

2015-09-12 15:05:42 99

原创 常用IO类介绍

[b]这个博客还没有写完[/b]java中的流按类型可分为字节流和字符流,按流向分可分为输入流和输出流,这里按字节流和字符流来讲解.字符流有两个基类: Reader 和 Writer字节流有两个基类: InputStream 和 OutputStream字节流用来读写图片,视频,音频,zip,rar,pdf,word....等非纯文字的文件.字符流用来读写txt,java,...

2015-05-05 22:55:37 386

原创 Guava事件总线EventBus和AsyncEventBus简介

摘自[url]http://www.xiaoyaochong.net/wordpress/index.php/2013/11/17/google-guava-eventbus%E5%AE%9E%E4%BE%8B%E4%B8%8E%E5%88%86%E6%9E%90/[/url]EventBus是Guava框架对观察者模式的一种实现,使用EventBus可以很简洁的实现事件注册监听和消费。G...

2015-05-02 15:50:24 2069

原创 jenkins插件下载地址

所有的插件下载地址都在这里:[url]http://mirror.xmission.com/jenkins/plugins/[/url]摘自:[url]http://nanjingjiangbiao-t.iteye.com/blog/1793446[/url]

2015-03-24 11:00:14 112

原创 session fixation攻击

[b]什么是session fixation攻击[/b]Session fixation有人翻译成“Session完成攻击”,实际上fixation是确知和确定的意思,在此是指Web服务的会话ID是确知不变的,攻击者为受害着确定一个会话ID从而达到攻击的目的。在维基百科中专门有个词条[url]http://en.wikipedia.org/wiki/Session_fixation[/url]...

2014-10-06 22:04:48 119

原创 java导出word之freemarker导出

最近需要做一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----feemarker基于word模板的导出方式, 这种方式非常简单而且导出的样式美观, 其原理就是先做一个word模板, 该模板中变量数据用${xxx}这种方式填写, 然后再导出时只需读取...

2014-04-28 12:37:48 326

原创 简单而强大的jsp分页

先看下效果, 很标准的格式 : 分上中下三部分, 上面是查询条件, 中间是表格, 下面是分页按钮, 为了代码清爽好看, 我把css都去了, 没有做 添加,删除 等功能, 但只要你看懂了这个分页, 添加和删除做起来很简单的.[img]http://dl2.iteye.com/upload/attachment/0096/2446/0a570ca0-a37d-31d1-a227-3...

2014-04-18 13:00:43 137

原创 java虚拟机学习笔记(一)JVM的内存空间

[b] 一,为什么要学JVM内存[/b] java程序无需显示分配和回收内存,由jvm自动管理内存的分配及回收,给开发人员降低了编写程序的难度, 副作用是可能在不知不觉中浪费了很多内存, 导致jvm花费很多时间进行内存回收, 另外由于不清楚jvm内存的分配和回收机制, 有可能造成内存泄露. 因此jvm如何进行内存的分配和回收也是要关注的问题. [b]...

2014-02-19 11:36:48 98

原创 cookie的创建和session的生命周期等

Cookie简介Cookie是键值对, 由服务器端生成写到浏览器端, java中创建cookie并写回cookie的代码如下:[code="java"] Cookie c = new Cookie("cookie--key", "cookie—value"); c.setMaxAge(3600);//表示3600秒 c.setDomain("localhost");//设置co...

2014-01-10 16:57:24 912

原创 frame之间相互获取

[b]页面上多个frame 嵌套, 怎样取各frame中的值呢?[/b]假设A页面中引入了B, C两个页面, A页面如下:[code="html"] [/code][b]1, 要在C.html中用js代码获取B.html的的值怎么做?[/b]首先要明白, 此时浏览器展现给我们的页面是3个页面组成的, 这其中就有3个window对象和3个docu...

2014-01-07 11:00:34 274

原创 js数字时钟

[b]js数字时钟,效果如下:[/b][img]http://dl2.iteye.com/upload/attachment/0092/5521/fbb02d19-ad54-3553-94c7-f3cbbfef4472.jpg[/img][code="html"] setTime(); functi...

2013-12-26 10:43:05 146

空空如也

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

TA关注的人

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