- 博客(87)
- 资源 (3)
- 收藏
- 关注

转载 面试常见问题
面试常见问题J2SE基础1. 九种基本数据类型的大小,以及他们的封装类。2. Switch能否用string做参数?3. equals与==的区别。4. Object有哪些公用方法?5. Java的四种引用,强弱软虚,用到的场景。6. Hashcode的作用。7. ArrayList、LinkedList、Vector
2016-07-23 16:20:45
371

转载 JVM垃圾回收机制
JVM垃圾回收机制垃圾回收(Garbage Collection,GC):自动清空堆中不再使用的对象。如果一个对象没有引用,我们称这个对象不可达,垃圾回收用于释放不可达的对象所占据的内存,这是垃圾回收的基本原则。 垃圾回收分为两个步骤:判断这个对象是否已死(不可达)和清除这个对象。1、对象已死吗 引用计数。给对象添加一个计数引用器,当为0时
2016-07-22 10:27:28
270

转载 JVM内存结构
JVM内存结构(运行时数据区) Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些内存区域被统一叫做运行时数据区。Java运行时数据区大致可以划分为5个部分。在这里要特别指出,我们现在说的JVM内存划分是概念模型。如下图所示:
2016-07-22 09:38:10
323

转载 Windows下 Git+TortoiseGit使用教程
Windows下 Git+TortoiseGit使用教程第一步:创建项目 Github上建立仓库的操作很简单,打开网站,右上角右数第三个按钮就是了(看图)。你只需要输入项目名字,以及建立“.gitignore”文件就行。 填写项目名、项目介绍等信息 一般不会有什么问题,你填写完之后“点击创建”就行了,我们会看到这样的页面一般不会有什么问题,创建成
2016-06-14 11:03:31
1989

