
JAVA
Zhi_19950628
这个作者很懒,什么都没留下…
展开
-
使用IDEA完成maven整合SSH框架时抛出Hibernate : Mapping (RESOURCE) not found
新项目用到了hibernate,所以今天用idea有从新进行了配置和调试,这里 用的是XML方式进行配置的,但是一直出现找不到XXX.hbm.xml not found的问题,确定检查了配置文件都没写错。各种方法调试,终于解决。切入主题,看看今天的错误是如何发生的:首先这是我的项目路径,java 是 Sources Root , resources 是 Resources Root ,...原创 2019-10-11 14:43:43 · 359 阅读 · 1 评论 -
IO缓冲区(buffer)的原理及作用
缓冲区就是内存里的一块区域,把数据先存内存里,然后一次性写入,类似于数据库的批量操作,这样大大提高高了数据的读写速率。现在的外设控制器都有自己的缓冲池,如磁盘和网卡,通过缓冲IO的方式读取时,如BufferedInputStream里就有个buf块,CPU可把外设里的缓冲池available的字节块整块读入该buf内存。以下是分别是利用缓冲区进行读写和复制操作的使用代码import ...转载 2019-03-11 16:42:51 · 15189 阅读 · 0 评论 -
JDK和SDK详解
补充点小知识: SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。---------------------------------...转载 2019-03-11 14:33:13 · 1438 阅读 · 0 评论 -
String 定义 “” 与 null 的区别 那个好!
null和""的区别问题一:null和""的区别String s=null;string.trim()就会抛出为空的exceptionString s="";string.trim()就不会抛,为什么?答:NULL代表声明了一个空对象,根本就不是一个字符串。""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了一个空对象,对空对象做任何操作都...转载 2018-10-22 09:45:01 · 330 阅读 · 0 评论 -
什么是Java的动态加载
在JAVA中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类,在源代码里面通过读取配置文件信息,并用Class.forName(configClassName).getInstance()就...原创 2018-07-20 09:11:19 · 894 阅读 · 0 评论 -
内部类(成员内部类、静态内部类、方法内部类、匿名内部类)
内部类分为三种:成员内部类,静态内部类,方法内部类,匿名内部类。成员内部类:成员内部类在类中相当于类的成员。(就相当于类内部的一个成员) 特点:成员内部类可以访问外部类的所有成员,并且内部类可以在外部类中被new,并能够访问外部类的成员 注意:如果内部类被声明为私有的,外界将无法访问。例子:class Outer{ private int num...原创 2018-07-16 16:51:47 · 473 阅读 · 0 评论 -
Java推箱子游戏,文档+源码
链接:https://pan.baidu.com/s/1Yd5z3gBv7E9ilXxiRPu9XA 密码:17h5喜欢请关注,海量资源定期更新。Ps:本人是计算机科学与技术专业,相关的专业课程的课件、视频、资料都会在本人博客进行共享。欢迎关注!拒接转载!...原创 2018-07-16 13:45:18 · 5536 阅读 · 4 评论 -
Java子类是否可以继承父类的私有的方法和属性
举例:public class Employee {private String name;private double salary = 15000.00;private Date birthDate;public Employee(String n, Date Dob) {name = n;birthDate = Dob;}public Employee(String n) {this (n,...转载 2018-07-16 13:14:45 · 2880 阅读 · 1 评论 -
Serializable
最近在阅读JDK源码中的集合,看到很多集合类实现了Serializable接口,Cloneable接口。在阅读了很多关于Serializable接口的博客后,浅谈下我对Serializable接口的理解。序列化查看 官方文档 就会发现 Serializable接口中一个成员函数或者成员变量也没有。那么这个接口的作用是什么呢。网上找了一些博客看过之后,知道这个接口的作用是实现序列化。序列化:对象的寿...转载 2018-06-23 13:55:35 · 517 阅读 · 0 评论 -
Java关键字
1.java的关键字(keyword)有多少个? 51+2个保留字=53个关键字(java的关键字都是小写的!!) 2.java的保留字(reserve word)有多少个?问题:分别是什么? 2个保留字 Java语言的的保留字是指预留的关键字 1).const 有道释义:n. 常量,常数 用于修改字段或局部变量的声明。它指定字段或局部变...转载 2018-06-18 09:22:48 · 210 阅读 · 0 评论 -
在myeclipse中不知怎么的new中选项那个变得很少解决办法(图文)
原因:你使用的透视图不对,切换成"MyEclipseJavaEnterprise"透视图就好了。在你的Myeclipse的右上角可以选择透视图,找到“MyEclipseJavaEnterprise”,切换成他就行了。解决:问题解决...原创 2018-05-31 15:37:30 · 1335 阅读 · 0 评论 -
类名.calss
当我们编译一个类的java代码时,生成这个类的.class编译文件,在这个文件中有一段对这个类的描述,当jvm加载这个类时就可以生成这个类的Class对象。 A a = new A();当我们调用new方法对一个类进行实例时,实际上是在堆中查找这个类的Class对象,若存在,则根据Class对象创建这个类的实例。若不存在,则加载该类,生成Class对象,在生成实例。所以我们在实例一个类时,不一定调...转载 2018-05-16 11:56:56 · 235 阅读 · 0 评论 -
用myeclipse向Tomcat发布项目的时候出现发布的项目名和文件名称不一致的现象的解决方法(图文)
右键点击你的项目,然后选择属性---->然后点击myeclipse-web选项,修改web context-root名称为你要修改的项目名称和前面重命名的名称一致就可以了。(在进行发布之后问题基本解决)...原创 2018-05-03 20:35:15 · 763 阅读 · 0 评论 -
@Override
原文地址;https://blog.youkuaiyun.com/dongmengyuan1020/article/details/52944983此地址只作为本人的学习笔记使用,如有侵权请尽快与我联系原创 2018-05-03 19:49:38 · 205 阅读 · 0 评论 -
myeclipse改变jsp的编码方式(图文)
在项目的制作过程中,可能会涉及到编码的问题,这里我们对myeclipse中Jsp编码方式的修改进行总结。1.点window中的preference如图显示2.在搜索栏中直接搜索jsp然后进行选择直接修改即可...原创 2018-04-15 15:01:09 · 214 阅读 · 0 评论 -
今天看书时看到jsp页面应该放在web-inf下面说是要防止用户直接访问jsp页面,这里原因进行解答
天看书时看到jsp页面应该放在web-inf下面说是要防止用户直接访问jsp页面,对此很是不解,因此我对此问题进行了详细的查询。这里就查询结果进行总结,希望可以帮到大家这是保护jsp页面,如果没有登录验证,那部分jsp用户可以直接访问,这样很不安全,放在WEB-INF下面,就使得只能WEB-INF文件夹外jsp页面调用里面的jsp,这样来使用,就比如我们有一个后台系统,我们用一个页面(main)把...原创 2018-04-15 11:52:26 · 523 阅读 · 0 评论 -
myeclipse使用小技巧(打开Open Type)
今天在使用myEclipse的时候,发现一些小技巧,这里和大家一块分享要快速找到某个类型的定义,选择菜单Navigate > Open Type,或者按下Ctrl+Shift+T键查看类的源代码按F3...原创 2018-04-14 20:24:56 · 8095 阅读 · 0 评论 -
常见语言的注释
对于经常写代码的人来说注释是必不可少的。它不仅是代码的结构更加清晰同时是代码更容易理解(特别是在长时间之后进行会看代码),同时也为软件测试,以及后期的维护打下良好的基础。这里我们对常用语言的注释做一个详细的总结:一、java 语言 单行注释 //+注释内容 多行注释 /*+注释内容+*/ 文档注释 /** +注释内容+*/二、JSP1、显式注释 <!--注释内...原创 2018-04-12 18:32:14 · 542 阅读 · 0 评论 -
JDK和JRE的区别
JRE: Java Runtime EnvironmentJDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含...原创 2018-04-11 14:43:36 · 246 阅读 · 0 评论 -
MySQL时间戳TIMESTAMP的用法
MySQL时间戳的用法一、TIMESTAMP的变体TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如:1.在创建新记录和修改现有记录的时候都对这个数据列刷新:?1TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:?1TIMESTAMP DE...原创 2018-04-02 11:36:01 · 1143 阅读 · 0 评论 -
session
在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的session对象经常在意料之外出现,究竟是谁在创建session呢?最常见的地方...转载 2018-03-26 20:58:24 · 216 阅读 · 0 评论 -
Java小工具 CommonUtils 相关介绍
1CommonUtilsCommonUtils类就两个方法:lString uuid():生成长度32的随机字符,通常用来做实体类的ID。底层使用了UUID类完成; toBean(Map, Class<T>):把Map转换成指定类型的Bean对象。通常用来获取表单数据(request.getParameterMap())封装到JavaBean中,底层使用了common-beanutil...转载 2018-03-26 15:18:03 · 966 阅读 · 0 评论 -
DBUtils组件的使用
在相继学习了JDBC和数据库操作之后,我们明显感到编写JDBC代码并非一件轻松的事儿。为了帮助我们更高效的学习工作,从JDBC的繁重代码中解脱出来,老佟给我们详尽介绍了一个简化JDBC操作的组件——DBUtils。我们今天主要学习了它所提供的两个类和一个接口。组件下载地址:http://commons.apache.org/dbutils/DbUtils类(org.apache.commons.d...转载 2018-03-26 10:51:59 · 300 阅读 · 0 评论 -
DBUtils
1DBUtils简介DBUtils是Apache Commons组件中的一员,开源免费!DBUtils是对JDBC的简单封装,但是它还是被很多公司使用!DBUtils的Jar包:dbutils.jar 2DBUtils主要类l DbUtils:都是静态方法,一系列的close()方法;l QueryRunner:Ø update():执行insert、update、delete;Ø query()...原创 2018-03-19 10:51:09 · 490 阅读 · 0 评论 -
myEclipse常用的快捷键
编辑快捷键:Ctrl+Shift+L 显示所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下一个Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构Ctrl+Shift+X 把选中文本全部改为大写Ctrl+Shift+Y 把选中文本全部改为小写Ctrl+Shift+F 按照当前的配置文件格式化源代码...转载 2018-03-14 19:28:19 · 218 阅读 · 0 评论 -
myeclipse代码提示快捷键冲突怎么办
Meclipse是java Web企业级开发中最流行的工具,一个好的编程工具提供的代码提示功能也是非常强大的,如果你的Myeclipse代码提示功能无效,Myeclipse代码提示功能默认键是Alt+/;那么怎么才能让代码提示功能恢复呢?首先来介绍下MyEclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对E...原创 2018-03-07 08:59:46 · 650 阅读 · 0 评论 -
怎么用记事本修改文件的编码问题
编码一直是让人头痛的问题,编码的不同经常导致文件乱码,所以我在这里介绍一种简单的方法来改变文件的编码择要改变编码的文件,我这里选择如图所示的文件。怎样用记事本改变文件的编码用记事本打开文件。怎样用记事本改变文件的编码选择“文件”点击“另存为”这时就可以选择编码的方式了。选择一种编码方式,例如“UTF-8”,点击“保存”。选择“是”,则文件的编码便被改变了。怎样用记事本改变文件的编码原创不易 谢绝转...原创 2018-03-05 20:39:25 · 4312 阅读 · 1 评论 -
java 常用jar包
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jarAxis运行所需要的组件...转载 2018-02-26 16:41:59 · 416 阅读 · 0 评论 -
在myeclipse 中直接生成toString()
打开您要生成toString方法的java文件 在代码页面上点击鼠标右键,选择【Source】选项 然后选择【Generate toString..】选项 选择要在toString方法中输出的字段 选择代码生成的位置,在哪个字段之后生成新的代码。 勾选之后可以生成代码注释 点击【OK】按钮完成设置。 此时看到toString代码已经生成了shift +alt+s(弹出右键菜单)看下边...原创 2018-02-23 18:23:26 · 1945 阅读 · 0 评论 -
jar包——jar包的打包
jar文件是java开发的一种zip格式的打包,JAR 文件不仅是一个压缩包,还可以是可执行程序、电子书、插件等,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。用eclipse打包jar文件 Eclipse通过导出的方式(右键单击项目,之后选择Export)打包java类...原创 2018-02-21 17:00:05 · 293 阅读 · 1 评论 -
对myeclipse窗口无法显示问题解决,这里义servers为例
使用过MyEclipse的用户,大都可能会遇到找不到Servers窗口(标签)的问题,这里我就简单给大家介绍一下找回Servers窗口和显示Servers窗口的方法,当然其他窗口也类似。1、运行MyEclipse;2、Server窗口丢失;3、菜单,选择,Windows;4、选择,Show View,Other;5、选择,MyEclipse Java Enterprise,Servers;6、选择...原创 2018-02-21 16:27:53 · 1609 阅读 · 0 评论 -
Eclipse的下载
Eclipse的下载进入官网:打开浏览器,在网址栏直接输入http://www.eclipse.org/进入Eclipse官网。 点击DOWNLODO Packages 选择适合自己电脑的位数(例如64位) 点击位数跳转下一页,点击DOWNLOAD,然后在你保存的位置找到eclipse,安装。 直接点击Elipse.exe文件即可运行(前提是配置好JDK)汉化:查看eclipse文件里的radem...原创 2018-01-31 14:52:10 · 815 阅读 · 0 评论 -
WEB服务器、应用程序服务器、HTTP服务器有何区别?
IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的w原创 2018-01-31 14:42:17 · 273 阅读 · 0 评论 -
java的三种注释
三种注释方法: 1、单行注释 //注释的内容 2、多行注释 /*......*/ 3、/**......*/,这种方式和第二种方式相似。这种格式是为了便于javadoc程序自动生成文档。 下面介绍一下Javadoc的标记: JavaDoc 标 记转载 2018-01-23 12:22:05 · 5153 阅读 · 0 评论