自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

teedry的专栏

勇敢地做自己想做的事,为自己目标而奋斗!

  • 博客(162)
  • 资源 (9)
  • 收藏
  • 关注

转载 【转】Maven pom.xml中的元素modules、parent、properties以及import

Maven pom.xml中的元素modules、parent、properties以及import前言  项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方;  给我印象最深的就是如下四个元素:modules、parent...

2020-01-02 15:20:30 491

原创 Arrays实用功能

1、复制数组Arrays提供了静态方式System.arraycopy,例子如下:public class CopyArrays {public static void main(String[] args){int[] i = new int[5];int[] j = new int[15];//填充数组Arrays.fill(i, 10);Arrays.fill(j, 20);System.o...

2018-04-10 10:54:55 402

原创 Solr操作的java工具类

/** * solr客户端操作基类,可以使用两种方式进行操作索引,第一种用普通javaBean,第二种使用有固定的solr注解字段javaBean * javaBean操作的字段必须在solr服务器定义,否则会报错 * */public class SolrBase {        private  static String solrURL = "http://localhost:8983/s...

2018-04-10 10:53:30 1096

原创 温习java编程思想

最近重新把java编程思想翻出来看下,发现好多知识点自己都是很模糊或不知道的,后续记录下自己看到的知识点,方便日后自己学习回顾~

2016-11-16 00:22:32 401

原创 LinkedList认识-实现栈的操作

LinkedList本身添加了可以使其用于栈、队列和双端队列的方法,数据以链接方式存储,Deque为队列接口,Entry是链接数据结构因为LinkedList也实现了List接口的其它方法,下面根据栈实现的方法重新自己写一遍只实现栈的操作,如下:/** * 使用linkedList实现栈操作 * @author sunny * LinkedList实现了和Arr

2016-11-16 00:19:01 3277

原创 负载均衡方式及具体均衡算法

负载均衡1、负载均衡的几种实现方式     1)基于HTTP重定向负载均衡(响应码302)          浏览器发送请教到负载均衡服务器,服务器根据算法找到一台服务主机,然后在响应码中返回302及实际的IP地址,浏览器收到请教后进行目标ip重定位访问           优点:实现简单              缺点:浏览器需要交互两次才能得到结果,响应时间长,速度慢,一般

2016-08-31 23:56:16 1671

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。    现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足

2016-08-31 23:50:07 644

原创 synchronized方法和代码块的理解

熟悉 Java 的多线程的一般都知道会有数据不一致的情况发生,比如两个线程在操作同一个类变量时,而保护数据不至于错乱的办法就是让方法同步或者代码块同步。同步时非原子操作就得同步,比如一个简单的 1+1 运算也该同步,以保证一个代码块或方法成为一个原子操作。对于给在多线程环境中可能会造成数据破坏的方法,做法有两种,以及一些疑问1. 当一个线程访问了对象的synchronized或

2016-03-17 00:00:03 1574

原创 solr集成IK中文分词

因为solr自带的分词不够好,所以在搜索中文时需要集成中文分词,下面以IK分词为例说下怎么结合使用:1)下载IKAnalyzer2012FF_u1.jar放到solr webapp下的lib目录下2)在solr的conf目录下schema.xml增加中文分词类型,如下: 3)把自己要搜索的索引 字段类型改成中文分词类型4)在solr管理界面看下中

2016-02-02 12:10:43 1028

原创 nginx做负载均衡的常用配置

最近因为项目需要用到nginx服务器,所以整理了下常用的配置:1)根据后缀进行tomcat分发,找不到图片时显示默认图片,配置成非80端口upstream backend {                   server localhost:8080;       server localhost:8081;                   ip_has

2016-02-01 11:09:46 1544

原创 solr全文搜索搭建

因为最近项目要用到全文搜索,然后挑选了solr作为全文搜索实现方式,下载的是solr4.10.4版本,下面主要说下solr服务器搭建主要步骤:1、把解压后solr-4.10.4\example\webapps下的solr.war拷到tomcat下进行部署,然后修改web.xml下的这里改成solr索引文件的home目录,可以按照自己实际情况进行修改在D:/solrhome/solr

2016-01-28 11:16:46 520

原创 谷歌浏览器限制端口

今天搭的一个工程用的端口号是6666,本来我一直都是在firefox里面做开发调试的,今天想测下谷歌浏览器的兼容性,结果竟然访问不了,其它IE的浏览器也是正常的,因为谷歌浏览器没有提示到不安全的端口,一开始以为是代理或host文件的问题,但检查一遍都是正常的,然后重装了谷歌浏览器,发现问题依旧,然后我让其它同事访问下我的地址,结果也只有谷歌浏览器访问不了,然后就开始怀疑是否是端口的问题,结果换成了

2015-07-22 17:18:13 16855 2

转载 Spring事务详解

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务

2013-05-14 20:01:46 574

转载 使用JQUERY解决跨域访问

浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js util 的方式解决二级域名跨域访问的问题.        时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了.        好在,有jquery帮忙,跨域问题似乎没那么难

2013-04-07 13:23:13 719

转载 23种设计模式

Java开发中的23种设计模式设计模式提供了被证实可行的方案,在日常的Java开发中,如果能熟练使用设计模式,可以使你的工作事半功倍。本文介绍了23种Java设计模式。  通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solutio

2013-04-06 23:54:25 579

原创 事务的隔离级别及spring声明式事务

在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。1、更新丢失(Lost update)两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。2、脏读(Dirty Reads)

2013-04-03 00:38:21 1068

转载 java中class加载流程

java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt.jar、res

2013-04-02 23:43:07 1259

转载 UML类图关系

UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现

2013-03-29 11:00:30 850

原创 最近的生活

年前和年后的一段时间基本都在南宁这边出差,当然中间也有一段时间呆在广州的,这几天重看回设计模式,有些东西因为在工作上用的不多,很多都忘了,当然也是自己理解的不够透彻,没深刻都放在脑子里的问题。     这几年一直都在做开发,感觉最开始进步是最大的,后面感觉进步越来越少了,也越来越感觉自己会的东西太少了,太多东西没有学习到,后面要坚持学习,坚持发文章才行了,其实蛮佩服每天都写文章的人,以后有空多

2013-03-29 00:57:06 598

转载 设计模式之-桥梁模式

今天在看各种设计模式时看到这篇文章,觉得介绍蛮好的, 就转了过来,作为以后学习的记录。桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意  桥梁模式虽然不是一个使用频率很高

2013-03-29 00:45:19 695

转载 Java中集合类的区别

Java中集合类的区别Array是数组,不在集合框架范畴之内,一旦选定了,它的容量大小就不能改变了,所以通常在编程中不选用数组来存放. 集合 : 集合对象:用于管理其他若干对象的对象 数组:长度不可变 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort()

2013-03-27 00:25:15 654

原创 webservice核心组成内容

直接上图来说明:      二、具体解释图

2013-03-26 22:35:39 1449

原创 Log4j.properties文件配置详解

闲来无事,测了下log4j的各种配置,包括根据包路径和类、按照日期产生日志文件,不同级别生成不同文件等,下面是网络中收集的内容,特此记录下Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格

2013-03-23 22:48:05 8973 2

原创 java中Thread和Runnable的介绍

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:class MyThread extends Thread{  private String na

2013-03-23 19:23:01 797

转载 Tomcat性能调优方案

Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和

2013-03-22 21:12:01 2443

转载 每个程序员都应该了解的“虚拟内存”知识

4 虚拟内存处理器的虚拟内存子系统为每个进程实现了虚拟地址空间。这让每个进程认为它在系统中是独立的。虚拟内存的优点列表别的地方描述的非常详细,所以这里就不重复了。本节集中在虚拟内存的实际的实现细节,和相关的成本。虚拟地址空间是由CPU的内存管理单元(MMU)实现的。OS必须填充页表数据结构,但大多数CPU自己做了剩下的工作。这事实上是一个相当复杂的机制;最好的理解它的方法是引入数据结构来描

2013-03-22 10:02:23 722

原创 数据库事务介绍

数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。 例子:

2013-03-21 00:10:31 828

转载 servlet/filter/listener/interceptor区别与联系

下面从几个方面阐述一下题目中四个概念的区别与联系:         1、概念         2、生命周期         3、职责         4、执行过程                 一、概念:         1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求

2013-03-15 17:59:18 745

转载 hibernaten+1问题

Hibernate3中取得多层数据的所产生的n+1 selects问题的解决。其实这个问题在Hibernate in Action中已经有很多种解决办法了。但我觉得其中最好的办法是用Criteria的FetchMode来解决,但是Hibernate in Action中写的很不详细。我昨晚试了好长时间来的到答案。下面总结一下。需求这样的,我有四张表(one,two,three,four

2013-03-15 17:43:38 1178

转载 jQuery代码优化:事件委托篇

jQuery代码优化:事件委托篇看到一篇讲jQuery委托和事件比较靠谱的文章,现转给有兴趣的朋友的看看:随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。事件委托事件委托的事

2013-02-04 18:44:31 668

转载 Java数据类型和MySql数据类型对应表

Java数据类型和MySql数据类型对应表java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述      VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang

2012-10-31 12:59:44 464

原创 php自动加载机制autoload

1、 autoload机制概述 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:/* Person.class.php */ class P

2012-10-12 15:45:00 1172

原创 eclipse搭建xdebug调试环境

调试对于程序开发来说是至关重要的,今天搞了下eclipse开发php的调试环境,准备工具如下:eclipse-php中all in one的版本,里面已经包含了xdebug和zenddebug插件,下载xdebug.dll,可以到官网下载,下载和php相对应的版本,然后把该.dll放在php扩展目录ext下即可。php.ini增加xdebug的配置如下:[xDebug]zend_e

2012-10-07 19:17:42 4772 1

原创 PHP配置datetime.zone时注意点

1、闲来搞下PHP的东东,今天搭了下PHP的运行环境,在测试date函数时老报如下错:"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the

2012-09-28 17:32:49 6447

原创 java中finally关键字的用处

在java中的finally关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行,写个例子来说明下:package com.teedry.base;public class TryAndFinallyTest { public static void main(String[] args) throws

2012-06-16 13:21:51 8950

转载 Java中IO处理类介绍

1、Java IO 流 io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。2、流的分类 输入流、输出流  A、输入流:只能从中读取数据,而不能向里面写数据 B、 输出流:只能向里面写数据,而不能读数据 可以这样理解,数据从内存到硬盘,通常认为是输出

2012-06-04 22:56:26 746

原创 java基础二:类goto跳转

尽管goto仍然是java中的一个保留字,但并未使用它,java没有goto,但也能使用break和continue完成一些类似跳转的操作。直接上代码: public static void main(String[] args){ int i=0; outer : for(;i<10;i++){ if(i == 5){ break outer; } Sy

2012-04-23 22:39:31 1517

原创 java基础之一:java中的堆与堆栈(栈)

栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统维护),C中的malloc语句所产生的内存空间就在堆中.在java中,所有使用new xxx

2012-04-23 21:39:41 514

转载 sun.net.ftp.FtpClient 操作FTP服务器上的文件和目录

/*** 在当前目录下创建文件夹* @param dir* @return* @throws Exception*/private boolean createDir(String dir){ try{ ftpClient.ascii(); StringTokenizer s = new StringTokenizer(dir, "/"); //

2012-04-20 17:26:58 8094

转载 JS中eval工作原理和json格式(eval+json两者结合应用)

本文讲解一下javascript中eval与json的应用问题。eval函数的工作原理eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。举例说明eval评估JavaScript表达式  Code[htt

2012-03-27 11:37:18 1541

powerbuilder102个绝对实用技巧

powerbuilder102个绝对实用技巧,powerbuilder102个绝对实用技巧

2009-06-19

java咖啡馆有关于java的,格式不错

有关于JAVA的资料,不错,很适合初学者

2009-04-09

《数据结构算法实现及解析》—配合严蔚敏_吴伟民编著的数据结构(C语言版).rar

数据结构中的一些算法,希望对大家有用~~

2008-12-09

严蔚敏《数据结构(C语言版)习题集》答案

是数据结构书中的习题集答案来的~~~课后习题

2008-12-09

用C实现面向对象.pdf

是一种思维,一种用法,有兴趣的可以下来看下,没兴趣就不要下了,省点分,是全英文的~~

2008-12-09

c语言函数速查.chm

可以提供C语言有关函数的用法,可以快速找到自己想要的函数~~

2008-12-09

编程高手箴言.chm

看前辈的教诲,可以使你的程序写得更规范和高效~~

2008-12-08

C语言课程设计案例精选

里面有详细的C语言课程设计的相关案例~~如:学生成绩管理、工资管理、 图书借阅管理等等。

2008-12-08

空空如也

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

TA关注的人

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