自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 tomcat 的 SSL 配置

最近楼主在写代码的时候遇到了一个比较纠结的问题,需要在http请求的页面调用HTTPS的请求,在这个过程中,楼主找了很多办法,主要的办法如下:

2016-03-28 23:13:29 989

原创 如何用CORS来解决JS中跨域的问题

最近楼主在写代码的时候遇到了一个比较纠结的问题,需要在http请求的页面调用HTTPS的请求,但因为进行了跨域,导致请求失败。在这个过程中,楼主找了很多办法,如JSONP等,但都不能满足我的需求,后来,楼主发现,CORS提供了一套AJAX跨域问题的解决方案。CORS的原理:CORS定义一种跨域访问的机制,可以让AJAX实现跨域访问。CORS 允许一个域上的网络应用向另一个域提交跨域 AJAX 请求

2016-03-28 22:42:52 3474

原创 Java并发框架Executor

Executor:可管理Thread对象,它在客户端和任务执行之间提供了一个间接层。它允许我们管理异步任务的执行,而无需显示的管理线程的生命周期。创建线程池: Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口。1、Executors.newCachedThreadPool():CachedThreadPool:在线程的执行过程中通常会

2015-12-24 23:15:31 410

原创 初识Mybatis

1、Mybatis是一个基于Java的持久层框架,并且将SQL语句和代码分离,是一种面向配置的编程,可以良好的支持复杂数据映射,用动态SQL替代了SQL拼装语句。2、mybatis环境搭建:mybatis-3.2.8.jar mybatis依赖包(上面两个都可以到github上面直接下载) mysql-connector-java-5.1.33.jar(项目使用的数据库为mysql)包结构

2015-12-24 20:45:41 484

原创 如何用redis来生成唯一Id

在之前的项目中需要用到一个自动增长的主键,该主键需要包含字母,所以没有办法用到数据库的自增主键。楼主要高手的指导下,发现redis的RedisAtomicLong类可以解决这个麻烦。而且redis为单线程,不存在线程安全问题那么,就让楼主来介绍一下RedisAtomicLong类吧~RedisAtomicLong类的构造方法如下:构造方法一:public RedisAtomicLong(java

2015-12-22 20:41:53 13252

原创 jqGrid的选中行事件

最近做的一个项目用到了jqGrid,但总是感觉对它一知半解,于是楼主花了一些时间查看了他的API。jqGrid中一些方法的使用说明如下: 1、获取单个选中行的行IDvar rowid = jQuery("#listTable").jqGrid("getGridParam", "selrow");2、获取多个选中行的idvar ids=jQuery("#listTable").jqGrid('get

2015-12-21 22:45:07 30541

原创 synchronized 关键字

synchronized 关键字在并发编程中,多个线程访问临界资源有时会造成数据的不一致,这时我们可以对临界资源加上同步锁,保证在同一时间只有一个线程能够访问临界资源。Java 中的同步块用 synchronized 标记。同步块在 Java 中是同步在某个对象上。所有同步在一个对象上的同步块在同时只能被一个线程进入并执行操作。所有其他等待进入该同步块的线程将被阻塞,直到执行该同步块中的线程退出。

2015-12-21 20:39:09 511

原创 @Cacheable、@CachePut和@CacheEvict介绍

1、@Cacheable:主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 参数介绍: value:缓存的名字,在spring配置文件中定义,必须

2015-09-29 09:29:41 7760

原创 nginx配置文件中文详解

#user nginx;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 10;#进程文件pid logs/nginx.pid;{ #参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux 2.6以上版本内核中的高性能网

2015-09-29 01:28:25 745

原创 CSS3 border-radius属性

border-radius属性:该属性能够实现圆角边框的效果,可以用来画圆、半圆或者椭圆。可以使用px、em等单位,或者使用百分比,后面可以有4个参数,可以用来设置4个边框的radius值。border-radius:50px;以上代码是border-radius的缩写形式,它等价于:border-top-left-radius:50px;//左上角border-top-right-radius:

2015-09-28 23:29:41 554

原创 SpringTask定时器

Spring Task 定时器

2015-09-28 21:58:36 492

原创 Redis的安装和启动

1、redis安装步骤(在Linux环境下安装): (1)下载redis安装包 (2)编译源程序 tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0/src make install 启动redis-server:redis-server & 用客户端连接:redis-cli 查看redis

2015-09-28 13:04:36 288

空空如也

空空如也

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

TA关注的人

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