自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java8新特性总结(持续更新中~~~)

Lambda表达式的语法基本语法:(parameters) -> expression或(parameters) ->{ statements; }// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -&...

2019-09-21 15:06:02 158

转载 关于架构优化和设计,架构师必须知道的事情

原文:http://www.infoq.com/cn/articles/architecture-optimization-and-design-the-architect-must-know?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_list&utm_content=homepage

2016-05-19 22:05:14 605

转载 Kafka入门经典教程

问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是

2016-04-22 14:45:10 533

转载 Redis配置参数说明

配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口

2016-04-10 18:25:15 348

转载 JVM内幕:Java虚拟机详解

线程JVM 系统线程线程相关组件程序计数器(PC)栈(Stack)Native栈栈的限制栈帧(Frame)局部变量数组操作数栈动态链接线程间共享堆内存管理非堆内存即时编译(JIT)方法区类文件结构类加载器加速类加载方法区在哪里Classloader 引用运行时常量池异常表符号表字符串表

2016-04-06 10:09:49 340

转载 使用JMeter对Tomcat进行压力测试与Tomcat性能调优

一、准备工作。      1、安装JDK1.6或1.6版本以后的,并配置环境变量。      2、在Apache的官网下载最新的Jmeter, http://jmeter.apache.org/download_jmeter.cgi,截止目前为止,最新的Jmeter是2.12版本,需要注意的是下载使用的时候不能下载source版本的,必须下载内容更加完整的binaray版本的,比如如果下载

2016-04-06 09:58:46 894

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等

2016-04-01 14:06:58 376

转载 MySQL数据库事务隔离级别(Transaction Isolation Level)

数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transactio

2016-03-28 14:20:58 321

转载 SpringMVC工作原理

SpringMVC框架介绍    1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Sprin

2016-03-25 15:46:28 269

转载 Oracle SQL性能优化

