- 博客(77)
- 收藏
- 关注
原创 redis存储对象和集合
使用redis存储对象或集合时,不能直接存储。需要将对象或集合通过序列化转换为可存储的json,这里使用了fastjson来转型redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、 zset(sorted set --有序集合)和hash(哈希类型)...
2018-09-19 22:36:40 1284
原创 c3p0代码动态切换数据源
public class PARPDatasource implements DataSource, FactoryBean { private static PARPDatasource parpDatasource = new PARPDatasource(); private static ThreadLocal currrentDatasourceId = new Thread...
2018-08-06 17:54:17 758
原创 redis 事物限制频率和获得令牌
package com.dongnaoedu.tony.service;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.dao.DataAc...
2018-07-11 02:50:33 275
原创 Redis分布式锁解决抢购问题
废话不多说,首先分享一个业务场景-抢购。一个典型的高并发问题,所需的最关键字段就是库存,在高并发的情况下每次都去数据库查询显然是不合适的,因此把库存信息存入Redis中,利用redis的锁机制来控制并发访问,是一个不错的解决方案。首先是一段业务代码:@Transactionalpublic void orderProductMockDiffUser(String product...
2018-07-11 02:39:30 465
原创 获取/清空cookie
获取cookieprivate String getCookie(HttpServletRequest req, String cookieName) { String cookievalue = req.getHeader("Cookie"); if (ObjectUtils.isEmpty(cookievalue)) return ""; String[]...
2018-07-09 09:46:38 1235
原创 StringWriter 接收异常信息
try { int a=1/0; } catch (Exception e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw, true)); System.out.println("e.message:"+e.getMessage()); Syst...
2018-07-05 18:42:43 399
原创 RedisCacheServiceUtil
package com.paic.icorepnbs.web.util;import com.paic.icorepnbs.common.util.LogUtils;import com.paic.icorepnbs.common.util.SerializableUtil;import com.paic.icorepnbs.common.util.StringUtils;im...
2018-06-29 15:06:38 661
原创 jedis 操作redis
//连接redis ,redis的默认端口是6379 Jedis jedis = new Jedis ("localhost",6379); //验证密码,如果没有设置密码这段代码省略 jedis.auth("password"); jedis.connect();//连接 jedis.disconnect();//断开连接 ...
2018-06-26 09:13:46 128
原创 MySQL Win7 64位 下载、安装与配置图文教程
MySQL Win7 64位 下载、安装与配置图文教程https://www.cnblogs.com/fenliar-zss/p/6896704.htmlMySQL是目前十分流行的一种关系型数据库管理系统。官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式。其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program File...
2018-06-08 03:33:59 254
原创 jquery 下拉列表框 改变 动态 改变相应值
方法一:$(document).ready(function() { $("#biId").change(function() { debugger; var srcBiUrl = $(this).children('option:selected').attr("value3"); var dstBiUrl=$(this).children('option:se...
2018-06-06 15:58:46 649
原创 多线程缓存优化思想
1.背景题库 随机生成N张试卷,每张试卷M个题目,每个题目要到 数据库 下载 相应的图片,而且在N张试卷 的 N*M 个题目中 会存在很多 相同的题目。这就给我们可以设置缓存 大大优化处理速度。2.多线程优化 N张试卷思想 //生成文档的线程池 private static ExecutorService docMakeService ...
2018-06-06 15:33:22 200
原创 Spring mvc Filter,servlet 注入service
因为 Filter servlet 是配置在 web.xml 里面的,这些在 service 实例化前 就实例化了,当我们在 Filter servlet 中用 普通注解根本就注入不进去。用下面这个方法可以 import org.springframework.beans.BeansException;import org.springframework.beans.fac...
2018-06-01 18:37:53 371
原创 网络编程之使用HttpClient批量上传文件
网络编程之使用HttpClient批量上传文件(一)2014年10月09日 23:41:45阅读数:14761请尊重他人的劳动成果,转载请注明出处:Android网络编程之使用HttpClient批量上传文件我曾在《Android网络编程之使用HTTP访问网络资源》一文中介绍过HttpCient的使用,这里就不在累述了,感兴趣的朋友可以去看一下。在这里主要介绍如何通过H...
2018-05-28 01:12:08 565
原创 oracle 正则表达式 替换 ‘’:
select /*+ parallel(8) */ t.name as 报表名称, t4.umid as 上报人UM, t4.created_date as 上报时间, t4.updated_date, t4.state, t4.eoa_session_id, t3.base_path, t6.deptid_descr, dbms_lob.substr( R...
2018-05-18 18:04:16 1872
原创 java web 导出 下拉 excle
@RequestMapping(value = "/getExportExcel", method = RequestMethod.GET) public void test_001_getRequestId(ModelMap model,HttpServletRequest request, HttpServletResponse response) throws Exception...
2018-05-15 17:03:45 128
原创 java webservice实例教程
java webservice实例教程最近在学习web services,网上先关的资料不多,讲的都是很基础,例子也很简单,自己动手敲了敲在这里和大家分享一下,希望能对初学者有所帮助。 Web Services服务器端开发服务器端开发用的是XFire,版本是1.2.6,XFire现在已经成apache下面的一个项目CXF的一部分了,老早就不更新版本了,XFire过不过时...
2018-05-11 09:53:42 188
原创 ExecutorService 的理解与使用
ExecutorService 的理解与使用翻译 2013年11月20日 19:36:47 67981接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实...
2017-11-08 09:18:47 105
原创 Java并发编程(一) CountDownLatch
Java并发编程(一) CountDownLatch博客分类: JDKJava Concurrent并发CountDownLatch多线程 介绍CountDownLatch是JDK5引入的一个新的线程辅助类,用于帮助开发人员”比较精确"的控制线程状态。CountDownLatch这个类内置了一个锁计数器,这个计数器由新建这个类的实例时指定,每调用countDown()方法一...
2017-11-08 09:18:14 147
原创 jquery常用事件(整理)
Jquery事件 (一)、事件列表。 1.blur() 当失去焦点时触发。包括鼠标点击离开和TAB键离开。 2.change() 当元素获取焦点后,值改变失去焦点事触发。 3.click() 当鼠标单击时触发。 4.dblclick() 当鼠标双击时触发。 5.error() 当jav...
2017-02-13 17:47:58 229
原创 开源轻量级移动端友好的JS地图库——leaflet学习教程
开源轻量级移动端友好的JS地图库——leaflet学习教程 Leaflet 是一个为建设交互性好适用于移动设备地图,而开发的现代的、开源的 JavaScript 库。代码仅有 33 KB,但它具有开发在线地图的大部分功能。Leaflet设计坚持简便、高性能和可用性好的哲学思想,在所有主要桌面和移动平台能高效运作,在现代浏览器上会利用HTML5和CSS3的优势,同时也支持旧的浏览器访问。...
2017-01-05 18:57:56 999
原创 Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端...
2016-12-28 23:28:16 88
原创 JAVA多线程实现的三种方式
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接...
2016-12-27 17:16:54 71
原创 Java多线程学习(吐血超详细总结)
目录(?)[-]1.一扩展javalangThread类2.二实现javalangRunnable接口3.三Thread和Runnable的区别4.四线程状态转换5.五线程调度6.六常用函数说明1.使用方式2.为什么要用join方法7.七常见线程名词解释8.八线程同步9.九线程数据传递 本文主要讲了java中多线程的使用方法、线程同步、线...
2016-12-27 17:15:48 114
原创 $("parent > child")、$("A B")、$("div#test")、$("div,#test")、$(".test","div")
这个标题似乎有些奇怪,但这些都是合法有效的jQuery选择器。在这里将他们逻列一起,是因为他们比较容易引起混淆。下面就通过例子来说明他们之间的不同之处。$("parent > child")[html] view plain copy 123 456 789 ...
2016-12-15 10:38:49 123
原创 Maven 入门菜鸟教程
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门) 2007-08-28 14:01:04标签:maven 职场 休闲一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不...
2016-12-02 10:02:14 276
原创 Java的文件读写操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默...
2016-09-19 10:20:29 169
原创 Java 读写Properties配置文件
Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream in...
2016-08-22 15:00:25 123
原创 JAVA前端与后端参数传递方法小结
1,从Action中传值到JSP页面的方法 ①在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。 1)在Action中定义成员变量 //定义一个成员变量private String message; //提供get/set方法public String getMessage() { return ...
2016-07-26 10:54:00 1193
原创 JSP中JSTL 标签总结
很久没碰jsp页面相关的开发了,一直是后台service即使最近使用的也是freemarker springMVC后,不用struts2标签后页面的输出都要改用比较原始的标签了 今天一天的问题记录,后期不定时补充以扩充自己的问题集 jsp头部引入使用的标签 ①循环 controller中 new ModelMap().addAttribute(...
2016-07-25 14:23:13 152
原创 FCKeditor (jsp在线编辑器)配置总结
1.WEB-INF/Lib 下 引入 FCKeditor-2.3.jar 包2.把从官网下载下来的 fckeditor 文件夹 复制到 Webcontent 目录下3.web.xml 配置servlet 信息 Connector com.fredck.FCKeditor.connector.ConnectorServlet ...
2016-07-25 14:11:29 158
原创 SiteMesh的使用
20.2 单独使用SiteMesh20.2.1SiteMesh下载需要到OpenSymphony的官网http://www. opensymphony.com/sitemesh/download.action下载相关的资源,现在SiteMesh的最新版本是2.4.1,下载的时候有四种选择:JAR:仅仅下载SiteMesh的jar包。Full:下载SiteMesh的全部内容...
2016-07-22 15:47:52 93
原创 Struts2中的ActionContextCleanUp拦截器
struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts-cleanup /* 该filter清除缓存。在做上传文件时,要在web.xml中增加ActionContextCleanUp这个filter,否则会发生第一次上传取不到文件的情况。...
2016-07-22 15:47:52 161
原创 type="button" ,"submit" 的区别(转)
type="button" ,"submit" 的区别(转)Submit是专门用于提交表单的Button,与Button的区别主要有两点: type=button 就单纯是按钮功能 type=submit 是发送表单 (1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此 (2)表单提交时,所有...
2016-07-22 11:16:20 156
原创 J2ee Web 项目验证码
在J2ee Web 项目中经常用到验证码,现在总结下1.生成验证码的Servlet PictureCheckCode.javaimport java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;impor...
2016-07-22 10:20:10 158
原创 struts2和servlet共存的几种方法
项目要求struts2和servlet能够共存,就是struts的请求发给struts处理,servlet的请求发给servlet处理。目前web.xml文件应该是类似于如下的配置: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2...
2016-07-22 10:10:23 248
原创 Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结本文是对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON(...
2016-07-21 14:10:49 112
网上商城前端页面框架的搭建及源码
最近做了个网上商城的项目,闲下来总结下前端 前台后台 框架的搭建前台:1.web.xml 配置欢迎页面 index.jsp 2.欢迎页面 index.jsp 页面加载中......3.前台 structs-front.xml的配置(包括index请求配置)...
2016-07-08 11:22:07 6620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人