
java
文章平均质量分 52
MrLixinglin
这个作者很懒,什么都没留下…
展开
-
MySQL 技巧:数据库实现 乐观锁 (版本控制/条件过滤)| 悲观锁(for update)
使用 MySQL 5.7 做测试,数据库引擎为 InnoDB,数据库隔离级别为可重复读(REPEATABLE-READ),读读共享,读写互斥。在这个隔离级别下,在多事务并发的情况下,还是会出现数据更新的冲突问题。先分析一下更新冲突的问题是如何产生的。假设我们有一张销量表 goods_sale ,表结构如下:字段 数据类型 说明 goods_sale_id varc...转载 2020-02-27 18:56:53 · 4995 阅读 · 1 评论 -
在线swagger文档本地化步骤
核心步骤:把在线的json文件转为yaml格式在线网站:https://www.json2yaml.com/把json转yaml文件保存到本地swagger文档查看方式:step1:浏览器打开地址:https://editor.swagger.io/?_ga=2.14359024.611737151.1565754758-74017250.1565754758step2:fi...原创 2020-02-18 12:09:05 · 1466 阅读 · 0 评论 -
记录下最原始的xmlHttp
首先说明XMLHTTP是用来模拟发起浏览器的post和get请求的一个浏览器内置对象,先搞清楚几个问题:1.既然是浏览器对象:那么我们如何获得这个对象:2.为什么要用这个对象下面开始解答:问题1:获取XMLHTTP对象:由于浏览器不同,所用获取方式也不同,下面给出通用的获取对象代码:var xmlhttp; //创建XMLHTTPRequest对原创 2013-09-11 11:39:07 · 724 阅读 · 0 评论 -
有关HashSet遇到的问题
遇到的问题http://blog.youkuaiyun.com/lipei1220/article/details/9028669最后用了这个ConcurrentSkipListSethttp://www.cr173.com/html/26450_1.html原创 2015-06-02 19:28:09 · 548 阅读 · 0 评论 -
memcached linux安装
来源:http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于So转载 2015-05-30 22:57:56 · 424 阅读 · 0 评论 -
groovy语法
过去半年都在写Groovy,基本都是在实战中学习,从java转过来,也还没什么问题,毕竟基础,架构都没变。Groovy的强大特性中,Closure,MetaClass都尝试过,Closure基本上就是当方法或者回调接口使用,再高级的用法就没用过了,没有特别体会什么好处,当回调接口就是省的定义接口,简洁了一些;MetaClass就有专门为一个模块做了些MetaClass,和GORM差不多的,转载 2014-08-20 10:27:52 · 2249 阅读 · 0 评论 -
spring总结
今天总结下spring的工具类:WebApplicationContextUtils当web应用集成了spring后,代表Spring容器的WebApplicationContext对象将以WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE为键,存放在ServletContext的属性列表中获取该属性方法如下:方原创 2014-12-16 16:52:16 · 539 阅读 · 0 评论 -
struts2 上传2007直接被过滤掉 ----FileUploadInterceptor:56: Content-Type not allowed:
先时候一开始遇到的问题:最近公司在做项目整合,代码合并后发现struts2的上传死活不行,当时愁死了,代码一样的,为什么啊这是,结果冷静下来从根源上查找发现拦截器于是去合并的工程中搜索,这个拦截器,果然发现问题,在合并的时候他们吧struts.xml中添加了两个同名的拦截器,檫,这想玩死我啊!后来总算搞懂,说他们合并工程的时候并没有好好的仔细的去审核。各种操蛋啊原创 2013-08-29 10:53:34 · 1949 阅读 · 0 评论 -
spring事物配置
今天遇到一个问题,由于业务需要,需要在get方法中添加原创 2014-11-19 14:28:46 · 560 阅读 · 0 评论 -
hibernate异常总结
今天遇到的hibernate异常:org.springframework.orm.hibernate4.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nest原创 2014-12-16 12:30:09 · 6846 阅读 · 1 评论 -
java基础的,随便记录
想起什么就随便写点什么:1.有个substring:一直对这个很困惑原创 2014-07-04 12:11:56 · 1868 阅读 · 0 评论 -
java模式
说在前面:java设计模式有很多种,现在原创 2014-07-18 12:25:10 · 673 阅读 · 0 评论 -
算法
算法目标:匹配两个数组中相同的数量,如果达到2个则返回true.否则返回false如:String[] usertag = {"21","30","13","4","31"};String[] mytag= {"15","7","21","3","30"};因为能匹配到 21 和3 所有返回true;思路:1.先排序,2.两个数组中先选择第一个元素大的,作原创 2015-08-24 22:13:35 · 415 阅读 · 0 评论 -
详细说下过滤器:
对于后台系统,为了防止用户直接在地址栏发请求获取后台数据页面。需要原创 2014-11-19 17:53:52 · 519 阅读 · 0 评论 -
SSH的乱七八糟【过滤器+拦截器+监听器】
今天想着随便写点,为日后回忆做点准备原创 2014-05-07 18:27:30 · 5305 阅读 · 0 评论 -
cookie session
http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.htmlcookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,转载 2016-08-29 19:04:59 · 352 阅读 · 0 评论 -
memcached 项目中使用
地址:http://blog.youkuaiyun.com/sup_heaven/article/details/32728477上一篇memcached基本配置与使用http://blog.youkuaiyun.com/sup_heaven/article/details/32337711介绍了memcached的一些基本概念和一个范例。这一篇将以介绍一个memcached在项目中的应用。假转载 2015-05-30 22:59:58 · 581 阅读 · 0 评论 -
Java 到底是值传递还是引用传递?
public class TestMain { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 10; i++) { list.add(i); } add(list); f...转载 2018-05-05 11:24:54 · 454 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
Spring集成Quartz定时任务框架介绍和Cron表达式详解在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便转载 2015-04-07 23:38:26 · 444 阅读 · 0 评论 -
zTree使用小结
最近使用ztree插件:遇到接个问题,贴出来需要总结下:问题描述:如果在js中把zNodes写死为:var zNodes = [{id:110100101,pId:0,name:'活跃用户数',nocheck:true}]:然后直接$.fn.zTree.init($("#treeDemo"), setting, zNodes);树结构就出来了没有问题,但是修改为用a原创 2013-11-06 10:33:06 · 8933 阅读 · 0 评论 -
有关nio
传统的java网络编程中,是在服务端jianli原创 2014-07-21 00:06:28 · 514 阅读 · 0 评论 -
springMVC总结
现在主流的开放框架,除了string原创 2014-11-24 16:32:10 · 713 阅读 · 0 评论 -
java 发邮件,发短信,发送iosPush,
发邮件package com.jt.xiaoyang.util;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.annotation.Resource;import javax.mail.MessagingException;import javax.ma原创 2014-11-24 18:03:14 · 2039 阅读 · 0 评论 -
线程 + java内存机制
线程安全:所谓线程安全就是:多个线程对某个zi原创 2014-04-23 10:46:35 · 764 阅读 · 0 评论 -
一张图明白内存泄露
例子中,代码栈中存在Vector对象的引用v和Object对象的引用o。在For循环中,我们不断的生成新的对象,然后将其添加到Vector对象中,之后将o引用置空。问题是当o引用被置空后,如果发生GC,我们创建的Object对象是否能够被GC回收呢?答案是否定的。因为,GC在跟踪代码栈中的引用时,会发现v引用,而继续往下跟踪,就会发现v引用指向的内存空间中又存在指向Object对象的引用。也就是说原创 2014-05-06 11:38:46 · 1067 阅读 · 0 评论 -
自己实现mvc+自己实现标注的写法(更新)
mvc(model ---view--controller)model 实体,也就是数据库层面,原创 2014-07-03 10:21:47 · 782 阅读 · 0 评论 -
如此简单的dwr
DWR的主要的优点:可以直接访问Javabean,无刷新技术.DWR框架实现:1.在配置文件中写入dwr的配置信息2.写一个属性bean。3.通过一个调用函数和一个回头函数得到想要结果集原创 2014-07-10 12:34:45 · 536 阅读 · 0 评论 -
Ant总结+Maven
今天用到了ant,觉得既属性又陌生,yushi原创 2014-05-05 16:26:33 · 706 阅读 · 0 评论 -
linux 下java安装
JDK安装路径:/usr/lib/jdk/jdk1.7.0_67/bin原创 2014-09-17 13:31:40 · 538 阅读 · 0 评论 -
今天总结下memcached
定义:一套分布式内存对象缓存系统,原创 2014-07-17 17:42:45 · 554 阅读 · 0 评论 -
总结下ibatis
其实就是一个对象映射关系:把对象 映射到 数据库内部所以配置和原创 2014-07-16 17:02:43 · 497 阅读 · 0 评论 -
图片服务器搭建!ftp上传到图片服务器,通过http协议读取图片
现在在搞图片服务器,需求是1.用户上传的图片不能直接上传到应用服务器,而且要上传到另外一太专门的服务器上去,目的是为了实现负载和共享,2.从图片服务器上读取图片解决思路:思路一,用ftp上传,用ftp下载思路二,用ftp上传,用http下载[图片服务器装一个web容器。如tomcat]考虑到下载时如果用ftp,因为存在鉴权操作,而且每次都要建立新链接并断开谅解,这样原创 2013-08-06 18:18:47 · 13878 阅读 · 0 评论 -
有关$.post(url,{param:"param"},function(data){})中的返回对象data
之前用了$.post()已经很久了,可是从来没有好好研究过这里的data对象,今天好好总结下:jquery文档中说,这里的data类型可以是:xml, html, script, json, text, _default下面介绍我用过的几种:1.json后台:PrintWriter out = null;try {JSONArray json = JSONArray.f原创 2013-09-30 21:15:24 · 12311 阅读 · 0 评论 -
模板技术
1. jade jade中使用缩进来定义HTML文档的层次结构 jade不需要关闭标签 给div添加id需要用# / 类的话用. 使用|可以连接大段文本主题。会将他们视作一起的内容 `-`开头可以定义一个变量 `=`可以赋值 `- var name='aa'` `p #{name}`这样就可以使用这个变量了 数组操作:原创 2013-10-25 18:34:29 · 897 阅读 · 0 评论 -
有关java.lang.ClassFormatError: Truncated class file错误
之前跑的很好的程序,因为我本地IDE出了问题的原因,倒是编译的错误的class文件,结果点击的时候报这样的错误,后来重新clean了工程,重新打包解压启动,问题依旧。解决办法:把tomcat的work目录直接删掉,让他重新启动。rm -rf Catalina分析原因:可能是tomcat的缓存原因吧!希望也遇到这个问题的同学可以顺利解决!原创 2013-12-23 11:15:52 · 17421 阅读 · 3 评论 -
代理服务器和反向代理服务器
1.为什么要使用代理服务器:其主要作用有两点.a. 如果你需要访问某个特定的网站,而你本地的网络是被屏蔽不能去访问,而另外一台服务器可以访问,而你本地的网络又能访问这台服务器,那么就可以将这台服务器设置为代理服 务器去访问本地网络不能访问的那个网站.b. 当你访问某个网站速度很慢,而另外一台服务器访问这个网站很快且本地网络访问这台服务器的速度也很快,那么就可以将这台服务器设置成原创 2014-02-21 14:48:20 · 793 阅读 · 0 评论 -
数据结构和算法总结
基础知识:String和数组的一些装换:String原创 2014-04-15 18:06:35 · 651 阅读 · 0 评论 -
excel下载的时候给出下载等待提示
项目开发中有个下载excel模板的功能,为了更加人性化,想要给出下载等待提示,由于使用了下载的servlet使用了poi的api最后是输出流,所以一般的提供没法使用下面看看解决办法:思路:调用servlet前设置session一个标志值,调用完servlet后设置session为另外一个标志值页面点击的时候调用js的setInterval函数,去监听上面的servlet调用是否结束。如原创 2013-09-11 11:59:38 · 1153 阅读 · 0 评论 -
facebook的thriff 基于rpc的远程调用实现
概念:远程对象方法调用并不是新概念,远程过程调用 (RPC) 已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即 RPC 支持多种语言,而 RMI 只支持 Java 写的应用程序。[1] 另外 RMI 调用远程对象方法,允许方法返回 Java 对象以及基本数据类型。而 RPC 不支持对象的概念,传送到 RPC 服务原创 2014-06-09 11:02:58 · 1449 阅读 · 0 评论 -
今天回忆下java的反射
java反射的概念:可以获取正在运行的java对象原创 2014-07-04 11:51:40 · 493 阅读 · 0 评论