- 博客(71)
- 资源 (11)
- 收藏
- 关注
原创 spring-cloud 注册与服务发现
概念1、注册中心 负责服务的注册 关键配置: @EnableEurekaServer eureka.instance.prefer-ip-address = true eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.clien...
2018-05-30 10:26:17
337
转载 工具
ackage com.tojaoomy.jupiter.common.util; import java.util.regex.Pattern; /** * 正则工具类 * * 此类提供日常开发中常用的正则验证函数,比如:邮箱、手机号、电话号
2017-01-20 11:15:00
446
转载 bean的生命周期
答: spring有五种作用域,分别为singletone、prototype、request、session、global,可以在spring配置bean的scope属性指定其中singleton是spring默认的作用域,生命此作用域的bean会一直存在于springbean容器中直到程序退出,bean的初始化时机可以在系统启动时或者调用时初始化,由bean属性的lazy_in
2016-08-22 09:34:21
510
转载 spring bean的生命周期
一、Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。 内置支持的作用域分列如下:作用域 描述singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对
2016-08-21 22:34:30
934
原创 nginx负载均衡配置
1、安装好nginx(参考nginx预编译安装)2、安装tomcat ,配置好访问端口号分别是8080和8081 (另外service节点的port不能一样,此端口负责监听tomcat的shutdown端口,否则启动不起来)3、切换的nginx的安装目录的conf目录4、修改nginx配置文件添加如下节点upstream www.web { # ip_ha
2016-08-15 10:52:11
446
转载 Linux系统下安装rz/sz命令及使用说明
Linux系统下安装rz/sz命令及使用说明目录(?)[+]对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,
2016-08-14 15:56:58
435
转载 linux配置maven
1、下载maven wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz2、解压至/usr/local目录 tar -zxvf apache-maven-3.2.5-bin.tar.gz3、配置国内的源在mirrors中添加以下内容
2016-08-03 14:34:54
2457
原创 git服务器搭建
1、在服务器端初始化裸仓库:在/opt/git 下创建目录 test.git2、进入到test.git目录 执行命令 git --bare init3、将本地的git项目上传服务器git remote add origin git@server:/opt/git/test.gitgit push origin master注意:如果是用公钥认证需要将自己的公钥放至git
2016-08-03 13:50:43
293
原创 linux 公钥认证登录
1、在用户主目录新建.ssh目录 :mkdir .ssh2、修改.ssh 目录权限为 700 chmod 700 .ssh3、在.ssh目录下创建 authorized_keys文件 ,权限为6004、切换到/etc/ssh目录 修改sshd_config文件配置信息
2016-08-02 19:56:14
988
转载 jdk 安装 linux
http://www.cnblogs.com/kerrycode/p/3197865.htmltar包安装 新建文件夹/usr/java/[root@localhost usr]# mkdir java[root@localhost usr]# cd ~/tmp[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.t
2016-08-01 18:52:50
314
原创 myql linux 安装步骤
1、到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit),下载下来的文件名称为:mysql-5.6.
2016-07-31 13:47:04
823
原创 Java 对象
第一节:对象(也是变量,可以存储数据和执行操作)概述:java是一个程序设计语言,通过将问题空间的元素转换成解决空间的元素即”对象“,使得我们能够快速的开发灵活健壮的程序,我们可以将问题中的任何元素抽象成对象比如建筑、人物、服务等。特征: 1、万物皆对象,可以将任何事物抽象成对象,抽象的过程决定了问题的复杂程度。 2、程序是对象的集合,对象之间通过发消
2016-03-29 13:41:26
342
原创 企业号处理请求
1、企业号应用在开启回调模式后会调用企业后台的url,微信使用post方式请求企业的后台,并且使用加密方式传输。2、// 获取解密后的xml文本信息。 String requestVal = CryptUtil.decryptMsg(msg_signature, timestamp, nonce, inputStream);从请求的输入流中获得加密的数据
2015-02-21 11:17:50
581
转载 webservice
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是
2014-03-02 17:27:03
817
转载 数据库索引原理
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在
2014-02-28 15:24:47
680
1
转载 hibernate延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化
2014-02-17 11:27:43
956
转载 《深入理解java虚拟机》学习笔记5——Java Class类文件结构
Java语言从诞生之时就宣称一次编写,到处运行的跨平台特性,其实现原理是源码文件并没有直接编译成机器指令,而是编译成Java虚拟机可以识别和运行的字节码文件(Class类文件,*.class),字节码文件是一种平台无关的中间编译结果,字节码文件由java虚拟机读取,解析和执行,java虚拟机屏蔽了不同操作系统和硬件平台的差异性。如今的java虚拟机已经称为一种通用平台,不但能够运行java语言
2014-02-14 10:30:13
595
转载 策略模式
万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是时间不等人,以后再多“迭代”几次吧!在前面的随笔里,我已经提到了,这个系列准备以《Head First Design Patterns》的结构为主线,所以每个模式的核心故事都是取材于此书,在此再次声明一下。不管
2014-02-12 16:40:59
570
转载 Struts2权限控制
References:《Struts 2 的拦截器(三)》[1],《Filter和Interceptor的区别》 之前的Struts2项目通过再Sitemesh的母版页中使用Struts的if标签进行了session判断,使得未登录的用户不能看到页面,但是这 种现仅仅在view层进行,如果未登录用户直接在地址栏输入登录用户才能访问的地址,那么相应的action还是会执行,仅仅是不
2014-02-12 15:59:55
7621
1
转载 Jconsole远程控制Tomcat
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。 其实在 JDK 5 中已经新加入了这个功能了. 现在的
2014-02-11 16:42:04
1141
转载 SQL中ON和WHERE条件的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件
2014-02-11 14:12:52
745
转载 select语句结构与执行顺序
select语句的结构与执行顺序,下面的序号代表执行顺序 8 SELECT (9)DISTINCT 11 1 ROM 3 JOIN 2 ON 4 WHERE 5 GROUP BY 6 WITH {CUBE | ROLLUP} 7 H
2014-02-11 14:00:36
674
转载 Java:应用Observer接口实践Observer模式
Java 在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。1. 实现观察者模式实现观察者模式非常简单,[1]创建被观察者类,它继承自java.util.Observable类;[2]创建观察者类,它实现java.util.Observer接口;[3]对于被观
2014-02-11 13:46:23
567
转载 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2014-02-08 14:01:55
758
转载 SQLquery.addScalar
SQLquery.addScalar 2008-07-18 18:04:55| 分类:编码心得 | 标签:|举报|字号大中小 订阅SQLQuery 还有很多使用价值,例如在处理非 hbm 对象的时候。 再举几个实例说明其中几个实用技巧。 1, addScalar 显式指定返回数据的类型;以下是代码片段~~
2014-02-08 10:29:35
1515
转载 java 虚拟机--新生代与老年代GC
java 虚拟机--新生代与老年代GC收藏人:孙兴的图书官2014-02-07 | 阅:1 转:42 | 私有 | 来源 1. Java堆中各代分布
2014-02-07 21:17:21
697
转载 Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
Spring中的@Transactional 放在类级别 和方法级别 上有什么不同?@Transactional放在类级别上是否等同于该类的每个方法都放上了@Transactional?是的一般类上这么写//默认将类中的所有函数纳入事务管理.@Transactional(readOnly=true) //配置事务 查询使用只读public Demo{ /
2014-02-07 13:46:12
21948
转载 oracle中的exists 和not exists 用法详解
(2009-05-14 16:58:18)转载▼标签:杂谈分类:Oracle有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) se
2014-02-07 09:25:32
539
转载 内存分析工具讲解
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineC
2014-02-05 15:27:09
3310
转载 java 虚拟机方法区
对于被装载的每个类,虚拟机都会把这个类的类型信息存储在方法区,方法区中存储一下信息:eg: public class Test extends superclass implements interface1, interface21, 类的全限定名2, 类的超类的全限定名3, 这个类是类型还是接口4, 类的访问修饰符5, 超接口的权限定名的有序类表6, 该类的
2014-01-29 12:47:47
660
原创 java 多线程编程
1.sleep()方法会使当前线程停止但不会释放锁。2.当同步方法抛出异常或者正常退出时会释放锁3.使用wait方法会释放锁,知道对其调用notify方法时才会使当前线程处于就绪状态 但不会立即获得锁,并且wait必须结合同步一起使用(在异步编程中使用)
2014-01-27 13:32:29
530
转载 同步方法和lock的区别
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够长的时间以后,中断等待,而干别的
2014-01-26 08:10:13
1161
转载 使用JDBC进行批处理
使用JDBC进行批处理 博客分类:java数据库 l业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。l实现批处理有两种方式,第一种方式:•Statement.addBatch(sql)l执行批处理SQL语句•executeBatch()方法:执行批处理命令•cle
2014-01-08 23:45:27
633
转载 Spring对Hibernate session的管理
在经过上文的配置后,session的打开,关闭,事务的开启,回滚,异常处理都交由Spring管理,不再需要我们手动写代码了。其大致流程如下:1.在声明了事务的service对象的中的方法开始执行前,代理对象调用注入的事务管理器判断当前线程中是否已经有绑定好的session,若有则取得该session并开启事务,若没有则通过注入的sessionFactory开启一个新的session,并将其绑定
2014-01-06 21:05:13
6234
转载 hibernate session的获取方式
仅为个人理解.请指正Hibernate Session, 其作用无需多言.在运用中为避免资源消耗,一般都会手动封装一个HibernateUtil类(未使用Spring管理的前提下).该类的作用使Hibernate加载配置文件config, 创建sessionFactory等只运行一次.实际运用中,经常需要将当前线程和session绑定.一般的用法为使用ThreadLocal: 在H
2014-01-06 21:00:34
4511
转载 Spring声明式事务管理
Spring事务的传播行为在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法
2014-01-03 21:55:43
12502
2
转载 spring事务的传播特性
Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getPropagationBeha
2014-01-03 21:28:21
25258
4
转载 Spring3核心技术之事务管理机制
Spring3核心技术之事务管理机制分类: ssh 2013-03-21 20:54 916人阅读 评论(0)收藏 举报 Spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。 http://jinnianshilongnian.iteye.com/blog/1496953 Spring提供了许多内置事务管理器实现,常用
2013-12-31 14:40:04
1636
转载 oracle 常用树形结构的表查询
START WITH...CONNECT BY PRIOR详解START WITH...CONNECT BY PRIOR详解 ORACLE中的SELECT语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,CONNECT BY 是结构化查询中用到的,其基本语法是:SELECT columnName1[,columnName2,…]
2013-12-30 15:59:24
1117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人