自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (5)
  • 收藏
  • 关注

原创 CopyOnWriteArrayList ConcurrentHashMap

线程安全

2019-01-30 10:51:36 358

原创 摘抄spring源码中的Java工具类的代码片段

/** * Load a {@link ClassPathResource} qualified by the simple name of clazz, * and relative to the package for clazz. * <p>Example: given a clazz 'com.foo.BarTests' and a resourceSuffix of...

2019-01-30 10:11:31 331

原创 Spring Boot系列--启动方法prepareContext

参考版本:2.0.8.RELEASE启动方法run中prepareContext方法的执行/** * Run the Spring application, creating and refreshing a new * {@link ApplicationContext}. * @param args the application arguments (usually pas...

2019-01-25 11:45:58 607

原创 Redis单线程?

?

2019-01-24 17:12:42 155

原创 Spring Boot系列--启动方法解析监听器

参考版本:2.0.8.RELEASE启动方法run中运行监听器的启动查找 jar包中META-INF/spring.factories中SpringApplicationRunListener的定义,如果只引入了springbootstarter包的话,这里只定义了一个监听器EventPublishingRunListener # Run Listenersorg.springfr...

2019-01-24 13:53:43 2166

原创 Spring Boot系列--自动配置

参考版本:2.0.8.RELEASESpring boot内置的自动配置类有:类路径中只要有相关的jar包,就会执行相应的自动配置# Auto Configureorg.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.springframework.boot.autoconfigure.admin....

2019-01-22 10:53:51 209

原创 Spring Boot系列--Web环境

Spring Boot系列--父项目依赖Spring Boot系列--属性配置Spring Boot系列2.0.8.RELEASE--Web环境版本:2.0.8.RELEASE23.6 Web EnvironmentA SpringApplication attempts to create the right type of ApplicationContext on you...

2019-01-22 10:13:07 498

原创 Spring Boot系列--父项目依赖

Spring Boot系列--父项目依赖Spring Boot系列--属性配置版本:2.0.8.RELEASE1. 创建Spring Boot项目所需要的环境Spring Boot 2.0.8.RELEASE requires Java 8 or 9 and Spring Framework 5.0.12.RELEASE or above.Explicit build supp...

2019-01-21 18:10:31 10396

原创 Spring Boot系列--属性配置

Spring Boot系列--属性配置目录1、命令行参数2、配置文件2.1、@Value注解直接注入2.2、通过@ConfigurationProperties绑定到结构化对象版本:2.0.8.RELEASE本文源码 https://github.com/shuiyuebingdian/springboot-example-parent/tree/master/Exte...

2019-01-21 16:39:39 257

原创 字节

参考链接:字节

2019-01-18 09:30:08 163

原创 spring学习笔记

spring的9中messageConverterorg.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolverfor (HttpMessageConverter<?> converter : this.messageConverter...

2019-01-07 18:15:56 971

原创 jprofiler8远程监控tomcat

客户端下载安装官方 windows版本服务器端安装linux版本安装步骤就不赘述,网上很多,很容易就能查到,最主要的是配置服务器端tomcat启动脚本下面是我的startup.sh修改过后的内容,红框内是添加的内容然后启动服务器tomcat客户端启动jprofiler1.2.3.4.5.6.7.

2013-10-22 16:08:17 5692

转载 MySQL快速复制数据库的方法

某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newdb#mysql -u root -ppasswordmysql>CREATE DATABASE `

2013-07-10 16:04:43 56923 4

转载 mysql授权

一、 mysql授权      GRANT 语句的语法如下:      GRANT privileges (columns)      ON what      TO user IDENTIFIEDBY "password"      WITH GRANT OPTION1.grant select,insert on *.* to test@"local" Identifi

2013-04-24 15:09:44 1016

转载 Java程序员不该有的6种陋习

只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟。现在就来测试一下大家对异常的掌握程度。不用担心,事实上,这些不合理的设计很容易看出来。那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗?OutputStreamWriter out = ... java.sql.Connection

2012-07-20 16:47:16 1948 1

转载 java 代码优化 优化内存使用 防止内存泄露 优化代码规范 提高效率

通过java代码规范来优化程序,优化内存使用情况,防止内存泄露可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。

2011-10-09 15:11:07 3403

转载 Java异常处理之违背优秀编码规范的常见坏习惯

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?OutputStreamWriter out = ... java.sql.Connection conn = ...try {

2011-10-09 14:33:56 4733

转载 注解 @Resource 【转】

在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。   @Autowired    privatePerson

2011-09-13 16:14:08 10540

转载 Java 内存释放

Java 内存释放from:http://nicoleamanda.blog.163.com/blog/static/74996107201041244547454/(问题一:什么叫垃圾回收机制?)垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。<br />(问题二:java的垃圾回收有什么特点?)JAVA语言不允许程序员直接控制内存空间的

2011-05-05 09:46:00 708

转载 js window.open 传递中文参数出现乱码解决办法

JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数是正确的,但是传到了服务器端是是乱码。这种情况下需要在客户端对该参数进行编码,然后在服务器端解码即可。1、JS客户端编码var selStr=document.getElementsByName('selStr')[0].value; selStr=encodeURI(encodeURI(selStr)); window.open('

2011-04-07 10:25:00 8250 2

原创 SimpleDateFormat也可以格式化24机制或者12小时机制

在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss          Date   date   =   new   Date();             SimpleDateFormat   sdformat   =   new   SimpleDateFormat("yyyy.MM.dd     HH:mm:ss   a   ZZZ");  

2011-04-01 18:11:00 2272

原创 编写启动脚本

vi m.sh-----#!/bin/shmount -t nfs host:/home /home/23保存,设置文件可执行属性chmod +x m.sh将该脚本添加到/etc/rc.local的文件下面

2011-03-18 18:59:00 575

原创 catalina.sh加set JAVA_OPTS='-Xms64 -Xmx512'无效解决方案

set JAVA_OPTS='-Xms64 -Xmx512'上面无效的话这样写:declare -x JAVA_OPTS="-Xms128m -Xmx256""declare -x"一定要加,不然就会报-x指令无效,还有后面的引号也要注意加上

2011-03-18 11:21:00 6377

转载 Java heap space问题

使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选

2011-03-18 10:09:00 873

原创 Red Hat enterprise linux 6卸载默认安装的 mysql

因为Red Hat enterprise linux 6 自带了一个mysql,所以当你安装新的mysql时,就会提示错误如: error:Failed dependencies:       MySQL conflicts with mysql-5.1.47-4.el6.i686rmp -qa mysql 可以看到安装的mysql于是将自带的版本卸载,但是卸载时出现dependencies问题,rpm -e mysql-mysql-5.1.47-4.el6.i686error:Failed depe

2011-03-02 11:07:00 2930

转载 脱机安装eclipse的svn插件

在 Eclipse 3.5(Galileo)中在线安装SVN插件1) 在 http://www.eclipse.org/ 下载 Eclipse 3.5(galileo)2) 运行 Eclipse 3.5,单击 Help->Install New Software...3) 在弹出窗口中单击 Add...4) 在弹出窗口中 Name: SVN (Name的值随便写)          Location: http://subclipse.tigris.org/update_

2011-02-28 15:11:00 8665

转载 MYSQL重装时需要旧密码解决方法

方法1:重装了Mysql,在配置的时候,老是需要指示输入旧的Mysql的root用户的密码!不然就会出现 Nt. 1045 的数据库错误。只有强硬删除原来的数据文件了,一般的mysql的原来配置的文件都是在配置的程序目录下的,如"C:/Document and setting/All Users/Application Data/"这个目录中的,原来的mysql的密码和数据库设置就是在这个目录中,将这个目录下的mysql的这个文件夹全部删除后就可以成功的重装mysql而不再要求输入旧的roo

2011-02-23 14:28:00 3488

原创 桌面没有输入法图标,也不能切换解决办法

在进程中的ctfmon.exe结束,然后在运行中输入ctfmon.exe确定或者在启动项中的ctfmon.exe勾上,重启

2011-02-22 10:14:00 997

原创 IP处理函数inet_aton()和inet_ntoa()

MYSql的IP对int的转换函数select inet_aton(ip) from table_name;网络地址:192.168.33.123每一个值最大不会越过255,也就是十六进制的FF,两个Byte刚好表示的最大值是255,这样子,就可以用一个32位的整形来保存这个地址192            168          33           1231100 0000   1010 1000    0010 0001     0111

2011-02-22 09:36:00 4803

转载 IP地址在mysql的存储(IP地址和int的转换)

PHPecho ip2long('192.168.1.38');输出:3232235814MYSQLSELECT INET_ATON('192.168.1.38'); 输出:3232235814两个函数返回的结果是一样的,都是A*256*256*256+B*256*256+C*256+D的算法192*256*256*256+168*256*256+1*256+38 = 3 232 235 814 反过来,从int转换为IP地址分别是php的long2ip()和mysql的IN

2011-02-21 10:01:00 5846 1

转载 Lucene的DateTools

Lucene提供的日期格式化类  DateTools默认是0时区,这样转换过去,时间应该少8小时。要是只用时间做排序或其他过滤,这个问题可以忽略,但要是需要展示。那么就需要重写一下 private final static TimeZone GMT = TimeZone.getTimeZone("GMT");  private static final SimpleDateFormat YEAR_FORMAT = new SimpleDateFormat("yyyy", Loca

2011-02-18 16:41:00 1599 2

原创 eclipse 修改工程名

当你复制了一个工程后,两个工程的名字是一样的,以防冲突,需要修改工程名只在web.xml下修改webAppRootKeyex.root这个参数是不够的,还有修改一个文件就是.settings/org.eclipse.wst.common.component把这里面的工程名修改一下就ok了

2011-02-18 10:12:00 1205

转载 Linux下安装MySQL后设置root密码

方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell> mysqladmin -u root password "newpwd"shell> mysqladmin -u root -h host_name password "newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个ne

2011-02-15 13:21:00 1806

转载 查看和设置MySQL数据库字符集(转)

查看和设置MySQL数据库字符集作者:scorpio2008-01-21 10:05:17标签:杂谈Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/sha

2011-02-14 09:50:00 721

原创 linux下mysql(rpm)安装使用手册

安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:MySQL-client-5.1.55-1.glibc23.i386.rpmMySQL-server-5.1.55-1.glibc23.i386.rpm下载地址为:http://mirrors.sohu.com/mysql/MySQL-5.1/如果在安装时需要很多依赖包,可以在线安装,使用命令

2011-02-12 13:51:00 5316

原创 mysql删除重复记录

delete trojans from trojans , (select id from trojans GROUP by others having count(*)>1) as t2 where t2.id=trojans.id

2011-01-26 16:21:00 753

转载 多线程Spring注入注不进去问题

在用多线程的时候,里面要用到Spring注入服务层,或者是逻辑层的时候,一般是注入不进去的。具体原因应该是线程启动时没有用到Spring实例不池。所以注入的变量值都为null。如果在run方法里面加载application.xml,来取得bean时,由于重复加载,一般情况下会耗尽内存,抛出内存溢出错误。所以这的确是一个很头痛的问题。有一个方法可以解决注不进去的问题。就是在声明变量的时候,前面加static。这样在初始化的时候它就会加载application.xml,得到bean。关于这个问题的根本机制没有作

2011-01-25 19:23:00 1857

原创 eclipse启动tomcat程序错误处理

在eclispse下启动web应用程序时如果出现 8080端口被占用而启动失败的错误时,在linux下查看哪个进程在用8080端口,命令如下:lsop -i:8080下面就会列出类似下面的输出内容,这些是使用该端口的一些进程信息COMMAND   PID  USER  FD  TYPE  DEVICE  SIZE  NODE NAMEjava       5481 root  25u IPv6   23337         TCP  *:webcache(LISTEN)然后结束该进程即可kill -9 5

2011-01-24 14:43:00 689

原创 字段long型的模糊查询

字段为varchar,也就是string的模糊查询方法如下:String work = wsform.getWork();detachedCriteria.add(Restrictions.like("work",work,MatchMode.ANYWHERE));而long 型的需要用下面这种方法:detachedCriteria.add(Restrictions.sqlRestriction("{alias}.WORK LIKE (?)","%"+work +"%",Hibernate.STRING))

2011-01-21 17:06:00 4418

转载 Tcpdump的使用

tcpdump采用命令行方式,它的命令格式为:  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]          [ -T 类型 ] [ -w 文件名 ] [表达式 ]  1. tcpdump的选项介绍   -a    将网络地址和广播地址转变成名字;   -d    将匹配信息包的代码以人们能够理解的汇编格式给出;   -dd    将

2011-01-21 09:35:00 511

sshwebproxy-0.5.zip

SSHWebProxy

2012-12-20

Hibernate_Search_Reference_Guide

Hibernate_Search_Reference_Guide

2011-03-03

Ext_JS高级程序设计(PDF版).pdf

以用户为中心的时代,应用的界面外观变得越来越重要。然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易。Ext JS的出现,为广大程序员解决了这一难题。它有丰富多彩的界面和强大的功能,是开发具有炫丽外观的RIA应用的最佳选择。

2011-02-25

Oracle培训热点问题

Oracle培训热点问题Oracle认证是由Oracle公司颁布并实施的一项权威的专业技术标准,它是专为认证那些能够满足对Oracle核心产品的服务与支持,并具有娴熟的操作能力与广泛理论知识的专业人士。

2009-04-25

英语口语8000句值得学习

本书由【淘书客】-WWW.taoshuke.cn自网络收集整理制作,版权归原作者和出版社所有,如果喜欢,请支持订阅购买正版.

2009-03-20

空空如也

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

TA关注的人

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