自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1914

原创 多线程异步请求数据

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 274

原创 解决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 8470 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 249

转载 Nginx Linux详细安装部署教程

一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost src]#...

2018-08-15 14:40:52 336

转载 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 1072

原创 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 420

转载 swagger+springmvc

在整合之前,需要把所有使用到的依赖包全部引入。网上很多文章只是简单告诉读者引入swagger-springmvc-1.0.2.jar包,但是随后你发现这远远不够,还需要很多包,如下所示: com.mangofactory swagger-springmvc 1.0.2 com.mangofactory

2017-09-29 14:27:08 326

转载 多线程的一些知识点

并发/线程的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多线程问题的本质 -- 有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现 -- CAS原子变量的实现final关键字的新含义深入理解Java内存模型指令重排序和内存屏障顺序一致性和Happens-before规则一些基本的硬件知识一些处理同步问题的技术

2017-09-15 15:14:01 216

转载 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 451

转载 配置grunt进行css、js的检查、合并和压缩

现在会进行代码的合并和压缩已成为前端人员的必备知识,那么现在来介绍一个grunt的工具。grunt是个风靡世界的工具,它的首页是  http://www.gruntjs.net这是个中文网站,有文档可以参考。好了,废话不多说,直接发安装步骤和注意事项。首先,要安装nodejs,grunt是依赖node滴。上 www.nodejs.org上下载适合你电脑的nodejs版本。当安装好n

2017-05-11 13:27:56 516

转载 Lock和synchronized比较详解

今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Ja

2017-02-05 19:54:14 1692

原创 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 19858

原创 centeros的Linux环境安装(Java)

Linux系统Java环境配置

2017-01-19 20:37:59 593

转载 js获取最新的省市区地址

省市区数据库信息

2016-12-26 13:36:17 8199

原创 JSONObject怎么将null的值替换为空字符串

今天遇到个小问题,app识别不了null的值,只能将null替换成“”空字符串。发现用Java的类好像没办法直接替换,只能自己写了一个对象,在转为json对象,通过设置JsonConfig就能实现了。具体方法如下: JsonConfig jsonConfig= new JsonConfig(); // 设置字符串格式 jsonConfig.registerDefaul

2016-11-18 17:32:42 17417 1

原创 powerdesigner数据字典导出模板设置

1.首先呢,你得有数据库的字段设计,在项目里面有PhysicalDiagram。2.然后开始添加自己的模板,我用的是中文版的。点击报告->reports templates,会出现下面窗口:在这里点击第二个功能,重新new一个模板出来,然后把信息添加好,点击ok就添加成功了。添加确定好之后,会出现下一个窗口,开始添加你需要的东西,用来导出的时候显示,只需要双击就可以了。

2016-10-24 17:07:31 7392

原创 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 3028

转载 log4j的配置

感觉挺全的log4j配置

2016-10-18 16:05:57 269

转载 java JDBC

一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, Strin

2016-06-02 14:56:05 367

转载 java RSA加密解密实现

该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.csdn.net/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异

2016-05-27 11:37:54 2291 1

转载 在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 2257

转载 简单的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 497

原创 jsp提交中文乱码的问题

最近新建了一个web工程,但是提交中文信息的时候却乱码了,纠结了很久,网上的

2014-10-23 21:46:35 565

转载 Spring定时任务的几种实现

Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个

2014-09-16 14:07:06 282

转载 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 375

转载 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 1019

转载 JDBC的事物隔离级别

1. DBMS事务并发控制   1.1 事务并发操作的问题       DMBS允许东西运行多个事务,这些事务可能同时操作同一数据对象。这可能造成以下问题       丢失修改 : 一个事务的修改被另一个事务覆盖。       不可重复读 : 在一个事务中执行相同的查询,两个的结果不一样。       幻读 : 幻读是不可重复多的一种,在一个事务中执行相同的查询,第二次的结果行

2014-07-27 14:40:56 753

原创 java web的并发处理

并发是什么,并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。

2014-07-24 21:56:45 3950 1

转载 prepareStatement的用法和解释

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译

2014-07-24 15:11:59 538

原创 关于怎么预防sql注入的方法

以前好像做的项目都没有太注重这一块,

2014-07-24 11:04:23 505

原创 myeclipse的An internal error occurred during: “Initialize Control Control“错误!!!

这个错误是因为我要在线安装svn插件

2014-07-19 12:43:22 5489 3

原创 plsql与64位的Oracle关联方法

在这里吐槽一下,plsql居然木有64位的,以前居然不知道,好久没用

2014-07-17 21:40:05 878

原创 myeclipse10安装tomcat插件方法

1.安装环境:JDK已经安装,myeclipse 10已经安装,tomcat已经安装

2014-07-17 21:15:27 7207 4

原创 ireport的嵌套list对table的循环

第一步:在

2014-07-04 10:31:53 12064 3

原创 介绍ireport两种获取数据源的方法,javabean和sql

一.获取javabean数据源

2014-07-03 17:39:19 1751

原创 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 1549

原创 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 981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除