自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨者侠客

积跬步以至千里

  • 博客(264)
  • 资源 (8)
  • 收藏
  • 关注

原创 spring boot集成druid数据库连接池,实现对数据库的监控

一、加入druid依赖[html] view plain copy           dependency>              groupId>com.alibabagroupId>              artifactId>druidartifactId>              version>1.0.27version>          d

2017-11-15 10:49:00 1883

转载 java的(PO,VO,TO,BO,DAO,POJO)类名包名解释

VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象——同时还有DAO模式DTO:数据传输对象——同时还有DTO模式PO:全称是persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:全称是business object:业务对象主要作用是

2017-11-10 15:54:53 1692

转载 Spring Boot工程结构(推荐)

Spring Boot框架对工程结构并没有什么特殊的限制,只是良好的工程结构划分可以使项目更清晰,明确,减少不必要的冲突,提高代码的统一性.推荐工程结构示例:代码层的结构根目录:com.ven1.工程启动类(ApplicationServer.java)置于com.ven.build包下2.实体类(domain)置于com.ven.domain3.数据访问层(Dao)置于c

2017-11-10 10:46:42 743

原创 Spring学习笔记 Spring项目介绍

Spring项目在Java语言中起到了重要的作用,只要是学习过Java语言的人一定听说过Spring的大名。Spring不是一个单一的框架,而是一个功能各异,又互相补充的框架家族。下面来针对Spring下主要的一些项目进行一下简单介绍。Spring IO Plaform我们在构建项目的时候,需要导入不同的依赖项。但是有时候不同版本对于依赖之间可能会出现不兼容的情况。Spring IO Pl

2017-09-19 16:19:05 515

原创 oracle 向mysql数据迁移

为什么要迁移?    首先从运营成本考虑,用MySQL可以节约不少的费用。另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是Mysql使用方便,比Oracle简单易用。故客户就要求将已有的Oracle数据表与内容迁移到Mysql来。    为什么要自己写脚本?     迁移的表与数据都蛮多的,有几百张表。因此手工完

2016-11-18 11:16:22 614

转载 构建微服务:如何优雅的使用mybatis

构建微服务:如何优雅的使用mybatis这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享

2016-11-08 09:54:31 1056

转载 Java内存模型

1. 概述  多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线程之前,先简单介绍一下硬件的效率与一致性。2.硬件的效率与一致性  由于

2016-10-24 11:29:41 317

转载 Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二.深入解析ThreadLocal类  三.Thread

2016-10-24 11:22:49 284

转载 java多线程之CAS

