- 博客(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
2691
原创 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
28404
原创 事务隔离级别READ_UNCOMMITTED测试
有个方法想使用read_uncommitted,但是一直不起作用,排查了半天终于发现了原因。结论情景一: 这种情况下是可以读取到未commit的数据的。public class AService{ @Transactional(isolation=Isolation.READ_UNCOMMITTED) public void fun(){ //这里可以读到脏数据
2016-10-14 16:46:49
9522
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
10701
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
9479
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
536
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-05 14:52:18
295
原创 使用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
654
原创 设计模式:外观模式
外观模式(Facade Pattern)外观模式:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 模式 功能 装饰者模式 不改变接口,但加入责任 适配器模式 将一个接口转换成另一个接口 外观模式 让接口更简单
2016-03-09 09:54:25
536
原创 设计模式:适配器模式
适配器模式适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。 示例:一个农场主,以前一直喂养家禽Poultry中的鸡chicken,后来他又喂养鸽子dove。 家禽接口:package com.adapter;/** * ClassName: Poultry * @Description: 家禽类 * @author Panyk *
2016-03-09 09:29:39
428
原创 命令模式
命令模式(封装调用)命令模式:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令模式可以将命令的发出者和命令的执行者解耦。package com.command;//电灯public class Light { public void on(){ System.out.println("灯亮!"); }
2016-03-08 14:57:09
442
原创 设计模式:单例模式
通过私有化构造方法,我们可以使一个类不能在外部被实例化。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
475
转载 js跨域
由于安全的原因,浏览器做了很多方面的工作,由此也就引入了一系列的跨域问题,需要注意的是:跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是 CSRF 跨站攻击原理,请求是发送到了后端服务器无论是否跨域!注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,比如Chrome和Firefox,这些浏览器在请求还未发出的时候就会拦截请求,这是一个特例。
2016-03-04 15:30:05
1043
转载 简明 Vim 练级攻略
原文地址vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。正文你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下
2016-03-04 09:24:14
403
原创 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
2729
原创 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
3385
原创 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
715
原创 setTimeout立即执行,没有延迟效果
今天碰到一个烦心事,使用setTimeout的时候,方法总是立即执行,根本没有延迟效果。 这是我原来的代码setTimeout(setTab('one',2,5),500);//setTab是要执行的方法后来发现setTimeout的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。 修改后的代码setTimeout(func
2016-03-01 15:10:48
13984
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
594
原创 一些js小常识
iframe包含 那么父页面是window.parent.document使用open打开新页面 那么父页面是window.opener.document调用父页面的方法: window.opener.parentFunction();使用iframe包含页面,获取父页面的属性值 //jquery方法 textId = $('#noChangeOrNoUpFlag', window.
2016-02-29 12:16:30
447
转载 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
348
转载 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
1032
转载 document.ready和onload的区别
页面加载完成的两个事件:ready,文档结构加载完成(不包含图片等非文字媒体文件)。onload,指页面包含图片等文件在内的所有元素都加载完成。Dom Ready$(function(){ //do something});//或者$().ready(function(){ //do something});Dom Load//使用jswindow.onload
2016-02-29 11:10:16
362
转载 js乱码
前些天还可以正常使用的js文件,在添加了一些东西后,其中的alert()弹出提示框总是中文乱码,在网上看了很多,给出的答案基本上是加一个 或者是将gb2312换成utf-8,我用多种方法测了很久还是没能解决这问题。 最后终于在某个论坛的一个角落里发现了点东西,原来在html里面引用js文件时要指定字符集的编码方式,具体做法是。 奇怪了,以前怎么不乱码?……总结解决方法 1. 指定H
2016-02-26 16:56:25
429
原创 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
3096
原创 js参数中有回车时js不起作用
问题现象 有时候我们从后台返回一长串信息,放到js之中,作为某个js方法的一个参数。如果这串信息中包含回车换行等信息,那么这个js是不会运行的。程序本地能运行,现场不能运行,花费好长时间才找到这个原因。 解决办法 在后台返回数据的时候,把其中的回车信息替换成<br/>。//javatempStr = tempStr.replaceAll("(\r\n|\r|\n|\n\r)", "<br>"
2016-02-26 16:42:42
4690
原创 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
423
原创 父页面调用iframe中的js方法
在ie下可以直接调用iframe里的js函数 document.getElementById('iframedemo').targetfunction(); 但是firefox下报错,使用下面代码便都正常: document.getElementById('iframedemo').contentWindow.targetfunction();
2016-02-26 16:31:28
675
原创 js实现复制(zclip)
js实现复制功能,借助zclip插件。zclip原理将页面的复制按钮(可以为任意一个控件)绑定zclip,会在该元素上生成一个透明的flash对象,点击该按钮实际是点击了flash对象,将页面上要复制的内容利用flash添加到剪切板中。 遇到的一个问题:本例中的复制按钮是任意移动的,但是flash元素的生成位置只和按钮绑定zclip时的位置一致。后期按钮移动,flash元素并不会跟随移动,这里没有
2016-02-26 13:18:50
5372
原创 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
1744
原创 廖雪峰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
2822
原创 廖雪峰python教程学习笔记02
函数abs() 取绝对值max(1,2,3,***) 返回最大的值int() float() str() bool() 给函数起别名a=abs#变量a指向abs函数
2016-01-20 16:57:36
400
原创 廖雪峰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
888
原创 设计模式:依赖倒转原则
依赖倒转原则高层模块不应该依赖底层模块。两个都应该依赖抽象。抽象不应该依赖细节。细节应该依赖抽象。譬如我们把访问数据库的方法写成了一个函数,那么我们做新项目的时候,去调用这些底层的函数就可以了,这就是高层模块依赖与底层模块。里氏代换原则子类型必须能够替换调他们的父类型。一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别
2016-01-15 16:53:05
409
原创 设计模式:开闭原则(OCP)
开闭原则(The open-closed principle、ocp)就是说,软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。但是无论设计的多么好,一个类或者一个模块总是要改的,既然不可能完全封闭,那么就要求设计人员必须对于他设计的模块应该对哪些变化封闭做出选择,必须先猜测出最右可能发生的变化种类,然后构造抽象来隔离那些变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更
2016-01-15 16:34:35
482
原创 设计模式:单一职责原则
单一职责原则(srp)就一个类而言,应该仅有一个引起它变化的原因。例如,我们不要在一个类中既进行输入输出,又进行算法运算,还访问数据库等,这样的一个类维护麻烦,服用不可能,也缺乏灵活性。还有,我们做web页面,不可能直接在一个jsp文件中访问数据库查询数据,然后进行各种逻辑运算,之后在页面显示,这样html代码和java代码混杂在一起,不仅不利于开发,更无法复用。所以,我们做web项目
2016-01-15 16:24:00
344
原创 设计模式02:观察者模式
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。import java.util.Observable;public class WeatherData extends Observable { private float temperature; private float pressure; public
2015-12-23 16:29:40
523
原创 bootstrap手风琴menu
利用bootstrap写了一个简单的菜单展示。效果:源码: .container{ margin:0 auto; width:800px; //background:gray; } .menuDiv{ margin-bottom:2px; } $(function(){ $(".me
2015-11-24 15:12:09
885
帮忙看下这个异或加位移作用是啥
2021-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人