Java
文章平均质量分 79
繁城落叶
这个作者很懒,什么都没留下…
展开
-
Java学习笔记:操作符易错内容
在最底层,Java中的数据是通过使用操作符来操作的。1.'=' 赋值对于基本数据类型就是简单的赋值,如a=b,则无论改变a还是b均不会对另一个产生影响。但是在java中,对于对象来说,‘=’相当于对对象引用,假如c=d,若c或者d发生变化,则另一个也会变化。class A{ int a;}public class Practice{ public stat原创 2016-05-18 21:51:23 · 670 阅读 · 0 评论 -
使用Servlet3.0上传文件
Servlet3.0支持HttpServletRequest对文件的上传,提供了两个方法:1.Part getPart(String name):根据名称获取文件的上传域。2.Collection getParts():获取所有的文件上传域。同时,需要指定form表单中的enctype属性。enctype属性:http://www.zgguan.com/doc/w3原创 2017-01-15 14:08:12 · 1749 阅读 · 0 评论 -
Servlet使用注解配置URl提示404错误
之前配置Servlet作为URL的时候,都是在web.xml中配置的,配置方法大概如下:如果我有这样一个Servlet的话:hello.java代码:package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;原创 2017-01-14 00:10:14 · 8461 阅读 · 0 评论 -
eclipse下简单配置struts2.5.8
1.下载structs2.5.8jar包。首先去官方下载structs2.5.8的jar包。下载地址:http://struts.apache.org/download.cgi#struts258点击下载完成之后,将该压缩包进行解压。2.在eclipse中配置使用jar包(已安装Tomcat服务器)。首先打开eclipse,新建一个工程。然后原创 2017-01-11 17:12:13 · 5363 阅读 · 0 评论 -
JSTL SQL 标签库
eclipse 下使用JSTL SQL标签库。一.准备工作。首先需要能够确保工程能够成功连接数据库和能够从数据库源中直接使用数据库。然后导入JSTL所需要的两个jar包,并且使用taglib指令将其导入:二.JSTL SQL 标签库主要包括的标签。1.:设置数据源。该标签可以使用var属性来将数据库连接保存到该命名变量中,使用scope可以设置该变量的范围。原创 2016-11-15 21:31:30 · 2265 阅读 · 0 评论 -
JSTL Core:<c:import>
eclipse下使用JSTL。与指令作用类似,包含所提供的所有功能,除此之外还可以访问其他Web资源或者网络资源。1.所具有的属性。标签具有以下属性:属性描述必须默认urlURL to retrieve and import into the pageYesNoneconte原创 2016-11-14 17:06:19 · 3127 阅读 · 1 评论 -
JavaWeb 中 DAO(Data Access Objects) 设计模式
原文地址:http://just-do-myself.iteye.com/blog/655227DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作。一、为什么要用DAO? 比较在JSP页面中使用JDBC来连接数据库,这样导致了JSP页面中包含了大量的HTML代码和JSP代码,将显示和功能代码混在一起,难以维护。转载 2016-11-11 21:34:23 · 1461 阅读 · 0 评论 -
JavaBean笔记。
一。JavaBean是一种可重复使用的且跨平台的软件组织。JavaBean可分为两种:一种是有用户界面的JavaBean,还有一种是没有用户界面,主要负责表示业务数据或者处理事务的JavaBean。JSP通常访问的是后一种JavaBean。二。JSP和JavaBean搭配使用,有三个好处。1.使得HTML和Java程序分离,便于维护。2.可以降低原创 2016-11-07 21:41:57 · 818 阅读 · 0 评论 -
eclipse下新建jsp文件默认charset为utf-8
-Dfile.encoding=utf-8原创 2016-10-30 14:47:23 · 1978 阅读 · 0 评论 -
PageHelper版本差异造成的Interceptor和dialect问题。
问题描述。在学习网上流传的电商项目,项目也比较老了,在对mybatis分页的时候使用的是pagehelper。在最初搭建项目的时候,我没有使用教程中给的本地maven,而是直接从网上拉取包。教程中pagehelper使用的版本号是:< pagehelper.version >3.4.2fix< /pagehelper.version >,当时一直下载不下来(后来才知道f...原创 2018-02-22 20:15:23 · 6461 阅读 · 2 评论 -
Struts2.5动态方法调用action和使用通配符访问action
当一个Action处理了多个控制逻辑的时候,可能需要使用这个Action中的不同方法来进行不同的处理,此时有两种方法可以选择。1.动态方法调用Action。这种方法,需要在struts.xml中对其进行支持: 当struts.xml中的这个配置的value为true时,代表可以使用动态方法对action进行调用。然后使用“actionName!methodName“,原创 2017-01-16 22:43:59 · 5469 阅读 · 4 评论 -
struts2上传文件(Common-FileUpload)
1.准备工作。Struts2,默认使用的就是Common-FileUpload的文件上传框架,想要使用这个框架的话,需要将两个JAR文件导入到项目中,分别是:commons-io-2.4.jar和commons-fileupload-1.3.2.jar(将这两个包复制到WEB-INF\lib路径下)。导入完所需要的JAR包之后,就可以使用该框架进行文件的上传工作。原创 2017-02-02 22:39:28 · 1282 阅读 · 0 评论 -
吸血鬼数字(JAVA)
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:1260=21*60,1827=21*87.写一个程序,找出4为数的所有吸血鬼数字。public class Practice { public static void Fun()原创 2016-07-05 21:12:23 · 718 阅读 · 0 评论 -
java多线程Lock的使用。
在Java多线程中,可以使用synchronized关键字来实现线程之间的同步互斥,也就是上锁。在JDK1.5之中,新增了ReentrantLock类也能够达到相同的效果。并且在扩展功能上更强、更加灵活。Lock。Lock是一个接口,也就是ReentrantLock以及ReentrantReadWriteLock.ReadLock、ReentrantReadWriteLock.WriteLock的的原创 2017-05-06 00:44:26 · 1938 阅读 · 1 评论 -
使用JDBC操作MySql进行增删改查学生信息。
一个老生常谈的知识点了,只不过需要做这个实验也没办法,写了一个用JDBC操作Mysql数据库进行一些简单操作,正好记录一下以后需要的时候改一改就行了。将数据库配置文件放在conf.properties中,建表语句放在createTable.sql中,存在一个自增主键。学生实体包括:学号,姓名,班级,创建时间。检查数据库中是否存在student表,如果存在则将其 删除 后重新创建。支持原创 2017-12-05 13:00:55 · 3359 阅读 · 0 评论 -
使用Java统计英文文章的单词频率。
spark中的入门级程序:WordCount。这次不是使用spark来完成的,而是使用原生的Java API。只要英文文章符合书写的规定,那么这个程序就没有什么问题。先将指定文件中的内容读取到String中。然后按照指定的字符(这里也就是空格)进行分割得到字符串数组。将字符串数组进行清洗,取出一些标点符号。对字符串数组进行统计单词频率,得到一个Map集合。对Map集合进行排序并输出。 实现原创 2017-12-05 19:01:45 · 2303 阅读 · 0 评论 -
Java:文件的简单操作。
1.Wheel功能。这个是java中的一个类,作用就是能够通过创建该类的对象,直接输入文件的名字,可以对其读取、写入、拷贝、添加的功能(目前如此,以后会添加功能)。read(String fileName):需要一个文件的名字作为参数,文件名必须包含其详细路径,将读取该文件中的内容然后以String的形式返回。write(String fileName,String t原创 2017-02-04 20:50:59 · 678 阅读 · 0 评论 -
Spring Boot CLI安装及使用。
Spring Boot CLI是一种快速开发Spring应用的命令行界面。CLI就是Command Line Interface的简写,CLI利用了Spring Boot的起步依赖和自动配置,可以让人们专注于代码本身,而不用完成繁琐的配置。实际上Spring Boot的本质就是用来简化繁琐的Spring配置,不过CLI的使用真的是让开发Spring程序变得非常快速。CLI可以检测到代码中使用的类,知原创 2017-10-23 20:16:41 · 13365 阅读 · 5 评论 -
Elasticsearch5.4 删除type
首先要说明的是现在的Elasticsearch已经不支持删除一个type了,所以使用delete命令想要尝试删除一个type的时候会出现如下错误,如果存在一个名为edemo的index和tets的type:No handler found for uri [/edemo/test] and method [DELETE]所以现在如果想要删除type有两种选择: 1.重新设置index。 2.删除原创 2017-06-30 18:09:57 · 15731 阅读 · 2 评论 -
腾讯云ubuntu配置Tomcat
前段时间把windows换成了ubuntu系统了,但是却一直没有进行配置,然后心血来潮配置一番却出现了不少的错误,也是比较坎坷。然后在学长的帮助下成功跑起来了。总体来说过程步骤也是比较简单的,尤其是在ubuntu这种linux系统中,一切显得那么随意了。1.安装JDK。因为ubuntu服务器上没有图形化界面,我也没有去安装,所以刚开始就是从网上找的安装教程,稀里糊涂的安装完成之后却发现有很多地方都不原创 2017-03-16 23:51:48 · 1925 阅读 · 0 评论 -
eclipse下配置Hibernate5.2.7
1.Hibernate下载。在官方网站下载Hibernate:http://hibernate.org/orm/下载完成后进行解压,其中的lib目录下的就是我们开发所需要的jar包,其中required是我们所必须需要的包。2.eclipse安装HibernateTools(非必须)。可以在官网下载安装包,然后在本地进行安装:http://tools.jbo原创 2017-02-14 22:45:06 · 4997 阅读 · 2 评论 -
nginx和vsftpd搭建图片服务器。
前面已经安装了vsftpd服务:Vsftpd的安装和配置。现在再安装一个nginx服务器,配合起来就能够完成一个简易的图片服务器。nginx服务器之前也研究过,但是没有做什么笔记也都全忘了,事实证明不能太相信自己的记忆,好记性不如烂笔头。nginx的安装。本人使用的ubuntu系统,安装nginx比较简单,但是nginx需要依赖几个额外的库,首先因为nginx编译2环境需要依赖gc...原创 2018-02-24 19:16:40 · 708 阅读 · 0 评论