自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法一.CountDownLatch用法CountDownLatch类位于java.util....

2018-05-11 18:19:12 131

转载 redis分布式锁处理并发问题

redis锁处理并发问题redis锁处理高并发问题十分常见,使用的时候常见有几种错误,和对应的解决办法,在此进行自己的总结和整理。set方式setnx方式setnx+getset方式set方式 作为redis小白,一开始能想到的使用redis加锁的方式就是set。 加锁:redis中set一个值,set(lock,1); 并发处理:其他线程必须拿到这个值,才可以往下进行,否则等待。while(je...

2018-05-09 16:15:03 5931 1

转载 带你走进webservice的世界

版权声明:尊重博主原创文章,转载请注明出处 https://blog.csdn.net/eson_15/article/details/52021319目录(?)[+]WebService系列文章: 【WebService】自定义WebService服务及其调用 【WebService】wsdl配置详解以及使用注解修改wsdl配置 【WebService】CXF处理javaBean等复合类型以及M...

2018-04-24 15:27:05 792 1

转载 java如何实现webservice中wsdlLocation访问地址的可配置化

背景:项目中调用了别的系统的webservice接口,调用成功之后发现wsdlLocation的地址是写死的,不方便修改,所以需要实现地址,包括用户名密码的可配置。项目的框架是Spring,调用webservice使用的是CXF。实现可配置步骤:step1:在spring的配置文件中加入如下配置[java] view plain copy<!-- @value 配置资源文件 -->  ...

2018-02-27 10:46:41 3981

转载 HashMap实现原理及源码分析

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录  一、什么是哈希表

2018-01-09 15:19:39 256

原创 CentOS 7.4使用yum源安装MySQL 5.7.20

从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装。即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容。使用源代码进行编译安装又太麻烦。因此,如果想使用yum安装MySQL的话,就需要去下载官方指定的yum源,网址为: https://dev.mysql.com/downloads/repo/yum/ 找到Re

2017-12-30 19:47:32 277

原创 mybatis入门实战之CRUD

最近由于项目中用到了mybatis,通过自己的实践,希望将学到的东西分享给初学者Mybatis官网:http://www.mybatis.org/mybatis-3/zh/index.html推荐书籍: 深入浅出MyBatis技术原理与实战.pdf希望读者在学习mybatis之前,最好先把官网与相关书籍浏览一下,加深个人的理解。下面进入实战:先看看工程目录本工程为mav

2017-08-22 01:19:05 377

转载 HTTP协议的头信息详解

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。   

2017-06-14 23:11:42 306

转载 HTTP协议详解(真的很经典)

引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支

2017-06-14 23:09:45 364

转载 Java注解

原文链接: http://swiftlet.net/archives/1906第一节:注解的作用Annotation(注解)是JDK5.0及以后版本引入的。它的作用是修饰编程元素。什么是编程元素呢?例如:包、类、构造方法、方法、成员变量等。第二节:注解的作者注解是JDK 5.0推出来的,这部分JDK源码的作者是:Joshua Bloch,这是一个技术大牛。C

2017-06-08 13:36:30 284

转载 Spring配置事务中@Transactional各个属性定义

Spring中的@Transactional比较重要的一些属性,比如 Propagation(事务传播属性),Isolation(事务隔离级别),Rollback Rules(事务回滚规则,默认情况是RunTimeException的时候回滚,即unchecked exception),Timeout(事务执行时长,默认30秒),Read-Only(是否只读,声明只读可加快事务执行速度)。除了这些

2017-05-29 09:48:19 509

转载 数据库事务隔离级别

本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不会出现脏

2017-05-29 09:10:48 293

转载 SpringMVC返回XML或者JSON格式的数据

SpringMVC的web.xml配置我就不说了…首先需要加入json的jar包: jackson-mapper-asl-*.jar jackson-core-asl-*.jar在applicationContext-servlet.xml文件配置中加入如下注册默认的消息转换器:mvc:annotation-driven/>11controller:

2017-05-29 09:04:50 1860

转载 从JAVA多线程理解到集群分布式和网络设计的浅析

对于JAVA多线程的应用非常广泛,现在的系统没有多线程几乎什么也做不了,很多时候我们在何种场合如何应用多线程成为一种首先需要选择的问题,另外关于java多线程的知识也是非常的多,本文中先介绍和说明一些常用的,在后续文章中如果有必要再说明更加复杂的吧,本文主要说明多线程的一下几个内容:1、在应用开发中什么时候选择多线程?2、多线程应该注意些什么?3、状态转换控制,如何解决死锁

2017-05-24 17:08:24 536

转载 SpringMVC加载配置Properties文件的几种方式

转载请说明出处:http://blog.csdn.net/chinadim/article/details/40621671最近开发的项目使用了SpringMVC的框架,用下来感觉SpringMVC的代码实现的非常优雅,功能也非常强大,网上介绍Controller参数绑定、URL映射的文章都很多了,写这篇博客主要总结一下SpringMVC加载配置Properties文件的几种方式

2017-05-18 15:08:11 918

转载 详解spring事务属性

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定

2017-05-04 17:24:43 295

转载 线程池的原理以及Java的线程池框架

什么是线程池?提供一组线程资源用来复用线程资源的一个池子为什么要用线程池?线程的资源是有限的,当处理一组业务的时候,我们需要不断的创建和销毁线程,大多数情况下,我们需要反复的进行大量的创建和销毁工作,这个动作对于服务器而言,也是很浪费的一种情况,这时候我们可以利用线程池来复用这一部分已经创建过的线程资源,避免不断的创建和销毁的动作。线程池的原理创建好

2017-05-04 10:14:33 331

转载 Java开发代码性能优化总结

代码优化的目标:减小代码体积提高整个系统的运行效率       1、尽量指定类,方法的final修饰符  带有final修饰的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的.为类指定final修饰符可以让类不可以被继承,为方法指定final可以让方法不可以被重写。如果指

2017-05-04 09:32:29 350

转载 java设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-04-24 11:14:37 270

转载 js内\n替换为<br/>

$(document).ready(function(){var content=$("#adesc").html(); content=content.replaceAll('\n','br/>');  $("#adesc").html(content);}); String.prototype.replaceAll  = function

2017-04-10 17:38:26 3657

转载 Windows下80端口被进程System占用的解决方法

最近电脑时不时就发生了80端口被占用的情况,简单百度解决后,当重启电脑的时候又发生被占用的情况.今天非常幸运的是,发生了80端口和8080端口都被占用了情况,忍无可忍决定下定决心解决这个坑爹的问题,经过重新百度完美地解决了这个问题,下面贴出解决方法:一:原文地址: http://www.2cto.com/os/201505/399603.html我的占用原因是 SQL Server

2017-03-27 23:42:24 37826 4

转载 【Java】Java集合框架源码和数据结构简要分析——List

文章出处: http://blog.csdn.net/reliveIT/article/details/45875349#t0目录(?)[+]前言        之前一直把集合框架分成Collection和Map来对待,主要是基于储存内容是单列和双列,实际上这样来区分不太正确,set实际上是双列的结构。        现在回顾集合框架,看到很多当

2017-03-22 16:11:38 344

转载 NodeJS优缺点及适用场景讨论

概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform built on Chrome’s JavaScript runtim

2017-03-08 14:08:59 1193

转载 JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解

Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out).     Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在

