自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 tomcat启动很慢解决办法

很多人肯定都用tomcat容器来启动项目,但可能有些时候启动时间特别长,甚至达到了几万毫秒至几十万毫秒,除去开发idea的问题和代码架构本身问题外,可能就是tomcat容器的优化问题,下面提供一种优化启动的方式。1.首先我们找到安装的jdk环境目录,打开$JAVA_PATH/jre/lib/security/java.security这个文件,我这里以jdk1.8为例然后打开j...

2018-08-30 23:06:54 321

原创 eclipse 快捷键

Eclipse快捷键 10个最有用的快捷键Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下...

2018-07-29 09:58:37 161

原创 jetty 返回静态文件的content-type不正确导致json中文乱码

使用jetty服务器在eclipse下开发,结果发现在浏览器访问包含中文的json文件会显示乱码,但是在tomcat中却不会,结果发现是在jetty下json文件返回的content-type是空的,但是tomcat里面是正确的,这时候需要下web.xml文件里面配置一下,乱码文件解决 json application/json;charset=UTF-8 ...

2018-07-05 11:33:28 1058

原创 Eclipse编码设置(UTF-8)

1.配置workspace的编码格式:windows->Preferences->general->Workspace,右侧Text file encoding,选择Other,改变为GBK;2.配置工程的编码格式:Project->Preferences->Resource->Text file encoding;3.配置java文件的编码格式:windows->Preferences-...

2018-07-04 16:42:10 255

原创 System.getProperty("file.encoding") 究竟获取的是什么编码

一般是获取编译main class的文件编码,但是这个编码是由容器或者jvm来决定的,所以一定要设置tomcat/jetty等容器的编码为utf-8场景1——修改JVM系统字符集 系统默认的字符集是指,JVM运行时调用java.nio.Charset.defaultCharset().displayName()所显示的字符集。我们有如下几种方式更改JVM在运行时的系统...

2018-07-04 16:18:40 1286

原创 oracle sql 生日提醒 (兼容跨年)

