自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 安装谷歌插件

离线导入插件:1.下载对应的插件.crx2.改后缀名为.zip,解压到指定文件夹3.谷歌浏览器直接导入文件夹

2019-11-28 15:31:12 253

原创 MyBatis_helloword编写

项目结构:1.准备数据库,数据表的创建创建对象和Dao接口CREATE TABLE `t_employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `empname` varchar(50) NOT NULL, `gender` int(11) DEFAULT NULL, `email` varchar(100) DEFAUL...

2019-11-06 21:23:47 137

原创 spring和springMVC整合

spring和springMVC,两个配置文件应分开(即使用两个,配置文件)spring的配置文件配置和业务相关的组件(事务控制、数据源等)springMVC配置文件配置和网站转发逻辑及网站功能有关的组件(视图解析器、文件上传解析器、支持ajax等)两种方式:1.在一个配置文件中包含,另一个配置文件,只创建一个ioc容器,没实现分离 <import resource="spring...

2019-11-06 15:28:41 198

原创 利用Spring的AOP实现日志打印

要求:使用AOP实现计算器功能增强,调用方法时,在对应位置添加日志步骤:1.导包:要使用@Aspect、@Before、@AfterReturning、@AfterThrowing等注解,需要导入 aspect包2.将目标类和切面类放入ioc容器:添加对应的注解,切面类要添加@Aspect,告知容器他是切片类3.给切面类里面的方法添加注解,告知个方法何时何地切入。4.在配置文件中开启a...

2019-11-01 19:53:49 570

原创 动态代理小案例(给计算器添加日志)

需求:有一个自己创建的类Calculater,里面有加、减、乘、除方法。要求在不改变原方法的基础上对各个方法实现增强(打印日志)原理:java中的Proxy类,有一个newProxyInstance(loader, interfaces, h),可以创建一个代理类,在其中可以执行被代理类的方法,并可以是现在方法前后对方法做增强处理。参数说明:loader - 定义代理类的类加载器int...

2019-11-01 16:02:02 294

原创 Spring注解使用

使用注解将组件添加到ioc容器Spring中的四个注解:@Controller:控制器:推荐给控制层组件添加(Servlet),负责接受请求,转发请求@Service:业务逻辑,推荐给业务逻辑层添加,负责处理业务关系@Repository:仓库 推荐给数据库层(持久层,dao层)组件添加@Component:组件,推荐不属于上面三层的组件添加注意:各个注解原则上没有太大的区别,但是按规...

2019-11-01 15:43:59 97

原创 Spring各种bean配置

通过构造函数: <bean id="person" class="com.gang.Person"> <constructor-arg name="name" value="张珊"></constructor-arg> <constructor-arg name="age" value="20"></constructor-arg&g...

2019-10-31 21:52:22 143

原创 eclipse安装sts插件

在线安装2. 下载插件 本地安装下载对应版本

2019-10-31 16:27:49 355

原创 跟换JDK版本

删除原版本的java.exe 。在cmd中使用 where java,删除对应路径的java.exe安装新版本的jdk修改环境变量tomcat:启动不了1.删除清除tomcat缓存,删除工程目录下,servers,项目缓存2.清除tomcat安装目录下的work所有东西,删除server.xml 中<Context>标签3.重新添加servers,启动前改变默认路径,使...

2019-10-31 12:59:08 145

原创 Git和GitHub

是什么?git:是一种工具,方便管理代码修改。完成一个功能后保存一个状态(版本),更新时出现了问题可以直接放回以前的状态。GitHub:是一个网站https://github.com,可以使用git上传代码,当作远端可共享的仓库。安装Git:下载地址:Git官网安装直接下一步,右击鼠标出现图标,安装成功使用原理:使用Git:到需要管理的项目文件下,右击选择Git Bash ...

2019-10-24 21:42:20 175

原创 分页显示数据

从数据库中取出的数据,分页的显示到页面上创建数表创建web动态工程创建Bean对象,一个数据StudentBean,一个分页数据相关的PageBean显示页面编写Servlet及对应后台数据处理类的编写,返回一个PageBean对象,表示要显示的那一页数据运行显示创建数表studentSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0...

2019-10-23 12:50:28 1020

原创 使用maven创建web工程

1.新建一个maven工程2.勾选Create a simple Projecte3.填写对应信息,记得改为war4.生成web.xml文件点击3重新配置webapp出现web.xml5.修改pom.xml,不然创建servlet和jsp报错添加依赖<dependencies> <!--servlet --> <dependenc...

2019-10-19 14:23:18 156

原创 c3p0连接池的使用

为什么使用c3p0连接池:帮我们优化数据库的连接,每次访问访问数据库创建连接用完再释放,连接数据库和释放连接的次数太多不利于系统资源的利用。使用连接池,先创建一些连接放到连接池,需要连接数据库时直接取出来用,用完后放回连接池。使用步骤:1.导入c3p0架包到项目根目录(src)下,然后Build Path2.创建连接(设置四个参数:driverClass、jdbcUrl、user、passw...

2019-10-18 21:28:12 132

原创 mysql数据库插入中文时失败ERROR 1366 (HY000):

问题:mysql> insert into tab_category(cid,cname) values (8,‘全球自由行’),(5,‘国内游’),(4,‘处境游’),(7,‘抱团定制’),(6,‘港澳游’),(2,‘酒店’),(1,‘门票’),(3,‘香港车票’);ERROR 1366 (HY000): Incorrect string value: ‘\xC7\xF2\xD7\x...

2019-10-13 17:34:58 781

转载 maven学习

添加链接描述

2019-10-12 23:45:52 74

原创 HttpServletResponse

学习目标:1. 完成文件下载2. 生成验证码什么是Servlet:servlet就是运行在服务器端的java代码(具体的类)response的响应过程:Http相应通过response设置响应行中状态码:response.setStatus(302);状态码:302地址重定向 404资源未找到 500内部服务器异常通过response设置相应头:addHeader(...

2019-10-11 22:11:48 113

原创 request得到中文参数时乱码

.jsp中的按钮:提交服Servlet后得到value:**问题:**就算点的是“管理食品”,判断一直不成功**原因:**中文乱码,始终不匹配System.out.println(judge_user);显示结果解决1:修改Tomcat加压目录下,conf中的server.xml文件,在声明端口号的标签中添加 URIEncoding=“UTF-8”;结果:解决2:指定表...

2019-10-10 23:29:23 106

原创 Liunx文件未保存强制退出后,下次进入报错E325: ATTENTION

打开文件显示:原因:在此次vi或vim操作前有过一次使用vi或vim 操作profile文件时出现了异常中断,所以在当前目录下产生了一个 .profile.swp 文件,这个文件使用ls命令查看不能发现,使用ls -a命令查看可以知道解决:删除对应的 .xxx.swp ,...

2019-10-10 22:35:07 441

原创 properties综合案例

目标:通过反射技术动态创建配置文件中指定类的对象,对象的各个属性值也由配置文件的到将javaBean的数据以配置文件的方式写进properties中,读取配置文件写进BeanConfig进行封装,在测试类中去读BeanConfig中封装的数据,并以反射的方式根据读取的数据创建对象,给对象的属性设置值。反射的好处:我们不用将数据写死到java代码中,可以使用配置文件将数据写入配置文件中。提高了...

2019-10-10 22:01:43 285

原创 Properties基本操作

概述Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Map接口的子类,map中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。4、有和流技术相结合的方...

2019-10-10 00:16:29 639

原创 反射技术

反射概述:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖这个类,使用的就是Class类中的方法,所以先要获取到每一个字节码文件所对应的Class类型对象。反射需要用到的成员及...

2019-10-10 00:00:23 65

原创 Junit单元测试

作用:通过Junit在一个类中写一个方法,不经过main方法直接运行怎样使用在要测试的方法上添加@Test 注释导入Junit包,ctrl+1 提示导入org.junit.Test,第一次导入JUnut架包会自动导入选中方法名,用Junit方式运行@Befor和@After分别表示在要测试的类之前和之后执行的方法测试成功显示绿条:常见错误:忘记添加@Test注解...

2019-10-09 23:33:11 128

原创 基于TCP,简单的实现客服端登陆,服务器端验证

客服端发送输入用户名和密码,接受服务器端返回的登陆结果步骤:1.创建Socket对象2.得到用户输入的用户名和密码3.得到输出流4.发送数据5.的到输入流6.得到服务器返回结果并输出7.关闭资源import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import ...

2019-10-09 23:04:58 1197

原创 Socket编程

主要是实现两个程序间的信息交流,客服端发送请求,服务器监听到请求则响应客服端请求UDP特点:UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。无连...

2019-10-09 22:47:46 77

原创 Linux安装MySQL

1.检测是否安装过mysql,使用命令rpm -qa | grep mysql2.查看mysql残留数据信息find / -name mysql3.删除对应文件件和数据rm -rf mysql4.下载要安装的mysql安装包mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz5.解压tar -zxvf mysql-5.7.19-linux-g...

2019-10-06 21:27:47 145

原创 Liunx命令积累

带日志的启动Tomcat:./startup.sh && tailf ../logs/catalina.out检测系统是否自带安装MySQL:rpm -qa | grep mysql删除已安装的mysql:rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64命令光标移动到文档开头:gg命令光标移动到文档末尾:G...

2019-10-04 18:03:04 77

原创 Tomcat简单配置

配置Tomcat,输入服务器ip直接访问指定web工程修改conf下server.xml。将端口号8080改为80,这样可以实现输入服务器IP直接进入tomcat首页在<Host>中添加<Context>指定要显示的web工程目录<Context path="" docBase=“D:\Program Files\apache-tomcat-7.0.96\we...

2019-10-04 16:57:58 138

原创 异常处理

Throwable:Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。exception:Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。Errow...

2019-09-30 00:01:52 112

原创 Set和Map

集合的遍历:1.调用toArray()方法将集合转化为数组,遍历数组2.使用迭代器3.增强for实例:import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * 集合的遍历: * 1.调用toArray()方法将集合转化为数组,遍历数组 * 2.使用迭代器...

2019-09-29 22:27:59 73

原创 继承与抽象类

1. 继承extends理解:将java中很多类具有的相同的方法和属性,提取成一个基类(父类),其余类继承基类,提高代码的复用性和可维护性。Java中继承的特点:Java中只支持单继承,不支持多继承。即一个类只能拥有一个父类。Java支持多层继承如:class A{}//父类class B extends A{}//A的子类class C extends B{}//B的子类 C即拥...

2019-09-28 20:59:01 116

原创 static和代码块

static:是一个关键字,用于修饰成员变量和成员方法特点:被所有对象共有不需要实例对象就可以使用类名直接调用静态的成员和变量同类的加载一起,优先与对象的创建注意:静态的方法只能调用静态的成员变量和成员方法,不能调用非静态成员变量和成员方法非静态方法既能调用静态成员变量和静态成员方法,又能调用非静态成员变量和非静态成员方法代码块:java中,使用{}括起来的代码被称为代...

2019-09-28 13:17:54 197

空空如也

空空如也

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

TA关注的人

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