(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉

2016-03-24 15:29:35 219

转载 oracle sql 优化大全

转自:http://panshaobinsb.iteye.com/blog/1718233 http://yulimeander.blog.sohu.com/115850824.html  最近遇到了oracle sql优化的问题,找了一下,发现这文章实在不错,跟大家分享一下,如果以后有什么新的改进也会继续补充的。  1     前言… 2  2     总纲… 2

2016-03-24 15:29:08 238

转载 查看Oracle性能差的SQL

1.查看总消耗时间最多的前10条SQL语句 select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_read

2016-03-24 15:25:43 551

转载 Oracle查看允许的最大连接数和当前连接数

目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count() from v$processselect count() from v$process --当前的数据库连接数2.Sql代码1.select value from v$parameter

2016-03-24 15:18:51 311

转载 Mysql服务器如何得到最佳性能优化

原文地址:http://ourmysql.com/archives/587?f=wbMy favorite question during Interview for people to work as MySQL DBAs or be involved with MySQL Performance in some way is to ask them what should

2016-03-22 13:26:41 267

转载 spring组件扫描<context:component-scan/>使用详解

原文地址:http://blog.sina.com.cn/s/blog_57769b7b0100tt5x.html关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。

2016-03-18 13:56:59 334

转载 AOP中的@Aspect用法,用于监控程序的执行方法

原文地址:http://herryhaixiao.iteye.com/blog/1812555Spring使用的AOP注解分为三个层次:前提条件是在xml中放开了1、@Aspect放在类头上,把这个类作为一个切面。2、 @Pointcut放在方法头上,定义一个可被别的方法引用的切入点表达式。3、5种通知。3.1、@Before,前置通知,

2016-03-18 11:59:34 476

原创 spring基于注解实现定时任务

首先在spring的配置文件加上task的schemaxmlns:aop="http://www.springframework.org/schema/aop" xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schem

2016-03-18 11:34:23 263

转载 VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

http://www.cnblogs.com/zhcncn/p/3987301.html1. 选择版本1.1 Ubuntu桌面版与服务器版的区别桌面版与服务器版,只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途。桌面版面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游戏。本质上说,这是一个为普通用户所定制的多用途操作系统。

2016-03-18 09:37:16 1296

转载 深入浅出ClassLoader

http://ifeve.com/classloader/你真的了解ClassLoader吗?这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践、经验和样例。本文的例子比原文更加具有实际意义,文字内容也更充沛一些,非常感谢作者 Jevgeni Kabanov 能够共享如此

2016-03-15 23:15:11 540

转载 JVM性能调优

http://www.360doc.com/content/12/0113/08/1073512_179088229.shtml堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 20

2016-03-15 22:05:56 235

原创 sql注入及解决方法

一、sql注入sql语句拼接的方式容器被sql注入攻击,比如select * from user t where t.name='z' and t.passwd='123' or 1=1,如何黑客在你的参数中输入123' or 1=1',那么不管密码是多少,这条sql语句都执行成功,前提是知道了用户名。二、屏蔽sql注入sql语句使用占位符?或者命名参数name:的方式写sql

2016-03-10 10:32:47 764

转载 Spring Cache

http://www.cnblogs.com/rollenholt/p/4202631.html缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使

2016-03-04 17:07:14 192

转载 注释驱动的 Spring cache 缓存介绍

https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/概述Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量

2016-03-04 17:05:48 203

转载 微服务架构综述

原文:http://www.infoq.com/cn/articles/analysis-the-architecture-of-microservice-part-02?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk在解析微服务架构(一) 单块架构系统以

2016-02-24 15:39:29 378

转载 微服务实战之容器和微服务 — 完美的一对

原文:http://www.ibm.com/developerworks/cn/cloud/library/cl-bluemix-microservices-in-action-part-2-trs/容器和微服务:完美的一对除非您完全不了解云技术和云本机应用程序开发,否则您或许听说过 Linux 容器和在过去两年来迅猛发展的 Linux 容器和基于容器的项目。如果您没有

2016-02-24 14:26:01 9106

转载 微服务实战之微服务介绍

原文:http://www.ibm.com/developerworks/cn/cloud/library/cl-microservices-in-action-part-1/从 2014 年初到 2015 年,微服务 已变成新的流行词,快速取代了云。本文是由多个部分组成的文章系列中的第 1 部分,将介绍如何实现微服务。在这一期文章中,我将介绍微服务的历史和构建于微服务架构之上的含

2016-02-24 13:58:11 1554

转载 解读分库分表中间件Sharding-JDBC

数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。虽然很多公司都致力于开发自己的分库分表中间件,但截止目前,仍无完美的开源解决方案覆盖此领域。分库分表适用场景分库分表用于应对当前互

2016-02-23 16:36:15 640

转载 设计模式第一部分: 单例模式

原创:https://www.ibm.com/developerworks/cn/java/j-lo-Singleton/本文首先讲解了单例模式的基本概念,通过讲故事的方式带领读者进入这篇文章,接着通过文字加代码的方式从最基本的单例模式讲起,逐渐进入到延迟加载、锁机制、静态类等单例模式实现方法。通过本文读者基本可以掌握单例模式的应用。单例模式首先我们来讲一个故事。二

2016-02-19 15:31:31 235

转载 dispatcherservlet详解

DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1

2016-02-17 23:24:27 286

转载 ContextLoaderListener作用详解

ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查

2016-02-17 22:38:00 211

转载 Hibernate Validator实践

http://www.jizhenfang.cn/?p=17在后台的业务逻辑中,对数据值的校验在各层都存在(展示层,业务层,数据访问层等),并且各层校验的规则又不尽相同,如下图所示注:该图片来自于Hibernate Validator官网在各层中重复的校验逻辑既导致了不必要的资源消耗,还使得逻辑不够单一(每层都夹杂着校验的逻辑),JSR 303 Bean

2015-12-30 23:35:46 1435

转载 Bean Validation 介绍及最佳实践

https://www.ibm.com/developerworks/cn/java/j-lo-jsr303/关于 Bean Validation在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候

2015-12-30 22:59:45 1004

原创 js解决中文乱码

1.js文件中使用encodeURI()方法。login_name = encodeURI(encodeURI(paramCondition));   2.控制层URLDecoder解码loginName = java.net.URLDecoder.decode(paramCondition,"UTF-8");

2015-12-29 12:29:52 1904

转载 什么是重构,什么不是重构

有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构…      重构(Refactoring)这个词最初由Martin Fowler 和 Kent Beck给下的定义,它是    一种修改,使软件的内部结构更容易理解,在不改变软件的可见行为方式前提下使软件更容易变更…它是一

2015-12-28 12:40:22 240

转载 你应该将应用迁移到Spring 4的五个原因

本文来源于张龙前辈在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/12/five-reasons-to-migrate-spring4Spring框架最初发布于2004年,距今已经过去10多年了。在过去的10年间,Spring随着Java的变迁也得到了长足的发展,从一开始的IoC与AOP框架到现在涵盖各个业务领域、各种技术场

2015-12-15 15:42:30 264

原创 spring data jpa 内部接口参照表

KeywordSampleJPQL snippetAndfindByLastnameAndFirstname… where x.lastname = ?1 and x.firstname = ?2OrfindByLastnameOrFirstname… where x

2015-12-11 16:33:20 532

转载 spring data jpa 自定义接口

1、创建自定义接口,增加customerMethod方法。2、创建自定义接口实现类3、创建汇总接口,AccountRepository继承SpringDataJPA提供的“自实现”接口,并继承自定义接口AccountRepositoryCustomer。4、注意:自定义接口实现类,命名一定要是AccountRepository为前缀,Impl为结尾(在context

2015-12-11 16:06:41 1358

原创 Generate DDL

1、概述当前系统前期为方便系统开发,加快开发进度,系统数据库通过代码自动生成的方式创建,为保证系统数据的安全和系统数据库结构的稳定,需要在后期在系统代码中屏蔽数据库的自动生成,通过提供数据库建表脚本的方式创建和修改数据库表,为方便数据库表格的创建,在系统中提供建表语句的生成。2、详细2.1当前系统中配置(jd-parent/pom.xml)2.2打印建表语句的配置2.3

2015-12-11 15:57:07 1586

转载 oracle 删除外键约束 禁用约束 启用约束

执行以下sql生成的语句即可删除所有外键约束 Sql代码  select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraints where constraint_type='R'   禁用所有外键约束Sql代码

2015-12-11 12:43:19 640

转载 Ehcache详细解读

原文地址:http://raychase.iteye.com/blog/1545906Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说

2015-12-11 11:40:09 214

ssh框架面试题

ssh框架面试题

2012-08-30

java程序设计

java面试题

2012-08-30

数据结构域算法

数据结构域算法分析

2012-08-30

oracle入门书

oracle入门书

2012-08-30

mysql学习笔记

mysql学习笔记

2012-08-02

jquery总结

jquery详细总结,个人学习时总结出来的呃,免费供大家下载

2012-08-02

空空如也

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

TA关注的人

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