自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blitz_Man

当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。

  • 博客(122)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 分割url获取所有参数

场景客户传过来一个链接,需要我们去访问,但是,这个链接中有特殊字符和中文,直接使用的话服务方收到参数乱码,所以我这里收到客户的链接之后,把参数全部取出来进行encode,然后去调用新的链接。代码package com.pan;import org.apache.http.HttpEntity;import org.apache.http.client.ClientProt...

2018-03-28 19:56:16 2655

原创 jpa使用mysql的自增id

mysql只需要在自增主键上写上GeneratedValue就可以实现自增。并且在save之后该id已经写到了实体类中。@Entity@Table(name = "OPERATION_LOG")public class MyTest implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDEN

2016-10-14 16:48:44 28338

原创 事务隔离级别READ_UNCOMMITTED测试

有个方法想使用read_uncommitted,但是一直不起作用,排查了半天终于发现了原因。结论情景一: 这种情况下是可以读取到未commit的数据的。public class AService{ @Transactional(isolation=Isolation.READ_UNCOMMITTED) public void fun(){ //这里可以读到脏数据

2016-10-14 16:46:49 9414 3

原创 mysql优化存储过程中批量插入的速度

第一次操作,每一条数据执行一次插入操作。 一万条数据花费34s,太慢。CREATE PROCEDURE insertPro(in sum INT)BEGINDECLARE count INT DEFAULT 0;DECLARE i INT DEFAULT 0;set count=0;set i = rand() * 10000;while count<sum do inse

2016-09-29 16:43:56 10664 5

转载 java单例双重检查锁为什么需要加volatile关键字

原文地址:http://blog.csdn.net/jason0539/article/details/23297037/ 回复中的13楼Re: 炸斯特 2015-09-04 10:49发表 [回复] [引用] [举报]回复qq_30486849:我的理解,volatile是要保证可见性,即instance实例化后马上对其他线程可见,而synchronized能同时保证原子性和

2016-09-05 22:49:40 9393 9

转载 Spring框架之Filter应用

原文地址在web.xml中进行配置,对所有的URL请求进行过滤,就像”击鼓传花”一样,链式处理。配置分为两种A和B。 A:普通配置 在web.xml中增加如下内容:<filter> <filter-name>permissionFilter</filter-name> <filter-class>com.taobao.riskm.filter.PermissionFilter</

2016-09-05 22:09:12 524

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-05 14:52:18 286

原创 使用uploadify上传文件

效果图:修改: 1. 报找不到uploadify-cancel.png文件。 找到uploadify.css,找到.uploadify-queue-item .cancel a {,修改文件的路径。 1. <div id="file_queue" style="width:400px;height:10px;position:absolute;z-index:999"></div> 这里将f

2016-03-16 11:00:33 643

原创 设计模式:外观模式

外观模式(Facade Pattern)外观模式:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 模式 功能 装饰者模式 不改变接口,但加入责任 适配器模式 将一个接口转换成另一个接口 外观模式 让接口更简单

2016-03-09 09:54:25 522

原创 设计模式:适配器模式

适配器模式适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。 示例:一个农场主,以前一直喂养家禽Poultry中的鸡chicken,后来他又喂养鸽子dove。 家禽接口:package com.adapter;/** * ClassName: Poultry * @Description: 家禽类 * @author Panyk *

2016-03-09 09:29:39 416

原创 命令模式

命令模式(封装调用)命令模式:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令模式可以将命令的发出者和命令的执行者解耦。package com.command;//电灯public class Light { public void on(){ System.out.println("灯亮!"); }

2016-03-08 14:57:09 432

原创 HeadFirst设计模式

单例模式

2016-03-08 11:24:20 441

原创 设计模式:单例模式

通过私有化构造方法,我们可以使一个类不能在外部被实例化。public class MyClass { private MyClass(){ System.out.println("private MyClass()"); }}public class Main { public static void main(String[] args) {

2016-03-08 10:43:43 449

转载 js跨域

由于安全的原因,浏览器做了很多方面的工作,由此也就引入了一系列的跨域问题,需要注意的是:跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是 CSRF 跨站攻击原理,请求是发送到了后端服务器无论是否跨域!注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,比如Chrome和Firefox,这些浏览器在请求还未发出的时候就会拦截请求,这是一个特例。

2016-03-04 15:30:05 1035

转载 简明 Vim 练级攻略

原文地址vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。正文你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下

2016-03-04 09:24:14 397

原创 oracle将unix时间戳格式转成日期格式显示

top.insert_time是精确到秒的数据: select TO_CHAR(top.insert_time / ( 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE from talbeName

2016-03-03 14:03:37 2702

原创 oracle将时间转成unix时间戳形式

这样是秒数。 select (TO_DATE('2016-02-29 00:00:00', 'YYYY-MM-DD HH24:mi:ss') - TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:mi:ss')) * 86400 from dual

2016-03-03 14:01:21 3330

原创 eval运行字符串指定的方法

将page1的页面替换成admin_yhgl.jsp页面后在利用eval方法来执行admin_yhgl.jsp中的selTab方法。 page1.jsp:var fn = "selTab";commonOpen(context + '/pages/admin_yhgl.jsp',fn,"qy");page1.js:function commonOpen(_url, fn, params){

2016-03-01 15:17:36 711

原创 setTimeout立即执行,没有延迟效果

今天碰到一个烦心事,使用setTimeout的时候,方法总是立即执行,根本没有延迟效果。 这是我原来的代码setTimeout(setTab('one',2,5),500);//setTab是要执行的方法后来发现setTimeout的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。 修改后的代码setTimeout(func

2016-03-01 15:10:48 13872 5

原创 js遍历数组

<script type="text/javascript"> alertArr = [1,2,3]; $.each(alertArr, function(i){ //可以正常运行 alert(alertArr[i]); }); alertArr.each(function(i){ //不能运行 alert(alertArr[i]

2016-02-29 12:58:17 584

原创 一些js小常识

iframe包含 那么父页面是window.parent.document使用open打开新页面 那么父页面是window.opener.document调用父页面的方法: window.opener.parentFunction();使用iframe包含页面,获取父页面的属性值 //jquery方法 textId = $('#noChangeOrNoUpFlag', window.

2016-02-29 12:16:30 440

转载 checkbox全选反选

function checkall() { var flag = $("#checkFlag").attr("checked");//注意,在一些高版本的jQuery中,attr应该换成prop if(flag) { $("input[type='checkbox'][disabled=false]").each(function(){ $(t

2016-02-29 11:22:50 334

转载 ajax中get提交的时候改变参数的编码

function transUrlParaCode(para){ var s = para; if (para != null){ s = para.replaceAll("%", "%25"); s = s.replaceAll(" ", "%20"); s = s.replaceAll("/", "%2F"); s

2016-02-29 11:16:42 1023

转载 document.ready和onload的区别

页面加载完成的两个事件:ready,文档结构加载完成(不包含图片等非文字媒体文件)。onload,指页面包含图片等文件在内的所有元素都加载完成。Dom Ready$(function(){ //do something});//或者$().ready(function(){ //do something});Dom Load//使用jswindow.onload

2016-02-29 11:10:16 352

转载 js乱码

前些天还可以正常使用的js文件,在添加了一些东西后,其中的alert()弹出提示框总是中文乱码,在网上看了很多,给出的答案基本上是加一个 或者是将gb2312换成utf-8,我用多种方法测了很久还是没能解决这问题。   最后终于在某个论坛的一个角落里发现了点东西,原来在html里面引用js文件时要指定字符集的编码方式,具体做法是。  奇怪了,以前怎么不乱码?……总结解决方法 1. 指定H

2016-02-26 16:56:25 418

原创 js代码不运行

代码错误 js不执行,引入的时候src写成了ref <script src="js/idvalidate.js" type="text/javascript"></script>js和jquery混用导致出错 jquery调用js方法,结果js方法不执行 。 在js方法中使用了jquery的变量,jquery中获取的变量值必须用.val(),而js使用value,在js方法中使用jquer

2016-02-26 16:46:32 3084

原创 js参数中有回车时js不起作用

问题现象 有时候我们从后台返回一长串信息,放到js之中,作为某个js方法的一个参数。如果这串信息中包含回车换行等信息,那么这个js是不会运行的。程序本地能运行,现场不能运行,花费好长时间才找到这个原因。 解决办法 在后台返回数据的时候,把其中的回车信息替换成<br/>。//javatempStr = tempStr.replaceAll("(\r\n|\r|\n|\n\r)", "<br>"

2016-02-26 16:42:42 4634

原创 js打开新页面

超链接形式 <a href="www.google.com" title="google" target="_blank">google</a>//新页面打开 window.location.href="www.google.com";//在当前窗口打开 window.open("www.google.com");//新建窗口中打开

2016-02-26 16:36:11 398

原创 父页面调用iframe中的js方法

在ie下可以直接调用iframe里的js函数 document.getElementById('iframedemo').targetfunction(); 但是firefox下报错,使用下面代码便都正常: document.getElementById('iframedemo').contentWindow.targetfunction();

2016-02-26 16:31:28 665

原创 js实现复制(zclip)

js实现复制功能,借助zclip插件。zclip原理将页面的复制按钮(可以为任意一个控件)绑定zclip,会在该元素上生成一个透明的flash对象,点击该按钮实际是点击了flash对象,将页面上要复制的内容利用flash添加到剪切板中。 遇到的一个问题:本例中的复制按钮是任意移动的,但是flash元素的生成位置只和按钮绑定zclip时的位置一致。后期按钮移动,flash元素并不会跟随移动,这里没有

2016-02-26 13:18:50 5351

原创 notepad++自动运行Python

notepad++自动运行Pythonnotepad++中点运行,将下面贴进去,cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT,点击保存。 设置或者不设置快捷键都可以。编写完python文件,到运行里选择刚刚保存的项或者使用快捷键。原理 1. cmd /k 执行后面命令,执行之后保留窗口。 2. cmd /c 执行后面命令,执行之后关

2016-01-22 10:43:59 1729

原创 廖雪峰python学习笔记——函数式编程

廖雪峰python学习笔记——函数式编程变量可以指向函数a=absa(-2)#输出2高级函数就是一个可以把一个函数当成参数的函数def add(x,y,f): return f(x)+f(y)add(-3,-5,abs)#输出8map函数map()是Python内置的高阶函数,它接收一个f和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 l

2016-01-21 13:47:21 2783

原创 廖雪峰python教程学习笔记02

函数abs() 取绝对值max(1,2,3,***) 返回最大的值int() float() str() bool() 给函数起别名a=abs#变量a指向abs函数

2016-01-20 16:57:36 393

原创 廖雪峰python教程笔记01

廖雪峰python教程笔记01python基础Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。数据类型和变量布尔值只有True和False,注意大小写。 **逻辑运算**and or not 空值 None,None不是0,因为0是有意义的,而None是一个特殊的空值。字符串和编

2016-01-20 16:45:19 877

原创 设计模式:依赖倒转原则

依赖倒转原则高层模块不应该依赖底层模块。两个都应该依赖抽象。抽象不应该依赖细节。细节应该依赖抽象。譬如我们把访问数据库的方法写成了一个函数,那么我们做新项目的时候,去调用这些底层的函数就可以了,这就是高层模块依赖与底层模块。里氏代换原则子类型必须能够替换调他们的父类型。一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别

2016-01-15 16:53:05 398

原创 设计模式:开闭原则(OCP)

开闭原则(The open-closed principle、ocp)就是说,软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。但是无论设计的多么好,一个类或者一个模块总是要改的,既然不可能完全封闭,那么就要求设计人员必须对于他设计的模块应该对哪些变化封闭做出选择,必须先猜测出最右可能发生的变化种类,然后构造抽象来隔离那些变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更

2016-01-15 16:34:35 473

原创 设计模式:单一职责原则

单一职责原则(srp)就一个类而言,应该仅有一个引起它变化的原因。例如,我们不要在一个类中既进行输入输出,又进行算法运算,还访问数据库等,这样的一个类维护麻烦,服用不可能,也缺乏灵活性。还有,我们做web页面,不可能直接在一个jsp文件中访问数据库查询数据,然后进行各种逻辑运算,之后在页面显示,这样html代码和java代码混杂在一起,不仅不利于开发,更无法复用。所以,我们做web项目

2016-01-15 16:24:00 333

原创 设计模式02:观察者模式

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。import java.util.Observable;public class WeatherData extends Observable { private float temperature; private float pressure; public

2015-12-23 16:29:40 510

原创 设计模式01:策略模式

策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。

2015-12-21 15:52:15 465

原创 bootstrap手风琴menu

利用bootstrap写了一个简单的菜单展示。效果:源码: .container{ margin:0 auto; width:800px; //background:gray; } .menuDiv{ margin-bottom:2px; } $(function(){ $(".me

2015-11-24 15:12:09 871

log4j-1.2.17

log4j-1.2.17.

2015-09-10

Activity小实例

activity的小实例,具体介绍见http://blog.csdn.net/xiakepan/article/details/17322417

2013-12-14

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

TA关注的人

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