前言        在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。下面以AtomicInteger为例,来看一下是如何实现的。public final int incrementAndGet() { for (;;) {

2016-10-24 11:15:26 280

转载 一致性哈希算法原理及其在分布式系统中的应用

分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大,之前直接读写数据库的方式不太给力了,于是我们想引入Memcached作为缓存机制。现在我们一共有三台机器可以作为Memcached服务器,如下图所示。很显然,最简单的策略是将每一次Memcached请求随机发送到一台Memcached服务器,但是这种策略可能会带来两个问题:一是同一份数据可能被存在不同的机器上而

2016-10-23 15:26:04 586

转载 一致性hash算法详解

一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用,与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储

2016-10-23 15:25:06 287

原创 Web前端性能优化之反向代理

前面我们介绍过怎么通过减少Http请求和CDN的方式来优化Web前端性能,今天我们就来简单的介绍一下通过反向代理来优化Web前端性能。首先我们来了解一下什么叫反向代理?1、正向代理与反向代理?   正向代理是位于客户端和原始服务器之间的服务器,为了能够从原始服务器获取请求的内容,客户端需要将请求发送给代理服务器,然后再由代理服务器将请求转发给原始服务器,原始服务器接受到代理

2016-10-23 09:56:41 522

原创 Web前端性能优化之CDN加速

1、什么是CDN?  在介绍CDN加速之前,我们先来简单的了解一下什么是CDN?CDN(Content Delivery Network)即内容分发网络,其基本思路是尽可能的避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输更快、更稳定。通过在网络各处放置节点服务器所构成的现有互联网基础之上的一层虚拟网络,CDN系统能够实时的根据网络流量和各节点的连接,负载状况以及用户的距

2016-10-23 09:55:45 758

原创 Web前端性能优化之浏览器访问优化

一个已经上线运行的网站,小到一般的企业站,大到类似淘宝、京东这样的大型电子商务网站,在从开发一直到运行都需要考虑一个问题,那就是性能。性能是一个网站的重要指标,除非是没得选择(比如只有www.12306.com这个网站能买火车票),否则任何一个用户都无法忍受一个响应缓慢的网站。一个打开缓慢的网站会导致严重的用户流失,同时也会遭受各界人士的吐槽。所以对于一个网站来说,性能优化是很重要

2016-10-23 09:54:16 395

转载 大型网站技术架构

架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了

2016-10-18 09:00:23 490

转载 微信小程序开发资源汇总

微信小程序开发资源汇总交流Q群:294630305目录官方文档新闻报道工具插件分析讨论教程文章代码官方文档小程序开发文档小程序设计指南小程序开发者工具新闻报道微信正式开放内测“小程序”,不开发APP的日子真的来了?(36氪)关于微信

2016-10-10 09:07:08 877

原创 微信小程序开发官方文档

官方文档教程1:http://bcoder.cn/wxopen/官方文档教程2:http://bing.aliaii.com/wxopen/ 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。下载源码1. 获取微信小程序的 AppID

2016-10-09 20:42:21 17539

原创 idea默认情况下从svn checkout项目报错解决方法

报错:Cannot load supported formats: Cannot run program "svn": CreateProcess error=2解决方法 file->setting->version control->subversion->general中两个选中的复选框取消后,保存设置后,再重新checkout就可以了。

2016-09-23 14:03:54 4256

转载 nginx负载均衡原理

对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选。nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注。本文将以工业生产为

2016-09-21 09:35:16 378

转载 Spring mvc中@RequestMapping 6个基本用法小结

小结下spring mvc中的@RequestMapping的用法。1)最基本的,方法级别上应用,例如:   Java代码  @RequestMapping(value="/departments")  public String simplePattern(){      System.out.println("simplePattern method was

2016-09-20 17:54:58 337

原创 RabbitMq、ActiveMq、ZeroMq、kafka之间比较

RabbitMq、ActiveMq、ZeroMq、kafka之间比较MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一 Ze

2016-09-20 17:12:18 454

原创 cannot load oci dll,193-navicate连接oracle的解决方法

navicat连接远程数据库时,报错: 是因为instantclient是64位的,navicat是32位的,两者要一致因为自己的navicat premium是破解版的,所以就另找了instantclient32位的点击下载名字是instantclient-basic-win32-11.2.0.1.0.zip

2016-09-19 18:23:31 3312

转载 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例

第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。第三篇博文深入浅出JMS(三)–ActiveMQ简单的HelloWorld实例,

2016-09-17 16:03:20 478

转载 深入浅出JMS(三)--ActiveMQ简单的HelloWorld实例

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]开发环境搭建开发环境运行总结第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间

2016-09-17 15:57:20 297

转载 深入浅出JMS(二)--ActiveMQ简单介绍以及安装

现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的。上篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MO

2016-09-17 15:35:17 252

转载 深入浅出JMS(一)--JMS基本概念

摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages. It

2016-09-17 14:25:04 229

原创 除去eclipse的JS validation,加速eclipse启动

当一个工作空间引入工程很多时,每次启动eclipse会相当慢特别是js文件特别多的工程,启动eclipse的时候请注意右下角的进度条,参考下图当每次打开eclipse都去验证一次JS会严重影响启动速度,并且在后续修改js文件时也会去验证一次。如果有同学对此校验没什么兴趣想增加工具速度的,请参考以下步骤将项目切到navigator视图,见下图打开工程的.project文件

2016-09-14 14:46:33 1063

转载 windows下安装redis

windows下安装redis1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操

2016-08-14 08:54:58 296

转载 Spring aop--几种不同的使用方式

最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于spring AOP的几种实现方式。       我们经常会用到的有如下几种        1、基于代理的AOP        2、纯简单Java对象切面        3、@Aspect注解形式的

2016-08-12 22:25:14 5982 1

原创 静态资源无法找到(No mapping found for HTTP request with URI)问题

部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/springmvc/images/1.jpg] in DispatcherServlet with

2016-08-11 23:36:56 7677

原创 PC端登录有道云笔记出现网络错误提示时的解决方法

在使用有道云笔记PC客户端的过程中,部分用户可能因为一些网络原因,登录时会被提示网络错误的问题。遇到这样的情况,请不要着急,我们在这里整理了一些常见的处理方法。您可以尝试这些方法自行排查问题并解决。1.看一下IE浏览器(一定要是IE浏览器哦)能不能打开网页某些代理、翻墙或管家类软件会篡改网络设置,并导致IE浏览器无法打开网页及云笔记无法登录,您可以关闭此类软件或脚本,然后重置一

2016-08-11 08:50:31 7406

原创 Java读写txt文件中文乱码问题

问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码。原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式。通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),而IDE中Encode不修改的话,默认是utf-8的编码,这就是为什么会出现乱码的原因。当在OS下手工创建并写入的txt文件(gb

2016-08-08 15:29:24 3107

原创 Java类加载器总结

1.类的加载过程  JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始

2016-08-03 23:49:54 180

转载 深入分析 Java I/O 的工作机制

简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 J

2016-08-03 21:53:08 230

转载 Java技术体系图

一。Java程序员     高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程 IO、多线程、实体类、 集合类、正则表达式、 XML和属性文件图形编程 AWT(Java2D/JavaSound/JMF)、Swi ng、SWT、JFace 网路编程 Applet、Socket/TCP/UD

2016-07-29 16:16:09 481

转载 IntelliJ IDEA 15在线激活码

最近发布的IntelliJ IDEA 15带来了很多的新特性,想必大家都非常想使用这个版本。但是遗憾的是,该版本的注册方式和之前版本不一样,只能通过联网激活。本文将提供的方法可以完美地破解idea 15的联网注册问题。  本博客提供了两种用于激活IntelliJ IDEA 15的方法:一种需要下载相关的程序对Ideal加入相关的补丁,然后输入本博客生成的验证码即可破解;第二种只

2016-07-26 08:13:05 681

转载 【Java并发编程】并发编程大合集

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17539599为了方便各位网友学习以及方便自己复习之用,将Java并发编程系列内容系列内容按照由浅入深的学习顺序总结如下,点击相应的标题即可跳转到对应的文章    【Java并发编程】实现多线程的两种方法   【Java并发编程】线程的中断   【Java并发编程

2016-07-25 22:00:01 958

转载 Log4j 日志文件Linux/Mac/Windows通用存放位置设置

目录(?)[-]一场景和需求二无论是log4j1还是log4j2中都可以使用如下配置log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置)分类:服务器技术|标签:Windows|日期: 2015-08-13 02:00:10一、场景和需求假设我现在有3个独立的用project(暂时用maven关联起来

2016-07-21 16:56:17 13392 1

转载 java的System.getProperty()方法可以获取的值

Java.version Java运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.version

2016-07-21 16:55:16 351

转载 Java 判断操作系统类型(适用于各种操作系统)

最近一段时间写一个授权的程序,需要获取很多信息来保证程序不能随意复制使用,必须经过授权才可以。为了限制用户使用的操作系统,必须有统一的方法来获取才可以。在Java中,通过System.getProperty("os.name")来获取,通过参考:http://lopica.sourceforge.net/os.html 来实现各操作系统的判断。针对windo

2016-07-21 16:50:20 6282

sourcetree1.9 安装版

sourcetree1.9 安装版sourcetree1.9 安装版sourcetree1.9 安装版

2017-11-22

SpringBoot使用JMS的小例子(ActiveMQ实现)

这个Demo程序演示了如何使用SpringBoot来构建一个最简单的基于ActiveMQ的JMS程序。

2017-11-22

SpringMVC +Spring+Mybatis+Maven 整合 简结示例

SpringMVC +Spring+Mybatis+Maven 整合 简结示例

2015-03-26

上传组件开发-基于Bootstrap3

上传组件功能:多文件上传,多类型文件上传,上传进度监听,附带Bootstrap3中进度条

2014-11-07

空空如也

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

TA关注的人

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