自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA中的线程安全与非线程安全

原文:http://blog.csdn.net/xiao__gui/article/details/8934832 ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见...

2017-08-21 10:40:09

阅读数 109

评论数 0

java List(分割)分批处理

public static void main(String[] args) {   List dataList = new ArrayList();   for(int i=0;i<12888;i++)   dataList.add(i);   //分批处理   if(null!=dat...

2017-08-16 17:36:59

阅读数 324

评论数 0

MySQL 处理重复数据

防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 让我们尝试一个实例:下表中无索引及主键,所以该表允许出现多条重复记录。 CREATE TABLE person_tbl ( ...

2017-07-10 10:50:04

阅读数 1639

评论数 0

HttpSessionListener的用法

Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。 这个接口也只包含两个方法,分别对应于Session的创建和失效: # public void sessionCreated(HttpSessionEven...

2017-07-06 10:40:43

阅读数 1888

评论数 0

springboot(十四):springboot整合shiro-登录认证和权限管理

这篇文章我们来学习如何使用Spring Boot集成Apache Shiro。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Spring Security过于庞大和复杂,大多数...

2017-06-28 14:43:31

阅读数 4537

评论数 0

责任链模式进阶:与AOP思想的融合与应用

摘要:   AOP的理念可以很容易抽象出横切关注点,基于AOP理念我们可以将责任链模式中各具体处理角色中共同的实现责任链结构的行为抽象出来并将其模块化,以便进一步提高代码复用率和系统可维护性。实际上,无论是Java Web中的过滤器,还是Struts2中的Interceptor,它们都是责任...

2017-06-27 11:23:06

阅读数 3664

评论数 0

责任链模式综述(基础篇)

摘要:   本篇综述责任链模式的提出动机、原理结构、典型实现和应用场景,并结合具体实例展现了其灵活性、可插拔性和松耦合性。首先,结合我们日常生活中“打扑克”的例子引出了责任链模式产生动机,并揭示了其应用场景。紧接着,我们概述了责任链模式的内涵和结构,即通过建立一条责任链来组织请求的处理者,请...

2017-06-27 11:21:42

阅读数 3668

评论数 0

Spring 事务管理机制概述

摘要:    一般地,用户的每次请求都对应一个业务逻辑方法,而一个业务逻辑方法往往包括一系列数据库原子访问操作,并且这些数据库原子访问操作应该绑定成一个事务来执行。然而,在使用传统的事务编程策略时,程序代码必然和具体的事务操作代码耦合,而使用Spring事务管理策略恰好可以避免这种尴尬。Sp...

2017-06-27 11:11:36

阅读数 3819

评论数 0

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。  如果自变量中含有任一二进制字符串,则结...

2017-06-23 09:32:16

阅读数 5424

评论数 0

Mysql 列转行统计查询 、行转列统计查询

-- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DROP TABLE IF EXISTS `TabName`; ...

2017-06-23 09:30:35

阅读数 5259

评论数 0

【详解】为什么选择Spring Boot作为微服务的入门级微框架

本文为普元云计算高级工程师许二虎在普元云计算架构设计群的微课堂分享。如需加入普元新一代数字化企业云平台研发设计群参与微课堂、架构设计与讨论直播,请直接回复此公众号:“加群 姓名 公司 职位 微信号”。 1. Spring Boot是什么,解决哪些问题      1) Spring Boot...

2017-06-21 16:29:08

阅读数 6020

评论数 0

微服务架构的设计模式

前不久,Java Code Geeks发表了一篇文章,分析单体应用与微服务的优缺点。近日,该网站又发表了一篇文章,提供了六种微服务架构的设计模式。 聚合器微服务设计模式 这是一种最常用也最简单的设计模式,如下图所示: 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面...

2017-06-21 16:27:09

阅读数 5841

评论数 0

windows下java项目cpu占用较高原因分析

在windows平台上要找出到底是哪个线程占用的cpu还不那么容易,linux用top就简单多了最后的解决方法: 1.找到java进程对应的pid。 找pid的方法是:打开任务管理器,然后点击 "查看" 菜单,然后点击 "选择列",把pi...

2017-06-21 11:02:13

阅读数 6093

评论数 0

面向接口编程详解(一)——思想基础

我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解...

2017-06-21 10:53:30

阅读数 10785

评论数 0

HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

HTTP 错误 400  400 请求出错  由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。  HTTP 错误 401  401.1 未授权:登录失败  此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。  请与 Web 服务器的管理员联系,以...

2017-06-16 09:45:44

阅读数 10256

评论数 0

java使用try和finally不使用catch的原因和场景

JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch。 class X { private final ReentrantLock lock = new ReentrantLock(); // ......

2017-06-16 09:36:10

阅读数 9332

评论数 0

Java实现几种常见排序方法

日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 /** * 冒泡法排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数...

2017-06-01 17:05:02

阅读数 13693

评论数 0

java生成wsdl的客户端代码

jdk的bin目录下的 wsimport.exe,可以根据 wsdl地址生成java的客户端代码。 使用方法 c:\Program Files\Java\jdk1.8.0_65\bin>wsimport -keep -d c:\class -s c:\source -p ...

2017-06-01 10:39:33

阅读数 12811

评论数 0

javascript 小数加减乘除 精度问题

在javascript中,当你使用小数进行加减乘除运算时,你会发现,所得到的结果有时后面带有长长的一段小数,使运算变得复杂,并且影响计算结果。上网查询了一下原因,大致如下:在javascript中,带小数的数据运算时总会出现好多位小数.这是因为在javascript中浮点数的计算是以2进制计算的。...

2017-06-01 10:31:26

阅读数 12390

评论数 0

Mysql 导入数据慢的解决方法

在导入MySQL 数据的时候,数据量较大的情况下 比较慢。。。尝试一下方式会提高导入速度 找到 my.cnf 文件,添加以下两行 skip_innodb_doublewrite innodb_flush_log_at_trx_commit = 0 重启Mysql,重新...

2017-05-31 11:57:42

阅读数 17670

评论数 0

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