- 博客(38)
- 收藏
- 关注
转载 redis有多少种锁
1. redis加锁分类redis能用的的加锁命令分表是INCR、SETNX、SET2. 第一种锁命令INCR这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这个锁正在被使用当中。 1、 客户端A请求服务器获取key的值为1表示获取了锁 2、 客户端B也去请求服务器获取key的值为2表示获取锁失败 3、 客户端A执行代码完成,删.
2021-12-19 11:27:14
1995
原创 多线程异步请求数据
JDK环境:1.8(貌似1.7传参数的时候支持的不是很好)。public static void main(String[] args) throws ExecutionException, InterruptedException { Calendar c1 = Calendar.getInstance(); testThread(); Calendar c2 = Calendar.getInstance(); System.out.println("执行毫秒数:"
2021-05-24 17:50:34
303
原创 解决maven连接超时问题 Maven Connection timed out
maven连接超时问题还是连接源有问题,连maven的库超时网上说是网络问题,我换了个就OK了,我用的是intellij工具。解决办法可以使用阿里的源,如下:<mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>aliyun Maven</name> <url>http://maven....
2020-08-05 15:44:19
8773
3
转载 redis集群搭建
硬件环境:Linux:centos redis:redis-4.0.7创建多个实例: 在redis目录下,通过命令创建6个redis的实例,data文件是用来存放数据的mkdir -p 9001/data 9002/data 9003/data 9004/data 9005/data 9006/data 在redis目录下创建bin目录用来存放集群运行脚本,并把r...
2018-08-27 14:06:21
273
转载 Nginx Linux详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost src]#...
2018-08-15 14:40:52
418
转载 Linux(centos)安装maven环境
1、安装wget命令如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。yum -y install wget2、下载maven安装包 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz...
2018-08-09 14:57:22
1103
原创 centos7安装svn和mysql
先说安装svn。第一步先初始化svn:1.yum install subversion2.输入rpm -ql subversion查看安装位置第二步创建svn版本库mkdir -p /home/svn/repositorysvnadmin create /home/svn/repository第三步进入/home/svn/repository/con
2017-10-23 15:36:09
445
转载 swagger+springmvc
在整合之前,需要把所有使用到的依赖包全部引入。网上很多文章只是简单告诉读者引入swagger-springmvc-1.0.2.jar包,但是随后你发现这远远不够,还需要很多包,如下所示: com.mangofactory swagger-springmvc 1.0.2 com.mangofactory
2017-09-29 14:27:08
352
转载 多线程的一些知识点
并发/线程的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多线程问题的本质 -- 有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现 -- CAS原子变量的实现final关键字的新含义深入理解Java内存模型指令重排序和内存屏障顺序一致性和Happens-before规则一些基本的硬件知识一些处理同步问题的技术
2017-09-15 15:14:01
240
转载 maven资源文件的相关配置
maven资源文件的相关配置构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个
2017-06-08 14:21:34
468
转载 配置grunt进行css、js的检查、合并和压缩
现在会进行代码的合并和压缩已成为前端人员的必备知识,那么现在来介绍一个grunt的工具。grunt是个风靡世界的工具,它的首页是 http://www.gruntjs.net这是个中文网站,有文档可以参考。好了,废话不多说,直接发安装步骤和注意事项。首先,要安装nodejs,grunt是依赖node滴。上 www.nodejs.org上下载适合你电脑的nodejs版本。当安装好n
2017-05-11 13:27:56
536
转载 Lock和synchronized比较详解
今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Ja
2017-02-05 19:54:14
1713
原创 nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
刚配置了一下redis环境,发现报了一个错:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool,查找了资料发现很多都说是包配置错误,我用了spring-data-redis-1.6.2.RELEASE.jar,jedis-2.7.3.jar,co
2017-02-04 19:21:09
20026
原创 JSONObject怎么将null的值替换为空字符串
今天遇到个小问题,app识别不了null的值,只能将null替换成“”空字符串。发现用Java的类好像没办法直接替换,只能自己写了一个对象,在转为json对象,通过设置JsonConfig就能实现了。具体方法如下: JsonConfig jsonConfig= new JsonConfig(); // 设置字符串格式 jsonConfig.registerDefaul
2016-11-18 17:32:42
17523
1
原创 powerdesigner数据字典导出模板设置
1.首先呢,你得有数据库的字段设计,在项目里面有PhysicalDiagram。2.然后开始添加自己的模板,我用的是中文版的。点击报告->reports templates,会出现下面窗口:在这里点击第二个功能,重新new一个模板出来,然后把信息添加好,点击ok就添加成功了。添加确定好之后,会出现下一个窗口,开始添加你需要的东西,用来导出的时候显示,只需要双击就可以了。
2016-10-24 17:07:31
7466
原创 application.xml和spring-mvc.xml的区别
今天遇到了一个很奇怪的事情,拦截器放在application.xml里面没法用,不监听。放在spring-mvc就可以监听了。大概的说法是,application.xml文件是Struts为了引入spring才需要的文件,为了加载spring的东西,不属于spring mvc,只有spring-mvc才可以用。spring-mvc.xml默认路径是放在WEB-INF下面的,
2016-10-19 14:04:30
3054
转载 java JDBC
一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, Strin
2016-06-02 14:56:05
382
转载 java RSA加密解密实现
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.youkuaiyun.com/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异
2016-05-27 11:37:54
2310
转载 在window server服务器配置redis
今天搞了一下redis,好像Linux和windows系统间的实用还不一样,不过总算解决了。下面这篇文章还不错,记录一下。http://www.cnblogs.com/Magicworks/p/4126111.htmlRedis On WindowsMicrosoft Open Tech group 在 GitHub上开发了一个RED
2016-03-31 15:06:45
2274
转载 简单的js倒计时代码
00天 00时 00分 00秒 function getRTime(){ var EndTime= new Date('2014-12-20 10:00:00'); var NowTime = new Date(); var t =EndTime.getTime() - NowTime.getTi
2014-12-17 22:15:30
524
转载 Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个
2014-09-16 14:07:06
297
转载 Nginx+tomcat配置集群负载均衡
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的
2014-08-21 15:03:42
385
转载 elipse反编译插件
闲暇之余,写了一个Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件更新站点: http://feeling.so
2014-08-14 18:46:04
1051
转载 JDBC的事物隔离级别
1. DBMS事务并发控制 1.1 事务并发操作的问题 DMBS允许东西运行多个事务,这些事务可能同时操作同一数据对象。这可能造成以下问题 丢失修改 : 一个事务的修改被另一个事务覆盖。 不可重复读 : 在一个事务中执行相同的查询,两个的结果不一样。 幻读 : 幻读是不可重复多的一种,在一个事务中执行相同的查询,第二次的结果行
2014-07-27 14:40:56
770
原创 java web的并发处理
并发是什么,并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
2014-07-24 21:56:45
3985
1
转载 prepareStatement的用法和解释
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译
2014-07-24 15:11:59
551
原创 myeclipse的An internal error occurred during: “Initialize Control Control“错误!!!
这个错误是因为我要在线安装svn插件
2014-07-19 12:43:22
5522
2
原创 flex中获取web项目访问路径
var bm:IBrowserManager = BrowserManager.getInstance();var path:String = bm.url;var serverPortStr:String = URLUtil.getServerNameWithPort(path);var temPath:String = path.substr(path.indexOf(serverPor
2014-04-28 18:48:43
1572
原创 spring jdbctemplate事务配置
很久没有新建一个spring项目了,一些配置都忘记了,今天新建了一个项目半天跑不起来。怎么新建web项目的我就不介绍了,总结如下:1.首先是很简单的配置了一下web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSch
2014-03-29 20:51:37
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人