
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 · 106 阅读 · 0 评论 -
网络编程之使用HttpClient批量上传文件
网络编程之使用HttpClient批量上传文件(一) 2014年10月09日 23:41:45 阅读数:14761 请尊重他人的劳动成果,转载请注明出处:Android网络编程之使用HttpClient批量上传文件 我曾在《Android网络编程之使用HTTP访问网络资源》一文中介绍过HttpCient的使用,这里就不在累述了,感兴趣的朋友可以去看一下。在这里主要介绍如何通过H...原创 2018-05-28 01:12:08 · 598 阅读 · 0 评论 -
多线程缓存优化思想
1.背景 题库 随机生成N张试卷,每张试卷M个题目,每个题目要到 数据库 下载 相应的图片, 而且在N张试卷 的 N*M 个题目中 会存在很多 相同的题目。这就给我们可以设置缓存 大大优化处理速度。 2.多线程优化 N张试卷思想 //生成文档的线程池 private static ExecutorService docMakeService ...原创 2018-06-06 15:33:22 · 236 阅读 · 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 · 147 阅读 · 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 · 698 阅读 · 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 · 430 阅读 · 0 评论 -
Redis分布式锁解决抢购问题
废话不多说,首先分享一个业务场景-抢购。一个典型的高并发问题,所需的最关键字段就是库存,在高并发的情况下每次都去数据库查询显然是不合适的,因此把库存信息存入Redis中,利用redis的锁机制来控制并发访问,是一个不错的解决方案。 首先是一段业务代码: @Transactional public void orderProductMockDiffUser(String product...原创 2018-07-11 02:39:30 · 495 阅读 · 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 · 309 阅读 · 0 评论 -
sql 优化开多个线程跑
select /*+ parallel(8) */ * from dual原创 2018-07-11 09:54:04 · 1272 阅读 · 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 · 1923 阅读 · 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 · 150 阅读 · 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 · 127 阅读 · 0 评论 -
Request的getParameter和getAttribute方法的区别
HttpServletRequest.getParameter("modelName"); 能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得...原创 2013-01-22 10:01:36 · 105 阅读 · 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 · 1234 阅读 · 0 评论 -
Java 读写Properties配置文件
Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。 2.Properties中的主要方法 (1)load(InputStream in...原创 2016-08-22 15:00:25 · 143 阅读 · 0 评论 -
Maven 入门菜鸟教程
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门) 2007-08-28 14:01:04 标签:maven 职场 休闲 一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不...原创 2016-12-02 10:02:14 · 296 阅读 · 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 · 137 阅读 · 0 评论 -
JAVA多线程实现的三种方式
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接...原创 2016-12-27 17:16:54 · 88 阅读 · 0 评论 -
Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端...原创 2016-12-28 23:28:16 · 109 阅读 · 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 · 821 阅读 · 0 评论