- 博客(15)
- 收藏
- 关注
原创 配置Tomcat环境变量
配置环境变量无非是创建一个TOMCAT_HOME系统变量,然后在path中新建环境变量%TOMCAT_HOME%\bin在dos命令行窗口中启动Tomcat,只需要切换到Tomcat中的bin目录下,然后输入startup回车即可...
2018-06-07 12:19:49 184
原创 配置MYSQL环境变量
MySQL默认安装在C:\Program Files下 1.新建MYSQL_HOME变量: 2.编辑path系统变量: 然后点击确定即可。接下来打开dos命令行窗口,输入 mysql -u root -p 回车,检测是否配置成功,若成功,会提示Enter password:,输入密码即可。 使用dos命令启动和关闭mysql在dos命令行窗口中输...
2018-06-06 13:12:09 547
原创 Tomcat发布maven工程报错原因分析
最近一直在整maven工程,其中最令人头疼的就是导入jar包之后发布工程时经常报错,如下在写maven工程时,导入了MySQL Connectorjar包之后,发布工程师无法启动服务器,一直找不到错误原因,在网上查找资料说是各种配置出错,最后我把MySQL Connector jar包删除之后又重启了服务器,没出现问题,所以就换了一个版本,最后发现问题出在这里!!!希望大家遇到这种错误的时...
2018-06-06 11:29:17 238
原创 MAVEN工程的创建
Maven是apache下的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 创建maven工程的步骤如下:直接在官网上下载maven,地址: http://maven.apache.org/配置环境变量:在系统变量中添加MAVEN_HOME,如图 然后在path中新建%MAVEN_HOME%\bin,如图检测:在dos命令中输入 mvn -v ,出...
2018-06-05 19:55:35 212
原创 log4j的配置
log4j.rootCategory=DEBUG, file, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPatter...
2018-06-01 20:26:44 177
原创 druid连接池以及使用druid连接池和QueryRunner实现增删改查
连接池:Connection Pool,将一些JDBC Connection对象,如水池般积蓄起来,在需要时直接在连接池中取出即可,而不需即时创建。数据库连接池的基本原理是在内部对象池中维护一定数量的数据库连接,并对外暴露。 Druid连接池:Druid是阿里巴巴研发的一个开源项目,可以监控数据库访问性能,Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。扩展了JDBC功能。 首先...
2018-06-01 20:23:20 2926 2
原创 BeanUtils工具的使用
BeanUtils工具可以通过BeanUtils.populate(Object bean , map)方法将从request中接收到的数据封装到一个对象里面首先我们写一个User类public class UserInfo { String userId = null; String userName = null; Date birthday; i...
2018-05-25 16:51:44 298
原创 Java反射的应用
利用java反射机制减少Servlet的个数 编写一个BaseServlet继承HTTPServlet,这是一个通用的Servlet,代码如下:public class BaseServlet extends HttpServlet{ //设置字符集 request.setCharacterEncoding("utf-8"); doPost...
2018-05-25 16:29:39 280
原创 Java反射机制
概念:在运行状态中,对于任意一个类,都能够获取它的所有属性和方法,对于任意一个对象,都能够调用它的所有属性和方法,这种动态获取的信息以及动态调用对象的方法的功能就称为java预言的反射机制。 想要使用反射机制,就必须获得该类的字节码文件对象(.class),通过字节码文件对象,就能够通过该类中的方法获取到我们想要的所有信息,每一个类对应着一个字节码文件也就对应着一个class类型的对象,...
2018-05-22 18:04:08 165
原创 转轮盘游戏(WheelDiscGame)
转轮盘游戏 使用TreeSet存储【奖品】(自定义类Prize,需要用积分属性) (1) 设置10个奖品,并为每个奖品设定一个积分。 (2) 首先显示TreeSet中的奖品(遍历输出) 用户根据轮盘上剩余的奖品输入一个数字(例如轮盘上只剩下7个奖品,则选择1~7)。 用户输入后,程序自动生成一个随机数字(范围也根据遍历结果), 【猜对】如果生成的随机数与用户输入的数字相同,则将Tre
2017-12-09 01:43:40 1259 1
原创 TreeSet以及存储自定义类重写compareTo()续
TreeSet自定义类存储(使用比较器)往TreeSet添加元素的时候,如果元素本身没有具备自然顺序的特性,而元素所属的类也没有实现comparable接口那么必须在创建TreeSet的时候传入一个比较器。如何自定义比较器:自定义一个类实现comparator接口即可,把元素与元素之间的比较规则定义在compare方法内即可自定义比较器的格式:class 类名 implements Comparat
2017-12-07 22:18:36 474
原创 TreeSet以及存储自定义类重写compareTo()
TreeSet:是一个有序集合,其元素按照升序排列,默认是按照自然顺序排 列,也就是说TreeSet中的对象元素需要实现Comparable接口。实现原理:红黑树,比父节点小的放左边,比父节点大的放右边,相同只存储一个,当连续三个元素还没出现分叉时,会自动将中间元素作为节点,这样会减少比较次数,提高排序效率。TreeSet存储自定义类:当我们使用TreeSet存储自定义类时,需要在自定义
2017-12-07 21:41:47 746
原创 HashSet以及重写equals()和hashCode()
hashset的特点:无序性:元素在底层的存储位置是无序的。不可重复性:hashset中的元素是不可重复的,添加相同元素时,只能添加一个。hashset的实现原理:往hashset添加元素时,hashset会先调用元素的hashcode方法得到元素的哈希值, 然后通过移位等运算就可以算出元素在哈希表中的位置,然后分为两种情况: 情况一:如果算出的元素存储的位置目前没有任何元素存储,那么该元
2017-12-06 16:00:52 343
原创 GuessingGame
package com.zzu.java12.linkedlisthw;import java.util.LinkedList;import java.util.Scanner;/** * * @author Jeremy *猜数字游戏1. 随机生成4个0到9的整数,组成一个序列(使用LinkedList<Integer>存储)例如:3 6 4 42. 然后要求用户循环猜这4个数子
2017-12-03 02:48:43 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人