- 博客(50)
- 资源 (13)
- 收藏
- 关注
原创 Redis相关命令
在Shell命令行下启动Redis客户端工具./redis-cli检测redis是否启动命令127.0.0.1:6379> PINGPONG#清空当前数据库命令127.0.0.1:6379> flushdb#添加string类型数据127.0.0.1:6379> set mykey 2ok127.0.0.1:6379> set mykey "he
2016-05-19 14:35:55 611
原创 [Ubuntu] 解决The program 'make' can be found in the following packages:
解决[ubuntu]The program 'make' can be found in the following packages
2016-05-19 11:27:15 20309 1
转载 允许root用户登录ssh(Ubuntu)
1、使用普通用户登录Ubuntu系统,打开命令行窗口2、更改root用户密码,命令:sudo passwd root3、编辑ssh的配置文件,命令:nano /etc/ssh/sshd_config4、在Authentication部分,注释掉“PermitRootLogin without-password”5、在Authentication部分,添加“PermitRoo
2016-05-06 11:59:27 824
原创 Linux查看平均负载[cat /proc/loadavg]
[xx236-196 proc]$ cat /proc/loadavg0.35 0.27 0.27 2/261 12000前三个值分别代表系统5分钟、10分钟、15分钟前的平均负载第四个值的分子是正在运行的进程数,分母为总进程数第五个值是最近运行的进程id
2016-03-15 14:10:56 3105
原创 Linux查看CPU信息[cat /proc/cpuinfo]
使用命令:cat /proc/cpuinfo 如下图下面是各项的解释:processor :系统中逻辑处理核的编号vendor_id :CPU制造商 cpu family :CPU产品系列代号model :CPU属于其系列中的哪一代的代号model name :CPU属于的名字及其编号、标称主频stepping :CPU属于制作更新版本
2016-03-15 13:47:03 2411
原创 观察者模式(Observer)
观察者模式很好理解,比如邮件订阅和RSS订阅,很多博客或者wiki上面都有RSS图标,当你订阅了该博客主的文章,该博客主添加删除文章的时候,都会通知你。其实很简单,当一个对象变化了,依赖改对象的对象会受到通知,并随之变化。对象之间的关系是一对多
2016-02-22 17:58:51 429
原创 从Nginx的Access log分析系统的健康度
公司很多系统都可以在运维管理平台里面查看应用的健康度,所谓健康度就是某个接口在某段时间内的响应时间、访问次数、响应状态码情况,比如说A接口在2016-2-22这天,访问次数为6000次,平均响应时间800ms,200的状态码有5800次,404的状态码有20次,500的状态码有20次,从这些数据里面可以看出A接口在这天里面的健康度情况,一般每天上班前都会来运维系统里面看看自己负责的应用里面的接口在
2016-02-22 11:34:12 869
原创 现在很多Web项目都选择Nginx作为Http服务器理由
1、可以高并发链接2、内存消耗少3、成本低廉4、配置文件非常简单5、支持Rewrite重写规则6、内置健康监测功能7、节省带宽8、稳定性高9、支持热部署
2016-02-22 09:42:25 1801
原创 享元模式(Flyweight)
之前看设计模式一直记不住享元模式是什么意思,为了好几我是这样子理解的,享是共享的意思,元是对象的意思,组合起来就是共享对象,即使共享池。当系统对象多的时候,对象进行共享可以减少系统的开销。共享池最好的例子还是JDBC的连接池,想想每个连接的特点,我们不难总结出:适用于作共享的一些对象,他们有一些共有的属性,就拿数据库连接池来说,url、driverClassName、username、passwo
2016-02-19 17:18:38 605
转载 组合模式(Composite)
在设计模式中经常看到组合模式,但是经常写代码却不知道自己经常在用组合模式(Composite)看一个菜单实体类例子:public class TreeNode { private String name; private TreeNode parent; private Vector children = new Vec
2016-02-19 15:46:49 343
转载 桥接模式(Bridge)
桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了。我们来看看关系图:
2016-02-19 15:30:42 365
原创 外观模式(Facade)
外观模式就是一个简单的接口包括组建、接口、抽象类、子系统。外观模式就是为了解决类与类之间的依赖关系,下面是网上盗了一张图package Facade;public class CPU { public void start(){ System.out.println("start cpu"); } public void shudown(){ System.out.p
2016-02-19 12:14:28 301
原创 Nginx出现413 Request Entity Too Large错误解决方法
在做视频上传的时候,遇到这个错误,原来是请求经过Nginx之后,如果请求数据超过了Nginx设置的大小,就报这个错,具体看nginx.conf配置里面http{}中的:client_max_body_size 2Mnginx中client_max_boby_size默认大小是2M,可以根据具体请求调大,这样就不会报错了
2016-02-19 11:59:20 518
转载 代理模式(Proxy)
代理模式就是对出一个代理类出来,替换原来对象进行一些操作,也可以说是用一个简单的对象来代替一个复杂的或者创建耗时的对象。举两个例子:1、我们在租房子的时候会去找中介,为什么呢?因为你对该地区的房屋信息掌握不够全面2、我们有时候打官司,需要请律师,为什么呢?因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法package Proxy;public interface
2016-02-18 14:28:35 357
原创 装饰器模式(Decorator )
装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例package Decorator;public interface Sourceable { public void method();}package Decorator;public class Source implements Sourcea
2016-02-18 13:59:33 364
原创 适配器模式
适配器模式(Adapter Pattern),把一个类的接口变换成客户端所期待的另一种接口, Adapter模式使原本因接口不匹配(或者不兼容)而无法在一起工作的两个类能够在一起工作。又称为转换器模式、变压器模式、包装(Wrapper)器模式(把已有的一些类包装起来,使之能有满足需要的接口)。最典型的例子:很多功能手机,每一种机型都自带有从电器,有一天自带充电器坏了,而且市场没有这类型充电器可买了
2016-02-18 10:41:40 333
转载 Spring MVC和Struts2的比较
1、Struts2是类级别的拦截,一个类对应一个request上下文,Spring MVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所有说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费尽,因为struts2中Action的一个方法可以对应一个url,而其类的属性却被所有方法共享,这也就无法用注解或其
2016-02-17 15:11:58 616
原创 java实现复制功能
最近在做一个来电弹屏功能,客服接到电话之前需要弹屏显示来电号码,来电号码旁边有个“点击复制”按钮,方便客服操作,第一时间想到用js来实现,网上找了例子试,单独页面是可以的,但是由于项目前端用的是EasyUI,试了很久发现复制js跟EasyUI不兼容,由于自己不是搞前端的聊,始终解决不了不兼容的问题,最后使用java来实现“点击复制”功能代码如下:import java.awt.Toolkit;
2016-02-17 14:22:13 5472 2
原创 java建造者模式(Builder)
建造者模式是把很多功能集中到一个类里面,这个类可以创建很复杂的东西。这样可以简化复杂对象的创建。所以与工厂模式的区别就是:工厂模式关注的是创建单个产品,而建造者模式关注的是创建符合对象的多个部分JDK里面常用到的建造者模式有:java.lang.StringBuilder#append()java.lang.StringBuffer#append()java.sql.Prepare
2016-02-17 12:20:57 388
原创 java 单例模式(Singleton)
确保某个对象在jvm中,只实例化一个对象。public class Singleton1 { private static Singleton1 instance = null; private Singleton1(){ } //线程不安全 public synchronized Singleton1 getInstance(){if(instance == n
2016-02-17 11:48:03 335
原创 mysql 删除重复数据只保留一条sql
有个设备表ds_device,有两个字段,如下图:device_code有重复的,我想要把这个表里面所有device_code重复的删除掉,保留一条,sql如下: DELETE FROM `ds_device` WHERE device_code IN (SELECT device_code FROM (SELECT device_code, COUNT(dev
2016-02-17 09:15:56 627
原创 form表单提交中文字符时编码转换不了
遇到表单提交,后端总是接受不到中文字符,看了一下页面编码是gb2312,后端接收是utf-8的,在chrome浏览器network那里看到unable to decode value ,转不了,第一次遇到在网上查了一下,在表单那里可以设置accept-charset="utf-8" ,在chome提交表单,后端可以接受到中文,但是在IE还是不行,后来在表单上再加上onsubmit="documen
2015-08-05 15:05:29 6561
原创 视频播放提示:video not found or access denied
最近做了个只播放flv格式的视频播放功能在本地测试都不会提示video not found or access denied ,但是发布到线上服务器就提示这个,网上查了一下原因是服务器缺少.FLV的MIME类型,解决办法:在tomcat/conf/web.xml文件加上 .flv flv-application/octet-stream
2015-07-27 13:59:42 8848
原创 Swagger+Spring MVC框架学习分享
最近参与公司接口编写,Android和IOS端都要调用这些接口,需要对接调试,如果没有一个接口文档,管理接口,别人用了接口,也不知道接口怎么用,接口上有什么参数,哪些是必须参数,哪些是非必须参数,于是研究了Swagger框架应用到项目中去,Swagger与Spring项目结合,Spring必须是4.0以上版本,下面是研究的小小demo:1、引入Swagger的jar包,由于我的是Maven
2015-07-17 14:39:08 12858 9
原创 把系统的Spring3.2.1升级到4.1.0之后测试接口报NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()
今天把系统的Spring3.2.1升级到4.1.0之后测试接口报NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus(),搞了一个上午发现退回4.1.0一下版本和升级到spring 4.1.0以上的版本问题就解决了
2015-07-10 14:32:10 604
原创 mysql 错误号1130
最近在高远程服务器的数据库,老是要用远程桌面上去操作数据库,很不方便,于是想在本地用sqlyog远程mysql老是报错误号1130 ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server ,上网查了,然后就可以连了,解决办法如下:mysql -u root -pmysql>use mys
2015-07-04 17:07:53 739
转载 css学习笔记
1、display:inline 与display:block区别inline可以使快元素变成行内元素,block可以使行内元素变为块元素
2015-06-11 12:18:45 322
转载 css !important用法以及CSS样式使用优先级判断
之前一直看到很多css中都有!important这个样式,一直不知道有什么作用的,今天在网上详细了解了一下,看了别人的博客,顺便转载收藏一下css !important用法CSS样式使用优先级判断例一:CSS#box { color:red !important; color:blue; }HTML 在不同
2015-06-11 11:52:09 12557 1
原创 css的相对定位和绝对定位
一直对css样式就是懂点皮毛,经常遇到定位排版都不知所措,归根到底还是对一些原理性的东西没掌握,今天刚好有时间研究一下相对定位和绝对定位,网上看了css十天教程那里总结了:定位标签:position包含属性:relative(相对) absolute(绝对)1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它
2015-06-11 11:20:09 824 1
原创 正则表达式中的 .*? 或 .*+ 是什么意思?
最近要做一个提取文字特殊内容的工具,老是不会写正则表达,经常遇到.*? 或 .*+ 这些符号,网上查查,终于知道什么意思了,记录一下网上解释结果:后边多一个?表示懒惰模式。必须跟在*或者+后边用如:如果用正则匹配src中内容非懒惰模式匹配src=".*"匹配结果是:src="test.jpg" width="60px" height="80px"意思是从="往后匹配,直到最后一
2015-03-08 10:01:24 67604 6
原创 java正则表达式获得内容中的图片
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) { String urlRegex = "http://[^\":<>]*\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png)"
2015-03-08 09:56:29 2326
原创 JS用Date.parse("yyy-MM-dd")解析时间格式,IE8以下的环境下出现NaN
如下面一段js代码,在chrome 、fireFox、IE9、IE10都没问题,但是在IE8以下版本浏览器会打印“NaN”function test(){var dateStr = "2015-02-01"var date = Date.parse(dateStr );alert(date );}针对这个问题网上查了资料,解决思路是ie 对 new Date('2015-02-
2015-03-03 17:45:12 4830
原创 Eclipse设置类似Sublime Text 编辑区皮肤,风格,颜色
看了很多编辑器的背景配色,还是Sublime text的背景配色比较舒服,因为做java web开发,经常用到eclipse,很不喜欢eclipse的默认背景色,想换成Sublime text那种背景配色,配了很久都不知道怎么配,应该是不知道配那个色调,于是百度了一下,原来有类似的eclipse主题插件的,一下是安装步骤:1、首先打开eclipse2、help -> Insta
2015-02-13 13:38:09 5835 1
javascript编程宝典(14-25章光盘素材)
2011-07-12
javactipt编程宝典 (前十三章素材)
2011-07-12
新一代PHP+MySQL+Dreamweaver网站建设典型案例
2011-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人