java
凯炫风
这个作者很懒,什么都没留下…
展开
-
推荐properties与yaml互转的网站
在线yml,yaml转properties-BeYaml.comwww.beyaml.com原创 2021-11-23 20:27:26 · 584 阅读 · 2 评论 -
多线程-ThreadPoolExecutor
/** * ThreadPoolExecutor相关参数以及四种拒绝策略(根据业务要求可自定义重写策略) * 参考:https://www.cnblogs.com/dafanjoy/p/9729358.html */package com.wk.cn.thread;import java.util.concurrent.*;public class ExecutorsSamples { /** * 合理分配线程池相关大小以及数组队列 */ public.原创 2020-10-31 11:20:10 · 195 阅读 · 1 评论 -
java单例模式双重检验锁的优缺点?还有哪些实现方式?列举一些使用场景
本文来源: https://blog.csdn.net/imobama/article/details/810933942018年7月18日,在项目代码中看到单例模式,总结一下单例模式的知识点.单例模式的概念:在应用程序的生命周期中,在任意时刻,引用某个类的实例都是同一个.在一个系统中有些类只需要有一个全局对象,统一管理系统行为和执行某些操作.例如在使用hibernate时,sess...转载 2018-09-20 17:04:34 · 1639 阅读 · 5 评论 -
Jvm总结与应用
Jvm调优:http://www.importnew.com/19275.html Jvm内存模型:https://www.jianshu.com/p/c9ac99b87d56 JVM垃圾回收器:Serial,Parallel,CMS,G1:https://blog.csdn.net/xzhthu2011/article/details/78601831 jvm...原创 2018-08-02 18:44:38 · 188 阅读 · 0 评论 -
Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法一.CountDownLatch用法CountDownLatch类...转载 2018-07-27 17:00:47 · 132 阅读 · 0 评论 -
分布式锁的几种实现方式
分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场...转载 2018-07-02 16:25:00 · 237 阅读 · 0 评论 -
Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTaskJava并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量转载 2017-07-08 11:04:12 · 269 阅读 · 0 评论 -
IntelliJ IDEA 快捷键和设置
IntelliJ IDEA 使用总结http://my.oschina.net/xianggao/blog/97539IntelliJ IDEA 问题解决:1.乱码,主要是快捷键的字样显示乱码 中文字体显示乱码?2.菜单项等的字体太小,怎么能设置下? ------------------------------------------------转载 2016-09-23 13:30:57 · 2324 阅读 · 0 评论 -
redis集群(主从配置)
市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要内容便是redis主从实现简单的集群,实际上redis的安装配置砸门ttlsa之前就有个文章,废话少说,进入正题吧Redis简介redis是一个key-value存储系统。和Memcach转载 2015-12-14 17:16:22 · 307 阅读 · 0 评论 -
java类过滤器,防止页面sql注入
package com.tarena.dingdang.filter;import java.io.IOException;import java.util.Enumeration;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import转载 2015-08-11 13:52:17 · 3172 阅读 · 0 评论 -
Spring 监听ContextLoaderListener
以Tomcat为例,想在Web容器中使用Spirng MVC,必须进行四项的配置:修改web.xml,添加servlet定义、编写servletname-servlet.xml( servletname是在web.xm中配置DispactherServlet时使servlet-name的值) 、配置contextConfigLocation初始化参数、配置ContextLoaderList转载 2015-06-05 14:10:05 · 724 阅读 · 0 评论 -
Java:String和Date、Timestamp之间的转换
一、String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf原创 2015-04-22 14:17:30 · 405 阅读 · 0 评论 -
遍历HashMap的方法
import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set; //循环遍历map的方法public class CircleMap {public stati原创 2015-02-04 21:13:17 · 593 阅读 · 0 评论 -
java实现文件导出和下载方法
package nc.util;import java.util.List;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.URL;import java.text.Sim原创 2013-10-11 19:35:10 · 18166 阅读 · 0 评论