原创 Jsp中翻页功能实现
Jsp中翻页功能实现 第一步:新建两个辅助类 Page类 public class Page { // 1.每页显示数量(everyPage) private int everyPage; // 2.总记录数(totalCount) private int totalCount; // 3.总页数(tota
2016-06-13 21:43:06
5989

原创 Struct三种配置方式
Struct三种配置方式方法一:使用ActionServlet,拦截器为servlet,Action类继承Action,方便在于表单提交的数据可以直接传输在UserForm中。web.xml文件 action org.apache.struts.action.ActionServlet config /WEB-INF/
2016-06-13 20:46:13
4232

原创 Spring 中配置sessionFactory及用法
Spring 中配置sessionFactory及用法 方法一:1、在Spring的applicationContext.xml中配置bean2、添加类BaseSessionFactoryImpl用于获取Session,类BaseSessionFactoryImpl的内容如下:3、在Dao层获取Session,public class UserDaoImplexte
2016-06-12 10:48:54
25532
1

转载 C++虚函数的实现机制
C++虚函数的实现机制 转载自:http://blog.csdn.net/jiangnanyouzi/article/details/3720807http://blog.163.com/cocoa_20/blog/static/25396006200972332219165/ 其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more
2016-04-07 16:02:23
382

转载 C++指针与引用的区别
C++指针与引用的区别 转载自http://blog.csdn.net/thisispan/article/details/7456169★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针
2016-04-07 10:58:43
256

转载 面试常见问题
面试常见问题 1、Integer 与 int的区别int是java提供的8种原始数据类型之一。 Java为每个原始类型提供了封装类, Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即 Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Int
2016-04-06 20:59:07
264
转载 Tomcat设置默认启动项目及Java Web工程设置默认启动页面
方法一:Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目。具体操作如下:1、打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到节点,在该节点中添加2、再将WebTest工程放到tomcat根目录下,并将webapps文件夹中的ROOT文件夹删除或者重
2017-12-20 09:30:50
1738
原创 关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法
关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法 在strut2框架使用百度编辑器时候,点击添加图片时会出现未找到上传数据,通过查找一下资料,发现主要原因在于Struts拦截了百度UEditor编辑器的controller.jsp里面的方法,解决的办法是重写拦截器的doFilter方法,重写父类StrutsPrepareAndExe
2017-11-20 17:18:21
1082
原创 解决mysql只能使用localhost方式连接,不能使用ip方式连接
首先进入命令提示符,进入到mysql的安装目录,默认为:(C:\Program Files\MySQL\MySQL Server 5.6\bin)cd C:\Program Files\MySQL\MySQL Server 5.6\bin1. 命令行进入mysql(假设root用户的密码也为root)mysql –uroot –proot2. 使用mysql
2017-11-20 14:22:57
5566
转载 图像滤波
**图像滤波** 在进行图像目标识别与跟踪时,摄像机所采集的图像,在成像、数字化以及传输过程中,难免会受到各种各样噪声的干扰,图像的质量往往会出现不尽人意的退化,影响了图像的视觉效果。通常这些噪声干扰使得图像退化,表现为图像模糊,特征淹没,这会对图像分析产生不利,使所获得的图像质量较低。对这样的图像直接进行目标的识别与跟踪是比较困难的。抑制使图像退化的各种干扰信号、增强图像中的有用信号,以及将观测
2017-07-08 17:12:18
738
转载 fftw windows 下安装使用
fftw windows 下安装使用1、 从网址http://www.fftw.org/install/windows.html上获得FFTW的windows dll预编译版本;2、 解压缩文件,打开windows命令行窗口,就是那个cmd窗口啦。然后把当前目录转换到你解压缩文件的目录下。3、 执行以下3个指令lib /machine:ix86 /def:libfftw3-
2017-07-04 18:46:57
1745
转载 JAVA开发环境的配置
JAVA开发环境的配置配置JDK环境变量(在步骤查看如何配置环境变量)1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.02,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\d
2017-07-04 15:38:46
287
原创 事务具有4个属性:原子性、一致性、隔离性、持久性
事务具有4个属性:原子性、一致性、隔离性、持久性事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。 回滚实际上是一个比较高层抽象的概念,大多数
2016-08-22 15:36:07
3895
原创 外部排序
外部排序 外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装人内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行归并排序。 大规模数据存储中,
2016-08-04 14:02:02
285
转载 最大子序列最长递增子序列最长公共子串最长公共子序列
最大子序列 最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,达到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。你已经看出来了,找最大子序列的方法很简单,只要前i项的和还没有小于0那么子序列就一直向后扩展,否则丢弃之前的子序列开始新的子序列,同时我们要记下各个子序列的和,最后找到和最
2016-08-03 17:06:58
295
转载 String类中的equals()方法
String类中的equals()方法public boolean equals(Object anObject){//如果是同一个对象if (this == anObject){return true;}//如果传递进来的参数是String类的实例if (anObjec
2016-08-03 13:54:16
2938
转载 循环队列
循环队列为了方便起见,约定:初始化建空队时,令 front=rear=0, 当队空时:front=rear 当队满时:front=rear 亦成立 因此只凭等式front=rear无法判断队空还是队满。 有两种方法处理上述问题: (1)另设一个标志位以区别队列是空还是满。 (2)少用一个元素空间,约定
2016-08-01 17:30:36
260
转载 JAVA中方法参数的引用传递
JAVA中方法参数的引用传递java中参数的传递有两种,分别是按值传递和按引用传递。按值传递不必多说,下面就说一下按引用传递。当一个对象被当作参数传递到一个方法”,这就是所谓的按引用传递。public class User { private String name; public String getName() { re
2016-07-29 10:35:26
10714
2
转载 《深入理解JVM》读书系列二
《深入理解JVM》读书系列二JAVA虚拟机的体系结构 下图是JAVA虚拟机的结构图,每个Java虚拟机都有一个类装载子系统,它根据给定的全限定名来装入类型(类或接口)。同样,每个Java虚拟机都有一个执行引擎,它负责执行那些包含在被装载类的方法中的指令。 某些运行时数据区是由程序中所有线程共享的,还有一些则只能由一个线程
2016-07-29 10:17:11
303
转载 《深入理解JVM》读书系列一
《深入理解JVM》读书系列一一、 JVM的生命周期1. JVM实例对应了一个独立运行的java程序它是进程级别a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)
2016-07-28 11:01:05
494
转载 JVM内存回收之finalize()方法
finalize()方法 之所以要使用finalize(),是存在着垃圾回收器不能处理的特殊情况。假定你的对象(并非使用new方法)获得了一块“特殊”的内存区域,由于垃圾回收器只知道那些显示地经由new分配的内存空间,所以它不知道该如何释放这块“特殊”的内存区域,那么这个时候java允许在类中定义一个由finalize()方法。 特殊的区域例如:1
2016-07-27 16:28:05
12894
1
转载 海量数据处理方法
海量数据处理方法问题一:10亿数据中取最大的100个数据 给出三种思路,仅供参考。。1. 算法如下:根据快速排序划分的思想 (1) 递归对所有数据分成[a,b)b(b,d]两个区间,(b,d]区间内的数都是大于[a,b)区间内的数 (2) 对(b,d]重复(1)操作,直到最右边的区间个数小于100个。注意[a,b)区间不用划分 (3) 返
2016-07-27 15:12:34
461
转载 一致性hash算法
一致性hash算法 普通hash求余算法最为不妥的地方就是在有机器的添加或者删除之后会照成大量的对象存储位置失效,这样就大大的不满足单调性了。 一致性哈希算法解决分布式Cache,设计目标是为了解决因特网中的热点(Hot spot)问题,负载均衡问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P
2016-07-27 10:06:44
502
转载 java反射的应用(Hibernate)
java反射的应用(Hibernate) Hibernate是一个屏蔽了JDBC,实现了ORM的java框架,利用该框架我们可以抛弃掉繁琐的sql语句而是利用Hibernate中Session类的save()方法直接将某个类的对象存到数据库中,也就是所涉及到sql语句的那些代码Hibernate帮我们做了。这时候就出现了一个问题,Hibernate怎样知道他要存的某个对
2016-07-23 16:28:02
1846
转载 Java中的hashcode方法
Java中hashcode方法哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且
2016-07-23 16:24:17
248
转载 struts2中redirect action的参数传递
struts2中redirect action的参数传递在struts2中,一个典型的场景时,点一个新闻列表中,有个删除某条新闻的连接,当删除后,会返回这个新闻列表。这里一般是这样的,比如删除 为了能在删除后,返回到aid所在的新闻分类,可以这样,在delete.action中把aid先接收,然后request.setAttributes("aid",aid);
2016-07-18 11:14:51
484
原创 链表操作
链表操作#define N 20定义链表的结构:typedef struct Node{ int data;Node *next;}Node,*LinkList;//反转链表int reverLinkList(LinkList list){LinkList newlist;if(
2016-07-09 14:39:41
278
转载 C++中关于[]静态数组和new分配的动态数组的区别分析
C++中关于[]静态数组和new分配的动态数组的区别分析 一、静态数据及动态数组的创建 静态数据 int a[10]; int a[]={1,2,3}; 数组的长度必须为常量。 动态数组 int len; int *a=new int [len];
2016-07-09 14:23:37
5408
转载 Struct控制器DispatchAction
Struct控制器DispatchActionAction 在struts中,所有的用户都会经过ActionServlet的处理,而实际的工作是交给Action对象来处理的,ActionServlet可以从配置文件中创建ActionMapping对象,从ActionMapping对象中找到对应使用的Action,然后将用户请求转交给Action。
2016-07-04 16:31:45
395
转载 为什么使用IOC容器
为什么使用IOC容器 先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和new的对象耦合了,而我们通常都是更高层次的抽象模块调用底层的实现模块,这样也就产生了模块依赖于具体的实现,这样与我们JAVA中提倡的面向接口面向
2016-06-28 21:19:30
3623
转载 EHcache配置及使用
EHcache配置及使用1、 下载jar包Ehcache 对象、数据缓存:Web页面缓存:2、 需要添加如下jar包到lib目录下ehcache-core-2.5.2.jarehcache-web-2.0.4.jar 主要针对页面缓存3、 当前工程的src目录中加入配置文件ehcache.xmlehcache.xs
2016-06-21 10:25:40
1468
转载 jquery选择器
jquery选择器jquery选择器与js获取页面元素比较我们以简单的例子说明,其中div的id为divT,如下所示用js在div中内容输出代码如下:window.onload=function(){var myDiv = document.getElementById("divT");myDiv.innerHTML = "这是个测试页面";}
2016-06-20 10:28:30
228
转载 Hibernate使用
Hibernate使用步骤一下载jar包:hibernate3.jar Hibernate的核心包dom4j-1.6.1.jar dom4j读取xml文件包mysql-connector-java-3.1.13-bin.jar MySQL的jdbc驱动包Hibernate的作用:让我们以面向对象的方式或思维来考虑怎么向关系型数据库存取数据。它需要与相应的数据库打交道,所
2016-06-19 20:27:52
288
转载 Hibernate基本概念
Hibernate使用Hibernate是开源的一个ORM(对象关系映射)框架。 ORM,即Object-Relational Mapping,它的作用就是在关系型数据库和对象之间做了一个映射。从对象(Object)映射到关系(Relation),再从关系映射到对象。这样,我们在操作数据库的时候,不需要再去和复杂SQL打交道,只要像操作对象一样操作它就可以了(把关系
2016-06-19 20:15:44
322
原创 Maven使用
Maven使用什么是maven?Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。 下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解。1 jar包依赖 这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关
2016-06-17 15:13:18
402
转载 Spring中bean的设置
Spring中bean的设置1 xml version="1.0" encoding="UTF-8"?> 2 beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xm
2016-06-15 22:50:45
277
Jlink-v8固件烧写AT91-ISP v1.13 & V8.bin
2014-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人