SELECT * FROM TAB C WHERE TO_DATE((CASE WHEN TO_CHAR(SYSDATE, 'mm') = '12' AND TO_CHAR(BIRTHDAY, 'mm') = '01' THEN TO_CHAR(SYSDATE + ...

2018-03-01 17:39:58 472

原创 通过fiddler抓取eclipse中httpclient发送的请求

该方法不适用于https的请求(配置证书太麻烦,而且还不一定能成功),如果可以请换成http请求,测试完之后再换回来。 1.给httpclient设置代理 setProxy(new HttpHost("127.0.0.1", 8888)) 2.fiddler-tools-options-connections-fiddler listnes on port 改成 88883.把h...

2018-01-26 14:44:27 1128

原创 分享一个自己 写的httpclient工具类

package com.fastwork.bm.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URISyntaxException;import java.util.ArrayList;import java.util.Map;i...

2018-01-26 13:13:47 176

原创 Java并发之CountDownLatch、CyclicBarrier和Semaphore

https://my.oschina.net/lifany/blog/207995

2017-09-22 16:30:20 78

原创 Java 开发必须掌握的线上问题排查命令

http://www.importnew.com/26354.html

2017-09-12 17:01:57 139

原创 程序员你为什么这么累?

https://zhuanlan.zhihu.com/p/28705206

2017-09-12 13:37:21 127

原创 SpringMvc解决跨域问题

http://blog.csdn.net/thc1987/article/details/54571305

2017-09-12 12:43:20 108

原创 网件路由器优化设置

 因特网设置1.域名服务器 (DNS) 地址  修改为(使用下面的DNS服务器)2.路由器MAC地址 修改为(使用以下MAC地址)  无线网络1.地区(修改为美国)2.2.4G 频道 修改为(11)3.5G 频道  修改为(149)4.取消 启用20/40 MHz共存5.无线网络标识(SSID)的大写字母改为小写  QoS设置1.取消 启用...

2017-08-13 11:48:34 4725 2

原创 oracle 获取拼音码函数

  实现原理为使用数据库存储拼音对照表

2017-04-06 16:26:07 638

原创 js 提取网址内容

var str = "feima://transfer-dd?account=18680509833&amount=100"; //str = "http://weixin.qq.com";var regex1 = new RegExp("^(\\w+):?.*");var arr1 = regex1.exec(str);console.log(arr1);v...

2017-03-24 11:15:12 238

原创 eclipse 批量删除带指定内容的注释

/\*{1,2}[\s\S]+[Chill\s+Zhuang]+[\s\S]+?\*/Chill\s+Zhuang 为指定内容 

2017-01-17 13:05:05 265

原创 二进制运算

 一、有关位运算的基础知识总结位运算包括:&(与)、|(或)、^(异或)、~(取反)、>>(右移)、<<(左移)环境预设:32位机下面,int占2个字节,有符号int a = 11;int b = 1000;(a)2 = (00000000 00001011 )2                                      ...

2016-06-05 21:27:32 175

原创 web 页面近乎完美阻止用户F12篡改页面元素和数据

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&l

2016-05-07 23:20:23 3117

原创 java 文字水印平铺

import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.GradientPaint;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;...

2016-04-20 23:04:34 449

原创 maven 导入本地包

mvn install:install-file -DgroupId=javax.webscoket -DartifactId=webscoket -Dversion=1.0 -Dpackaging=jar -Dfile=D:\apache-tomcat-8.0.32\lib\websocket-api.jar--执行的时候不能换行--执行成功后修改pom.xml文件...

2016-03-11 12:31:17 92

原创 基于tomcat8+java7+extjs 的webscoket 聊天室实现

    由于在网上看到有人用tomcat7+java7+extjs 实现了一个webscoket聊天室功能,我就想用tomcat8重写一遍。于是就有了一下代码:   package com.ibcio;import javax.websocket.OnClose;import javax.websocket.OnMessage;import javax.websocket...

2016-03-08 13:04:11 276

原创 如何让 eclipse kepler 支持 tomcat8

 1.到http://download.eclipse.org/webtools/downloads/ 上面去选择一个最近版本的wtp4x文件下载。2.将该文件下的 features 和 plugin 文件夹覆盖到你本地eclipse的同名文件夹3.重启eclipse 原文参照:http://www.tuicool.com/articles/VJJBZzehttp:...

2016-03-07 16:59:17 332

原创 linux 让不是非root用户也能使用root用户的设置

   只要在非root用户的home目录下创建.bashrc文件,然后在里面写上if [ -f /etc/bashrc ]; then . /etc/bashrcfi    就行了,当普通用户登录或者打开bash shell 时,将会自动执行 该用户home目录下的.bashrc文件。    ...

2016-01-31 09:42:27 497

原创 centos 6.5 64位 安装oracle11gR2 时解决依赖包缺失问题

      虽然是第二次在linux上安装oracle数据库,但是还是费了很大的劲。走了很多弯路,现在记录一下。在linux上安装oracle最麻烦的是依赖包问题,现在大概罗列一下11g需要的依赖包: binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-...

2016-01-30 20:40:16 1601

原创 git 的学习笔记(2) git 命令大全

git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "[email protected]" ...

2015-12-08 21:27:58 80

原创 git 的学习笔记(1) 安装git并配置环境

git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行;...

2015-12-07 20:29:40 77

原创 部署cordova步骤和遇到的问题

1.安装nodejs 2.使用淘宝的国内镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org这样就安装了淘宝的cnpm命令,以后用cnpm下载的镜像都是从淘宝的服务器下,比较快一点。 3.安装cordova cnpm install -g cordova 4.安装jdk7.0 并配置环...

2015-12-04 22:03:50 118

原创 设计模式学习-单例模式

单例模式定义:确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例。单例模式优点:1.单例模式在内存中只保存一个对象,减少了内存的开支,特别是当一个对象需要重复创建和销毁的时候,而且创建和销毁的时候内存无法优化。2.单例模式减少了系统的性能开销,当一个对象需要频繁的读取配置,产生其他 ...

2015-10-30 12:28:28 59

原创 设计模式学习- 开闭原则

开闭原则定义:一个软件实体如类、 模块和函数应该对扩展开放, 对修改关闭。通俗一点讲,就是一个软件实体应该通过扩展来实现变化,而不是通过修改原有的代码来实现变化。开闭原则的优点:1.不修改原有代码,只通过继承或者实现一个接口来完成功能的变更,避免了修改代码带来的风险,大大提升了系统的可扩展性和稳定性。2.原有代码一般不变,维护人员如果需要新增功能只需要添加新类和新的方法而不需要看懂...

2015-10-28 15:07:25 90

原创 设计模式学习- 迪米特法则

迪米特法则定义:一个对象应该对其他对象有最少的了解,通俗的说,就是一个类应该对外暴露尽量少的公共接口,如有必要,可以把对象之间的耦合度降到最低。迪米特法则的优点:1.一个类暴露的公用接口越少,那么后期修改时涉及的面就越小,由于修改造成的风险也会降到最低。2.类之间解耦了,独立性也会相应的提升。那么类的复用率就会大大提高。迪米特法则的缺点:因为要求耦合度很低,那么可能要调用一...

2015-10-27 20:43:22 76

原创 设计模式学习-接口隔离原则

接口隔离原则定义:客户端不应该依赖它不需要的接口。 类间的依赖关系应该建立在最小的接口上。 接口隔离原则的优点:1.提升系统的灵活性。2.减少系统变更时的工作量,试想如果每个接口的方法都很少,那么修改对应接口也会使得系统的改动变的很少。接口隔离原则的缺点:1.接口变多了,让开发人员目不暇接。 接口隔离原则是对接口进行规范约束, 其包含以下4层含义:1.接口要尽量小...

2015-10-26 16:45:54 107

原创 设计模式学习-依赖倒置原则

依赖倒置原则定义:模块间的依赖通过抽象发生, 实现类之间不发生直接的依赖关系, 其依赖关系是通过接口或抽象类产生的 ,接口或抽象类不依赖于实现类,实现类依赖接口或抽象类。依赖倒置原则的优点:1.降低模块之间的耦合度,将每个类之间的依赖关系降到最低,相互依赖变少了,那么系统将会更加稳定。2.有利于代码的扩展和维护,因为只用抽象来表示依赖关系,就可以使用该抽象类型的所有子类。3....

2015-10-26 14:34:41 177

原创 设计模式学习-里氏替换原则

里氏替换原则定义:在一个父类可以出现的地方必须也 可以透明的使用其子类的对象。里氏替换原则优点:1.代码共享, 减少创建类的工作量2.提高代码的重用性3.子类可以形似父类, 但又异于父类4.提高代码的可扩展性5.提高产品或项目的开放性里氏替换原则缺点:1.继承是侵入性的。 只要继承, 就必须拥有父类的所有属性和方法;2.降低代码的灵活性。 子类必须拥有父类的属性和方法, 让子...

2015-10-26 13:50:25 85

原创 设计模式学习- 单一职责原则

单一职责原则的定义:只能有一个原因引起类的变更单一职责原则的优点:1.类的复杂性降低, 实现什么职责都有清晰明确的定义;2.可读性提高, 复杂性降低, 那当然可读性提高了;3.可维护性提高, 可读性提高, 那当然更容易维护了;4.变更引起的风险降低, 变更是必不可少的, 如果接口的单一职责做得好, 一个接口修改只对相应的实现类有影响, 对其他的接口无影响, 这对系统的扩展性、 维护...

2015-10-26 11:11:06 88

原创 linux 取消上传文件存储目录执行脚本的权限防御WebShell攻击

      大部分应用系统都有上传图片或文件的功能,攻击者利用这些功能上传一个网页木马,如果存放上传文件的目录有执行脚本的权限,那么攻击者就可以直接得到一个WebShell,进而控制Web服务器。这个漏洞有两个必要条件,一是可以上传木马,二是存放上传文件的目录具备执行脚本的权限。上传是业务的功能需要,即便有做各种安全过滤,限制木马上传,但也有各种绕过过滤的攻击方法,比较难以限制。所以漏洞的关键就...

2015-08-17 19:21:59 2710 1

原创 Centos 6.5 安装 VNC Server 小结

      一、 查看是否安装 VNC 并设置中文编码 1)打开配置文件的目录: cd /etc/sysconfig2)编辑配置文件: vi i18n3)用#号把第一行(LANG="en_US.UTF-8")注释掉,其实直接在这行改也是可以的,不过保险点的做法,还是先注释掉,等成功后再删除不迟。在第一行下添加一行新行,输入(LANG="zh_CN.UTF-8"),然后保存...

