自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HAProxy的Websocket负载平衡

为什么是 Websocket?HTTP 协议是无连接的,只有客户端可以从服务器请求信息。在任何情况下,服务器都可以联系客户端。HTTP 是纯半双工的。此外,服务器只能响应客户端请求一次。某些网站或 Web 应用程序需要服务器不时更新客户端。有几种方法可以做到这一点:客户端定期请求服务器检查是否有新信息可用客户端向服务器发送请求,服务器在有信息提供给客户端时立即响应(也称为长时间轮询)但是由于 HTTP 的限制,这些方法有很多缺点。因此设计了一个新协议:websockets,它允许通过单个 T

2021-12-28 14:24:04 1784

原创 haproxy配置详解

一、HAProxy简介1.HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。2.HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。3.HAProxy 支持全透明代理(已具备硬件防火墙的典型特点): 可以用客户端IP地址或者任何其他地址来连接后端服务器. 这个特性仅在Linux 2.4/2.6内核打了cttproxy补丁后才可以使用. 这个特性也使得为某特殊服务器

2021-12-28 11:55:09 6763

原创 Racher Haproxy WebSocket的配置方法

WebSocket请求和一般的Http请求不一样,它会长时间保持一个connection,Haproxy反向代理WebSocket请求需要用到timeout tunnel参数,否则这个链接可能就会提前关闭。例如:defaults timeout tunnel 1h timeout client-fin 30s参考资料:Websockets load-balancing with HAProxy Haproxy Doc - timeout tunnel InfoQ - Web

2021-12-28 11:35:57 877

原创 java对redis操作API

java对redis操作API

2021-12-17 16:40:45 247

转载 Java8 将list转为map

常用方式代码如下:public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));}收集成实体本身map...

2018-10-09 10:19:51 107

转载 Redis和Memcached的区别

Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效...

2018-04-23 14:34:16 144

转载 去除重复数据 使用联合唯一索引 关键字INGORE

例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引:alter table user add unique index(user_id,user_name);这样当向表中添加相同记录的时候,会返回1062的添加失败信息。但是有一种情况是表中已经有n个重复的记录,这时候我们才想...

2018-04-23 13:37:32 1853

原创 Cannot change version of project facet Dynamic web

摘要 解决Cannot change version of project facet Dynamic web module to 3.0maven facet Dynamic web 目录[-]问题描述解决这个问题的步骤如下:1.把Servlet改成3.0,打开项目的web.xml2.修改项目的设置,在Navigator下打开项目.setting...

2015-11-03 15:09:12 88

原创 JS正则表达式

/判断输入内容是否为空    function IsNull(){        var str = document.getElementById('str').value.trim();        if(str.length==0){            alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!        }    }  ...

2015-01-30 14:27:16 84

原创 Java对日期Date类进行加减运算

 Date d=new Date();    SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");    System.out.println("今天的日期:"+df.format(d));    System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - (long)...

2014-12-22 16:23:44 585

原创 正则表达式

1.我们新开页面如何返回到主页面<a href="SchoolInfoManager.aspx" onclick="javascript:window.close();" title="返回">返回>></a>2.我们在web窗体中如何判断用户在文本框中输入内容的长度,假如现在我们要设置一个文本框中输入的用户名可以使中文英文数字并且长度为50个字符,这..

2014-07-17 13:52:44 86

原创 mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法

话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: 1 select * from `article` where date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d') = date_format(now(),'%Y-...

2014-05-05 10:38:58 90

原创 mysql 查询今天,昨天,一周,一月,上月,上周,上年,今年,本季度,上季度的数据...

今天   select * from 表名 where to_days(时间字段名) = to_days(now());昨天    SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 17天     SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DA...

2014-04-17 10:55:34 103

原创 .net 加密算法

