自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

转载 jvm 调优

原文地址:http://www.cnblogs.com/likehua/p/3369823.html堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下...

2017-12-11 13:15:40 228

转载 MyBatis 动态SQL

传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, trim, where, set, foreach标签,可组合成非常灵活的SQL语句,从而提高开发人员的效率。下面就去感受Mybatis动态SQL的魅力吧:

2017-12-10 21:52:30 238

转载 MyBatis 防SQL注入

SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - WikipediaSQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如“or ‘1’=’1’”这样的语句),有可能入侵参数检验不足的应用程序。所以,在我们的

2017-12-10 21:21:41 553

转载 mysql查询时,offset过大影响性能的原因与优化方法

原文地址:http://blog.csdn.net/fdipzone/article/details/72793837mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录。本文将介绍mysql查询时,offset过大影响性能的原因及优化方法。 准备测试数据表及数据1.创建表CREATE TABLE `member` ( `

2017-11-21 19:12:41 1681

转载 zookeeper技术浅析

一直使用zookeeper但一直没有对其深入学习,知其然而知其所以然,最近打算好好研究一下zookeeper 其中发现一篇不错的文章分享一下。在此感谢原作者的总结。原文:分布式网站架构后续:zookeeper技术浅析Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookee

2017-05-03 15:12:16 237

原创 SpringBoot 入门学习

简介Spring Boot可以轻松创建可以“运行”的独立的,生产级的基于Spring的应用程序。大多数Spring Boot应用程序需要很少的Spring配置。特点:创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(不需要部署WAR文件)提供有封装的“starts”POM来简化Maven配置尽可能自动配置提供生产检测功能,如指标,运行状况检查和外部化配置不

2017-04-19 10:28:54 313

转载 Java内存模型—永久代(PermGen)和元空间(Metaspace)

一、JVM 内存模型  根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。  1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许

2017-04-18 22:40:34 384

原创 Runnable与Callable 详解

Runnable与Callable区别Callable规定的方法是 call(), Runnable规定的方法是 run()。Callable的任务执行后可返回值,而 Runnable的任务是不能返回值。call方法可以抛出异常, run方法不可以。运行 Callable任务可以拿到一个 Future对象 *Future表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算

2017-04-18 11:19:38 860

转载 Spring 使用注解方式进行事务管理

使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch

2017-04-16 22:01:03 245

转载 Java内存模型与Java线程的实现原理

版权声明:本文为博主原创文章,未经博主允许不得转载。原文地址:http://blog.csdn.net/vking_wang/article/details/8574376目录(?)[-]多线程通信1 内存模型2 可见性有序性3 synchronized与volatile重排序1 数据依赖性2 as-if-serial语义3 happens-

2017-04-14 17:55:22 281

原创 解决高并发下的单例模式

public class Singleton { private static Singleton singleton; private Singleton(){ } public Singleton getInstance(){ if(singleton == null){ synchronized (Si

2017-04-14 16:11:41 2578 1

原创 通过gradle生成SpringMVC实现RESTful返回JSON格式数据

开发工具与配置 Spring 4.3.4.RELEASE Jackson 2.6.7 JDK 1.8 IntelliJ IDEA 16 gradle-3.2.1gradle依赖group 'cn.heh'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'war'sourceCompatibility = 1.8repos

2017-02-12 22:52:15 1125

转载 单例模式

单例模式<转>单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一

2017-01-02 09:35:33 276

推荐系统实践.pdf

推荐系统实践

2017-07-23

restfull+gradle+demo

restfull+gradle+demo

2017-02-12

01背包问题,生产收益问题

数学建模,01背包问题,生产收益问题对这些问题的求解和具体的算法处理。用到matlab的开发工具

2012-11-01

空空如也

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

TA关注的人

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