- 博客(29)
- 资源 (7)
- 收藏
- 关注
原创 配置ActiveMQ连接Broker使用failover协议
配置ActiveMQ连接Broker使用failover协议问题描述当brokerUrl值中包含空格时,运行程序会报无效的URI异常。问题分析ActiveMQ BrokerUrl 使用java.net.URI类,所以,当使用failover:或static: 时,如果在逗号 ',' 前后加空格时,会报无效URI的异常。引用资料
2017-10-30 11:57:23 3352
原创 Mac 下常用free工具列表
Mac 下常用free工具列表MarkDown 编辑器MacDown The open source Markdown editor for macOS.Text 文本编辑器TextEditor Text Editor and File Manager.
2017-03-31 09:51:52 495
原创 高并发下的数据库并发控制策略
高并发下的数据并发控制策略前言在大流量的交易系统中,需要精心的设计和编排服务,才能支持业务操作。重所周知,开源数据库的并发请求数是有限的,如何通过对业务流程进行设计,以扩大整个系统的服务能力是我们研究的方向。业务场景红包,秒杀等业务,大流量高并发交易系统需要面临的挑战。控制策略1. 数据库操作使用悲观锁,保证事务完整待续..2. 数据库操
2017-02-15 09:38:14 1455
原创 MySQL 性能优化措施
MySQL 性能优化措施当数据库表字段个数20个左右,数据量200万左右时,通过使用关键字count查询总记录时,参数为时,查询过程耗时8秒,将换成1时,查询过程耗时0.5s。MySQL 中count关键字的实现参数和常数的区别?分别是如何实现的?分析过程使用的工具 explain
2016-11-10 21:49:32 392
原创 VMware 12 安装 Mac OS X 10.10
VMware 12 安装 Mac OS X 10.10环境准备1. 必须CPU支持虚拟化技术:开机进入BIOS—>Intel Virtualization Technology—>修改为Enabled;2. 硬盘40G及以上;安装包VMware12:unlocker203:链接: http://pan.baidu.com/s/1kVPilgF
2016-09-03 13:46:09 866
原创 Tomcat java web 禁用HTTP 方法
Tomcat java web 禁用HTTP 方法配置tomcat,conf/web.xml 或 应用的web.xml /* PUT DELETE HEAD OPTIONS TRACE
2016-07-12 13:44:07 8813 4
原创 如何禁止(表单)用户名、密码自动填充
如何禁止(表单)用户名、密码自动填充?浏览器会将带有密码输入域的表单进行自动填充,在登录界面给用户带来很大的便利。但是,在非登录表单存在密码输入域时,浏览器也会自动填充。在表单内增加:
2016-07-11 17:30:17 2546
原创 spring mvc xss filter
spring mvc xss filter XSS (Cross Site Scripting): 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。 一般现
2016-07-09 11:21:16 5535
原创 volatile 关键字
volatile 易变的。核心:定义程序中变量值的可见范围。在C语言中,使用volatile关键字来定义变量的值变化被可见范围。由于程序访问寄存器比访问内存单元要快,因此,编译器会作减少存取内存的优化,会造成读脏数据的现象。当使用volatile关键字修饰变量时,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。对变量的每一次操作(读、写
2016-06-14 16:15:53 350
原创 如何永久删除git仓库中敏感文件的提交记录
如何永久删除git仓库中敏感文件的提交记录。官方资料:https://help.github.com/articles/remove-sensitive-data/http://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2http://st
2016-03-12 12:37:12 2408
原创 MySQL 远程连接丢失
问题描述客户端远程连接服务器上的数据库服务,返回错误信息:Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0问题分析服务器位于IDC机房,IDC内部设置有内部的DNS服务器对各应用服务器的IP做了反向解析,但未对内网IP做反向解析。当mysql登
2016-01-24 15:43:46 780 1
翻译 句法分析树标注集
语法分析树标注集 ROOT要处理文本的语句IP简单从句NP名词短语VP动词短语PU断句符,通常是句号、问号、感叹号等标点符号LCP方位词短语PP介词短语CP由‘的’构成的表示修饰性关系的短语DNP由‘的’构成的表示所属关系的短语
2016-01-07 23:55:52 2858
原创 高并发读写压力如何处理?redis内存数据库使用场景引发的思考
redis内存数据库使用场景内存数据库与关系型数据库在使用上场景如何确定?问题分析关系型数据库:提供安全可靠的数据存储操作、高并发读时性能不佳;内存数据库:提供高效的读操作、高并发写时性能不佳;使用场景1. 商品信息:特点是高并发读,可以使用内存数据将商品信息缓存以提高商品信息的读能力;2.订单处理:特点是高并发写,可以使用消息队列MQ来缓冲高并发写的压力;
2015-10-17 13:35:22 6183
原创 Shiro登录机制验证,自定义FormAuthenticationFilter
自定义登录form拦截器:org.apache.shiro.web.filter.authc.FormAuthenticationFilter问题描述使用shiro进行系统身份验证-权限控制,登录界面进行登录操作何时触发boolean org.apache.shiro.web.filter.authc.AuthenticatingFilter.execute
2015-09-16 13:48:29 24533
原创 mybatis 连接mysql数据库 tinyint 为boolean类型
字段类型为tinyint(1)的返回类型设置为integer现象描述:数据库表字段类型为:tinyint 长度为1,即 类型为:tinyint(1)查询时,该字段对应的的java类型为boolean问题描述:如何将该字段的java类型设置为Integer?解决方案:1. 在jdbcUrl添加参数:tinyInt1isBit=false(默认为
2015-08-12 23:26:47 19271 5
原创 Linux jdk :Could not initialize class sun.awt.X11GraphicsEnvironment
问题描述: Linux下Tomcat部署Java Web 项目,进入界面导出Excel文件时,界面抛出异常: Could not initialize class sun.awt.X11GraphicsEnvironment Window系统下运行正常。 问题原因: JVM没有加载java.awt.headless。 解决方案:
2015-04-08 16:56:59 2212
翻译 1.1Pro. AngularJS 准备工作
AngularJS 借鉴和使用服务端开发的优秀的模式提供HTML在web浏览器的编程,创建了一个使构建富客户端应用程序更简单和容易的基础。AngularJS 应用围绕着一个设计模式被称为模型-视图-控制(MVC),这里有一些重点在创建应用时: 可扩展:容易解决理解复杂的AngularJS应用的工作原理和要素,意思是你可以很容易的创建一个新的对你的用户有价值的功能来提升你的
2015-03-29 17:35:01 561
原创 JavaScript:事件绑定与监听
事件绑定与监听 事件是JavaScript应用程序的核心,是所有内容的驱动。事件的绑定与解绑 事件的实现在主流浏览器之间存在较大差异,但是了解事件的机制仍然非常重要,以W3C中的事件模型作为研究对象。 1. 事件监听的绑定函数: 函数签名:addEventListener(eventType,
2015-01-07 13:28:43 724
原创 linux centos eclipse 自动退出:symbol lookup error:soup_message_set_first_party
然后eclipse能打开过程中exit code=127,但是控制台出现symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party解决方案:依赖libsoup : yum install libsoup
2014-12-09 12:38:49 2690
翻译 Linux centos 下 eclipse 打开文件时关闭
原文地址:http://processors.wiki.ti.com/index.php/Linux_Host_Support#cairo-misc.c:380:_cairo_operator_bounded_by_source:_Assertion_.60NOT_REACHED.27_failed现象描述:在 centos 系统下,打开eclipse后,打开文件时,eclipse
2014-12-09 10:33:20 979
原创 eclipse 插件地址
1.eclipse下载http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr12.插件安装:Help -> Install New Software.在下面面板里面,点击 Add 按钮并填充下面的字段:svn插件地址:name:svn1.6Locati
2014-12-05 15:09:27 496
转载 HTTP协议 Tomcat Session管理的工作原理
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议的主要特点:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由
2014-12-02 17:55:03 692
原创 google go 模板处理
Go模板使用在Go语言中,使用"html/template"包来进行模板处理,使用Parse、ParseFile、Execute等方法加载模板。例子:package mainimport ( "html/template" "os")type Actor struct { UserName string}func tpl_merger_structdata() {
2014-12-02 12:48:35 1318
转载 “无剑胜有剑”软件大师之路的一点探索(一)
本人并非什么武林高手,更不是编程大师, 但是我很仰慕他们,希望有朝一日也可以达到他们的境界,我很幸运能够从事自己喜欢的工作,但是一直以来总觉得自己还是太嫩,每每看到希望,走过去才发现自己依然肤浅。以下所写是我对通往大师之路的一些探索,不当之处请您指正,希望与大家一起探讨。简单是一种力量 “工欲善其事必先利其器”而这里所说的“简单” ,并非是使用什么开发利器来提高开发效率,恰好相反我建议
2014-08-09 12:54:31 1016
原创 第一天的感受。
今天来到我们程序员自己的社区,感到很亲切! 太棒了。 用线程方法实现龟兔赛跑,龟和兔可以用两个点表示,看他们哪个点先到终点: public class Game extends Thread {int distance = 46;boolean run = true;Rabbit rabbit = new Rabbit(this);Turtle turtle = n
2010-01-18 21:02:00 461
deployd安装包Window系统
2015-04-14
ThinkPHP2.1.0 二级域名布署示例使用说明.
2011-03-08
j2ee xiangtao iteer
2010-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人