![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 61
小色帝
这个作者很懒,什么都没留下…
展开
-
JAVA去空格
String ccc=” he l l o , w o r l d “;System.err.println(“去左边空格:”+ccc.replaceAll(“^\\s*”, “”)+”————”);System.err.println(“去右边空格:”+ccc.replaceAll(“\\s*$”, “”)+”————”);System.err.println(“去所有空格:”+cc...原创 2012-12-20 16:53:23 · 69 阅读 · 0 评论 -
网络编程之使用HttpClient批量上传文件
网络编程之使用HttpClient批量上传文件(一)2014年10月09日 23:41:45阅读数:14761请尊重他人的劳动成果,转载请注明出处:Android网络编程之使用HttpClient批量上传文件我曾在《Android网络编程之使用HTTP访问网络资源》一文中介绍过HttpCient的使用,这里就不在累述了,感兴趣的朋友可以去看一下。在这里主要介绍如何通过H...原创 2018-05-28 01:12:08 · 541 阅读 · 0 评论 -
多线程缓存优化思想
1.背景题库 随机生成N张试卷,每张试卷M个题目,每个题目要到 数据库 下载 相应的图片,而且在N张试卷 的 N*M 个题目中 会存在很多 相同的题目。这就给我们可以设置缓存 大大优化处理速度。2.多线程优化 N张试卷思想 //生成文档的线程池 private static ExecutorService docMakeService ...原创 2018-06-06 15:33:22 · 184 阅读 · 0 评论 -
jedis 操作redis
//连接redis ,redis的默认端口是6379 Jedis jedis = new Jedis ("localhost",6379); //验证密码,如果没有设置密码这段代码省略 jedis.auth("password"); jedis.connect();//连接 jedis.disconnect();//断开连接 ...原创 2018-06-26 09:13:46 · 112 阅读 · 0 评论 -
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 · 642 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
Redis分布式锁解决抢购问题
废话不多说,首先分享一个业务场景-抢购。一个典型的高并发问题,所需的最关键字段就是库存,在高并发的情况下每次都去数据库查询显然是不合适的,因此把库存信息存入Redis中,利用redis的锁机制来控制并发访问,是一个不错的解决方案。首先是一段业务代码:@Transactionalpublic void orderProductMockDiffUser(String product...原创 2018-07-11 02:39:30 · 452 阅读 · 0 评论 -
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 · 257 阅读 · 0 评论 -
sql 优化开多个线程跑
select /*+ parallel(8) */ * from dual原创 2018-07-11 09:54:04 · 1211 阅读 · 0 评论 -
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 · 1851 阅读 · 0 评论 -
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 · 112 阅读 · 0 评论 -
Eclipse快捷键小结
[b]Eclipse快捷键小结[/b]Eclipse是用java的同行必不可少的工具,我总结了一下它的快捷键,太常用的ctrl+单击、ctrl+shift+F、Ctrl+1等我就不细说了,主要是方便查看。最常用实用1、Alt + /做为内容辅助提示,估计无人不用,当然它还可以用来做一些快速输入,比如初学者用得最多的System.out.println(),只要输入syso然后按...原创 2012-12-26 11:26:30 · 86 阅读 · 0 评论 -
Request的getParameter和getAttribute方法的区别
HttpServletRequest.getParameter("modelName"); 能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得...原创 2013-01-22 10:01:36 · 72 阅读 · 0 评论 -
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 · 1170 阅读 · 0 评论 -
Java 读写Properties配置文件
Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream in...原创 2016-08-22 15:00:25 · 106 阅读 · 0 评论 -
Maven 入门菜鸟教程
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门) 2007-08-28 14:01:04标签:maven 职场 休闲一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不...原创 2016-12-02 10:02:14 · 265 阅读 · 0 评论 -
Java多线程学习(吐血超详细总结)
目录(?)[-]1.一扩展javalangThread类2.二实现javalangRunnable接口3.三Thread和Runnable的区别4.四线程状态转换5.五线程调度6.六常用函数说明1.使用方式2.为什么要用join方法7.七常见线程名词解释8.八线程同步9.九线程数据传递 本文主要讲了java中多线程的使用方法、线程同步、线...原创 2016-12-27 17:15:48 · 97 阅读 · 0 评论 -
JAVA多线程实现的三种方式
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接...原创 2016-12-27 17:16:54 · 59 阅读 · 0 评论 -
Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端...原创 2016-12-28 23:28:16 · 73 阅读 · 0 评论 -
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 · 743 阅读 · 0 评论