2017-02-27 14:27:56 982 1

原创 java基础学习之持有对象(容器)

通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。大多数语言都提供某种方法来解决这个基本问题。Java有多种方式保存对象(应该说是对象的引用)。例如数组,它是编译器支持的类型。数组是保存一组对象的最有效的方式,如果你想保存一组基本类型数据,也推荐使用这种方式。但是数

2016-08-04 18:51:08 893 3

原创 JSON详细学习之Gson in JAVA

需要依赖的jar包:  gson-2.2.4.jar这里我也用到了前面介绍JSONObject时创建的model类,直接看代码吧package com.peter.gson.test;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Date;import java.util.Has

2016-06-24 17:11:30 936

原创 JSON详细学习之JackSon in JAVA

需要依赖的jar包: jackson-annotations-2.2.1.jar  jackson-core-2.2.1.jar  jackson-core-asl-1.8.8.jar  jackson-databind-2.2.1.jar  jackson-mapper-asl-1.8.8.jar 同样的,我们首先看一下JackSon对Json字符串的创建以及解析

2016-06-23 19:07:07 945 1

原创 JSON详细学习之JSONObject in JAVA

需要依赖的jar包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar  ezmorph.jar json-lib-2.2.2-jdk15.jar首先简单地看一下JSONObject,JSONArray对象的创建以及Json字符串的解析:package com.peter

2016-06-22 19:30:24 6955 4

转载 eclipse集成weblogic开发环境的搭建

1.下载Eclipse的weblogic插件,如果本来就有Eclipse则选择下载插件oepe-12.1.2.3-kepler-repository.zip或者在线安装,否则直接下载已经集成weblogic插件的Eclipse   oepe-12.1.2.3-kepler-distro-win32.zip。 下载地址:oepe-12.1.2.3-kepler-repository.zip:

2016-06-21 17:28:43 975

原创 List合并具有相同属性的对象

业务背景:一个list集合了若干个student对象,并且student对象具有name和money属性,此时我们需要合并具有相同name属性的student的money.Student类的代码:public class Student { private String name; private int money; public String getName() { retu

2016-06-16 20:00:46 6538 1

转载 在Java中如何遍历Map对象

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea

2016-06-07 19:23:56 319

mybatis入门实战之枚举类型

本项目为mybatis实战二之枚举类型,里面有简单的demo,适合初学者下载运行,能对mybatis的typehandler有一个初始的认识和运用

2017-08-22

mybatis入门实战之一

mybatis入门实战之简单的增删改查,方便初学者学习,包含了log,Maven等等

2017-08-20

Json详细学习in Java

集成了JSONObject,JackSon,Gson这3种技术对json的操作,能方便我们的学习,相信能让开发者更快地上手.

2016-06-24

Java多线程简单Demo

个人的小总结,适合初学者,包含了java多线程的基本概念,再配上简单的demo,相信初学者学习完对多线程能有较清晰的认识

2016-04-14

AngularJS权威教程

适合初学者学习,内容丰富。

2016-04-14

空空如也

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

TA关注的人

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