public static string Encrypt(string source)        {            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();            byte[] bytes = Encoding.UTF8.GetBytes(source);            byte...

2014-04-15 13:38:43 119

原创 jquery获得select option的值 和对select option的操作

jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. va...

2014-04-11 10:46:20 81

原创 JS判断是否为正整数,浮点数的函数

1.下面列出了一些判读数值类型的正则表达式   "^\\d+$"  //非负整数(正整数   +   0)       "^[0-9]*[1-9][0-9]*$"  //正整数       "^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)       "^-[0-9]*[1-9][0-9]*$"  //负整数       "^-?\\d+$"    //整数...

2014-03-12 16:59:38 346

原创 linux下 yum 安装mysql和卸载

Mysql/postgreSQL 1、查看有没有安装过:          yum list installed mysql*          rpm -qa | grep mysql*2.查看有没有安装包:          yum list mysql* 3.安装mysql客户端:          yum install mysql ...

2014-01-17 04:58:42 119

原创 Spring Security的核心拦截器

1. HttpSessionContextIntegrationFilter位于过滤器顶端,第一个起作用的过滤器。用途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把SecurityContext拿出来,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在,就创...

2013-12-19 09:52:42 113

原创 Spring的定时调度--Quartz配置运行

系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度。JDK为简单的任务调度提供了Timer支持,单对于更复杂的调度,例如:需要在某的时刻调度任务时,Timer就显得力不从心了。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以...

2013-12-06 18:08:39 106

原创 spring 配置文件applicationContext.xml文件中的<context:annotation-config/>作用

在基于主机方式配置Spring的配置文件中,你可能会见到&lt;context:annotation-config/&gt;这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProce...

2013-04-27 16:44:41 236

原创 xp注册表优化

特效优化:Windows Registry Editor Version 5.00#禁止桌面属性-外观-效果-阴影项,平滑字体边缘,动画显示窗口#最佳性能模式[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]"VisualFXSetting"=dword:00000002[HKEY...

2013-01-21 09:38:24 246

原创 java.io.Serializable序列化

java.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化?  序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,impleme...

2013-01-07 13:14:45 69

原创 java 压缩、解压文件

/** * compress file * * @param in * @param out * @param compressionAlgorithm * @param calucateCompressedMd5 * @param listener * @return * @throws TemplateServiceExceptio...

2013-01-07 13:12:37 99

原创 ControlSet001、ControlSet002以及CurrentControlSet的区别

ControlSet001、ControlSet002以及CurrentControlSet的区别 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TermService]  下记录着“系统服务”的相关设置。那么ControlSet001、ControlSet002、CurrentControlSet有什么区别呢?      ...

2012-11-07 11:05:58 307

原创 Postgresql 数据库维护常见问题

一.Postgresql 的小常识1)Postgresql 数据库在WINDOWS环境下是以一个进程一个连接的方式来处理连接的。2)Postgresql 数据库判断相应的数据库程序是否启动是通过数据库的数据目录中是否存在postgresql.pid文件作为条件,如果存在则认为该数据库程序已经启动,当然也因为这样个设计导致不少问题(可能在LINUX下面没有啥问题)。3)每次创建一...

2011-11-12 15:06:54 147

原创 JSP获取服务器信息

&lt;BR&gt;获取HTTP头文件中Host的值:   &lt;% String header3=request.getHeader("Host");      out.println(header3);   %&gt;&lt;BR&gt;获取HTTP头文件中accept-encoding的值:   &lt;% String header4=reques...

2011-11-09 17:32:08 195

原创 EJB面试题

面试常考的EJB知识 EJB 与 JAVA BEAN 的区别? 答: Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializabl...

2011-10-31 20:46:52 106

原创 hibernate第三次教程

hibernate第三节 1.为什么有关系映射? 1、是OO里面的关联概念和R里面的关联概念不匹配,才出现的关联。 2、操作一个对象时,相关联的对象也一起进行操作。 2.单向关联 1、当执行save(order)方法时会触发hibernate事件,找到CarOrder.hbm.xml映射文件 2、找到&lt;many-to-one name="salesman" class="org.lyyf.p...

2010-08-25 15:40:40 94

Hibernate第二次教程

一.hibernate常用接口1.configuration(org.hibernate.cfg.Configuration)配置hibernate,启动hibernate,创建SessionFactory对象2.SessionFactory(org.hibernate.SessionFactory) 初始化hibernate,创建session对象,通常使用单例模...

2010-08-24 18:11:44 72

原创 Hibernate资料

[color=green]1. hibernate是什么,为什么使用hibernate,java反射机制,如何使用hibernate[/color]持久化   持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。 持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。    持久...

2010-08-24 18:08:56 76

原创 Hibernate第一次教程

[align=center[color=darkred]][size=x-large]第一个Hibernate项目[/size][/color][/align][size=large][color=brown]1.启动MySQL服务[/color][/size] D:\DataBase\mysql-program\bin\mysqld-nt.exe[size=large][color=...

2010-08-24 18:05:56 102

MyBatis Generators生成代码器

生成代码的方式还包括ant或Maven脚本

2015-11-05

tomcat安装脚本

tomcat安装脚本,install_tomcat.sh和uninstall_tomcat.sh一步安装文件,指的拥有

2013-12-02

eclipse反编译工具JAD

JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。

2013-11-05

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

TA关注的人

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