自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hacfox的专栏

人往往混淆了欲望和理想

  • 博客(22)
  • 收藏
  • 关注

原创 Java并发JUC包之ConcurrentSkipListMap深入分析

concurrent ConcurrentSkipListMap JAVA SkipList 多线程

2017-06-25 18:12:53 469

转载 (转)Windows下Nginx的启动、停止等命令

Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。

2017-05-08 21:17:32 242

原创 设计模式——单例模式(防止序列化以及反射机制侵犯)

单例模式的几种写法:懒汉,恶汉,双重校验锁,枚举和静态内部类。以及线程安全的单例模式,防止序列化,防止反射机制侵犯的解决方案。创建单例很简单,总共三点:私有构造器声明一个私有的静态变量提供一个对外的公共的静态方法访问该变量,如果该变量没有对象,则创建该对象

2017-04-06 14:37:49 1798 1

原创 Redis的事务(部分支持)

关于Redis事务一些小小的总结 一说到事务,肯定想到的是像传统关系型数据库那样,要么全部成功,要么全部失败。事务的四大特性ACID信手拈来。但这里对不起了,Redis事务可跟关系型数据库不太一样了,因为它只是部分支持事务,下文会详细的说明。 是什么?可以

2017-04-06 00:59:35 2537

转载 消息队列中点对点与发布订阅区别(转)

转自:背景知识JMS一个在 Java标准化组织(JCP)内开发的标准(代号JSR 914)。2001年6月25日,Java消息服务发布JMS 1.0.2b,2002年3月18日Java消息服务发布 1.1. Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异

2017-03-31 01:23:19 689

原创 ActiveMQ入门实例

ActiveMQ基础入门下载安装到代码实现,实现生产消费模式,消息订阅发布模式。。。

2017-03-31 00:24:22 345

转载 设计模式六大设计原则(转)

关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。

2017-03-30 00:42:35 255

原创 设计模式——工厂方法模式、抽象工厂模式

设计模式主要分为三大类(主要是这二十三种):创建型模式:创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式:用于帮助将多个对象组织成更大的结构。共七种:适配器模式adapter、装饰器模式decorator、代理模式proxy、外观模式、桥接模式bridge、组合模式component、享元模式flyweight。行为型模式:用于帮助系统间各对象的通信,

2017-03-29 23:34:25 339

转载 java锁之wait,notify(wait会释放锁,notify仅仅只是通知,不释放锁)(转)

转自:http://turbosky.iteye.com/blog/2314144 该博主针对wait()和notify()方法解释得不错,故转之。    wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行, 只有其他线程调用了notify方法(notify并不释放锁,只是告诉调用过wait方法的线程可以去参与获得锁的竞争了

2017-03-23 23:20:07 557

转载 Java多线程学习(吐血超详细总结)(转)

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        写在前面的话:此文只能说是Java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编

2017-03-23 21:54:15 375

原创 什么是Redis持久化

Redis持久化RDB与AOF总结①、 如果非常在意数据,又希望快速的恢复数据,可以简单的使用RDB。②、RDB持久化方式能够在指定的时间间隔内对你的数据进行快照存储。③、AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候回重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾。Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大。

2017-03-18 18:30:45 2298

原创 Redis-cli简单操作命令

redis-cli -h ip -p 6379SELECT 1 切换数据库DBSIZE 查看当前数据库key的数量FLUSHDB 清空当前库记录FLUSHALL 清空所有库的记录move key db 将某键值对移动到某db中去ttl time-to-live EXPIRE key second 为key设置过期时间, 过期了值会被移除 返回值-1 代表一直存在,

2017-03-18 13:21:56 2615

原创 Java客户端连接不了安装在CentOS7上的redis解决方案

Java客户端连接不了安装在CentOS7上的redis解决方案, 关闭CentOS 7防火墙命令

2017-03-15 23:10:48 2557

原创 Maven构建部署项目遇到的各种问题以及解决办法

最近才开始接触maven, 感觉很多东西都好刺激啊。_(:зゝ∠)_ 很多问题, 失败失败还是失败。问题1:刚开始在新建了一个maven project的, 发现JDK是1.5的, 而且项目还是小红叉, 瞬间感觉不爽了,换成了1.7之后使用了maven-update project,发现小红叉并未离我而去,JDK也变回了1.5版本。凸(艹皿艹 )翻了翻资料, 于是在pom.xm

2017-03-09 23:05:32 950

转载 Maven项目Java Resoures资源文件夹出现小红叉解决方案

错误说明:eclipse+maven下Java Resoures资源文件夹出现小红叉。错误提示内容:One or more constraints have not been satisfied.错误原因: Deployment Assembly跟Java版本不匹配,即maven默认编译版本与使用的jdk不匹配。解决方案:在pom.xml中添加如下配置<!-- 指定maven编译方式为jdk1.7版

2017-03-08 23:31:04 776

原创 Java中的动态代理机制

最近在看Spring的AOP, 发现它是通过动态代理来实现的,就顺便看了一下动态代理的一些例子,来写一写自己的理解。首先动态代理有两个重要且必须用到的东西: 1. InvocationHandler(接口, 每个动态代理类必须实现这个接口) 2. Proxy(类, 用来动态创建一个代理对象的类)InvocationHandler接口中有一个invoke方法。在代理实例上处理方法调用并返回结果

2017-02-23 23:30:35 289

原创 数据结构--排序之冒泡排序

数据结构–排序 可以通过理解各个排序算法的不变性来加深对算法的理解冒泡排序BubbleSort 不变性:out右边的所有数据项都是有序的。out为outer loop外循环体中的变量。

2017-02-14 01:02:12 368

原创 Mybatis开发步骤附代码

mybatis连接数据库的简单开发测试

2017-02-14 00:56:46 335

原创 Mybatis学习笔记(1)

Mybatis学习笔记(1) ----不在沉默中爆发,就在沉默中灭亡 Mybatis的概念大家去网上搜一下吧。在这里我只是写一下我个人从零开始学习Mybatis的路程,希望自己能坚持下去,也希望大家能留言交流。 好了,言归正传,现在我想搭建一个最简单的Mybatis环境,需要哪些东西呢? 先给大家看下目录结构吧 ![Mybatis

2016-12-02 00:22:14 294

原创 List集合删除元素,该怎么删除?

package com.zz.web.controller;import java.util.ArrayList;import java.util.Iterator;public class TestDelList { public static void main(String[] args) { ArrayList<String> list = new ArrayLis

2016-07-04 22:29:37 6487 1

原创 关于如何在项目启动时加载配置文件信息

关于java中如何在项目启动的时候加载配置文件信息的问题做出的总结

2015-11-16 16:13:48 2236

转载 Java中String 和StringBuffer的区别

今天看到一篇关于 String 和StringBuffer的区别,说的不错,特地转来供大家参考↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓先看下面的这个例子,读懂这个例子,你就理解了。publicclass Test {  publicstaticvoid stringReplace (String text) {     text = 

2015-03-20 21:18:36 255

空空如也

空空如也

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

TA关注的人

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