2015-08-17 11:01:35 93

原创 Centos 6.5 下安装Oracle 11gR2 小结

最近需要迁移服务器,之前服务器系统是Centos 5.8,现在是6.5,使用的都是Oracle11GR2数据库,都说在linux下安装oracle比较复杂,我因为也是第一次安装,所以也搞了挺久,中间还因为卸载了系统的libgcc包而导致无法登录操作系统,幸好是阿里云服务器,可以回滚系统盘的快照,这也算是一次教训了,所以以后要删除系统的什么东西一定要慎重呀,如果不懂其作用不要轻易的删除。 我安装...

2015-08-17 10:23:24 66

原创 Centos 6.5 设置iptables (j2ee应用+oracle数据库 同机)

         最近公司迁移服务器,搞好所有环境后我发现防火墙没开,就设置了一下,然而发现设置完之后本机的应用连接不到同机的oracle数据库,但是我远程用plsql dev是可以连接的,而且1521端口也是开放的。但是就是本机连接不到,我就纳了闷了,然后我用netstat -apnt命令查看了一下java程序已经连接的端口,结果发现和oracle建立了很多10000-65535的端口连接,...

2015-08-14 23:40:44 99

原创 java 插入排序

public static int[] insertSort(){ int temp = 0; for (int i = 1,j=0; i < arr.length; i++) { temp = arr[i]; j = i-1; for(;j >=0 && temp < arr[j];j--){ arr[j+1] ...

2015-08-12 11:41:55 67

原创 优化的冒泡排序

static int [] arr = new int []{ 4, 2, 3, 6,99, 5 ,56,23,41}; public static void main(String[] args) { show(order1()); } public static int[] order1(){ int count = 0; boolean a ...

2015-08-12 10:04:08 64

中国省市地区县字典.json

中国省份地市区县数据字典JSON数据格式 格式如下: "name": "广东省", "child": [{ "name": "潮州市", "child": [{ "name": "市辖区" }, { "name": "饶平县" }, { "name": "潮安区" }, { "name": "湘桥区" } ] }]

2020-08-05

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

TA关注的人

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