- 博客(31)
- 收藏
- 关注
原创 zookeeper的安装
zookeeper在linux上的安装 虚拟机软件:VMware Workstation Pro linux系统:CentOS6.4 一、安装虚拟机软件 略 二、打开虚拟机系统并修改网段 提示 移动还是复制,选择复制该虚拟机。 还需要修改网段: 三、zookeeper安装 1、安装jdk:https://blog.youkuaiyun.com/qq_4281575...
2019-07-07 23:00:58
170
原创 maven安装使用
下载maven 一、将maven解压到一个不含空格和中文的目录中 二、环境变量配置 创建MAVEN_HOME 变量 将%MAVEN_HOME%/bin 加入环境变量 path 三、运行 mvn -v 命令检查是否安装成功 四、配置本地仓库 将仓库解压到自己电脑上, 更改本地仓库的路径: 打开maven/conf/settings.xml文件,更改配置 ...
2019-06-24 16:52:44
206
原创 基于ssh的学生管理系统(五) 改进及踩过的坑
1、使用注解开发 之前使用最传统的<bean>来开发的,这样开发效率低,用注解开发就能大大提高效率 Controller层: @Controller 属性:@Autowired Service层:@Service Dao层 :@Repository 配置完了以后要在applicationContext.xml中开启包的扫描,在这里我犯了个错误,将所有包单独命名了,没...
2019-06-19 18:45:54
456
1
原创 基于ssh的学生管理系统 (四) 登录系统
需求:只有登录过的管理员才能查看学生的信息并对学生进行增删改查的操作 1、设计表 我们需要创建一张管理员表: CREATE TABLE manager( id INT(10) NOT NULL AUTO_INCREMENT, manager_name VARCHAR(20) NOT NULL, manager_password VARCHAR(20) NOT NULL...
2019-06-19 17:34:28
1648
原创 基于ssh的学生管理系统(三) 分页设计
1、分页功能的实现 设计一个分页的模型 public class PageBean<T> { private Integer currPage; //当前页数 private Integer pageSize; //每页的大小 private Integer totalCount; //总数 private Integer totalPage; //...
2019-06-19 16:38:39
637
原创 基于ssh的学生管理系统 基础配置(一)
决定从头开始自己写一个学生管理系统,用ssh来实现。 既然是从头开始,就干脆从环境配置开始吧 1、JDK安装与环境配置 参考之前的一篇文章https://blog.youkuaiyun.com/onejava0821/article/details/92172081 2、eclipse安装:记得配置编码为UTF-8 3、数据库安装 本系统使用mysql数据库,版本为mysql-5.5.49-wi...
2019-06-19 15:02:02
1016
原创 基于ssh的学生管理系统 (二)
在完成基本工具的配置后,我们正式开始项目: 1、基本需求分析 完成一个学生管理系统,能显示学生信息,同时能对学生信息进行增删改查。 2、表的设计 根据上述要求,我们只需要创建一张学生表即可 创建学生表 student 包括学号、姓名、性别、出生年月、籍贯、同时需要一个id作为主键存在 CREATE TABLE student( id INT(10) NOT NULL AUTO...
2019-06-19 15:01:41
1971
1
原创 hibernate 持久化类编写规则
我们在hibernate中编写持久化类时需要注意以下几点: 1、持久化类需要提供无参的构造方法,因为hibernate的底层是通过反射来生成类的实例的。 2、持久化类的属性需要为private,并提供get、set方法。 3、持久化类的属性尽量使用包装类,包装类默认值为null,不容易引起歧义 4、持久化类要有一个唯一标识OID与表 的主键对应 5、持久化类尽量不要用final修饰,hi...
2019-06-18 14:33:42
346
原创 jsp日期的正确显示问题
jsp在显示时呈现以下的状态: 要正确地显示日期有两种方法 : 方法一: 一、导入jstl包 二、在开头配置 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 三、显示 value中是你要显示的日期值, <TD><fmt:formatDate type="dat...
2019-06-18 01:32:45
718
原创 java环境变量配置
1、安装JDK 安装完后: 2、配置环境变量 系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(C:\Program Files (x86)\Java\jdk1.7.0_72) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果...
2019-06-15 20:34:38
223
原创 设计模式 观察者模式的理解
观察者模式的定义:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 举个例子,有一个服务项目,它就相当于一个对象。而使用这项服务的使用者就是观察者们。服务类中有以下几个方法:注册用户、删除用户、更新消息给用户。 使用者类中有 注册服务、更新信息两个方法。 于是,当服务有新消息时,可以通过更新消息的方法,在这方法中遍历所有的使用者并调用它们的更新...
2019-06-13 21:17:37
146
原创 深入理解java虚拟机 读书笔记(一)内存篇
概念 java中,我们把java程序设计语言、java虚拟机、javaAPI类库统称为JDK,把java API类库中的javaSE API子集和java虚拟机两部分统称为JRE.所以JRE是包含在JDK中的,而在实际应用中如果你只是希望在电脑上运行java程序,只需要安装JRE即可,如果要进行开发,则安装JDK。 简单来说 JVM,也就是我们说的java虚拟机,提供了将.class文件转换成...
2019-03-09 14:21:00
184
转载 java 中的死锁问题
https://blog.youkuaiyun.com/changfengxia/article/details/80313822 通篇看下来,可以归纳一下死锁发生的原因:A进程访问某资源,但因为B进程保持着对这个资源的占用,A进程无法获取到资源,于是进程堵塞,而B进程希望访问A进程占用着的资源,同样被堵塞住了,于是两个进程进入了僵局,一直在循环等待。在程序中一定要尽量避免死锁问题的发生。...
2019-02-28 19:20:29
199
原创 java 类和继承 笔记
一、类 1、在java中,类文件以 .java为后缀,每个类文件最多只能有一个public类,类的名称必须与类文件的名称相同。 2、如果没有显性地定义构造器,编译器会自动创建一个无参的构造器,如果显性地定义了构造器,就不会自动添加构造器(即使定义的构造器是有参数的,都不会自动添加构造器),构造器默认都是static的。 3、初始化: 当我们需要生成某个类的对象时,java会先检查是否加载了这...
2019-02-26 20:43:12
155
原创 记——遇到的问题(关于static)
做到一道题 题目在方法中声明了一个static修饰的变量 后来查到了编译不通过的原因,方法体中的变量都为局部变量,使用static声明的变量为全局变量,因此错了 此外在方法体中下列修饰符均不能使用: private protected public static abstract...
2019-02-26 19:46:26
181
原创 java 抽象类和方法 接口 笔记
一、抽象类和方法 1、抽象方法必须使用abstract修饰,不能带花括号。 2、带有抽象方法的类称为抽象类,必须用abstract修饰,反过来抽象类中可以没有抽象方法。抽象类中含无具体实现的方法,所以不能用抽象类创建对象。抽象类只能被继承。 3、抽象方法默认为public,必须为public或protected(如果为private,就无法被子类继承,毫无意义)。 4、如果一个类继承了一个...
2019-02-26 19:34:24
152
转载 解决eclipse导入外部项目工程中文乱码问题
Window -- Preferences -- General -- Appearance -- Content Types -- Text 选中Java Source File Default encoding: 填入 UTF-8 点击 Update, OK
2019-02-24 14:08:42
498
1
原创 CSS 基础笔记(二)
一、浮动 CSS的浮动是一个非常有用的工具,我们可以通过使用float属性设定浮动的方向(float:left float:right),设定过浮动的元素会自动聚拢,关于浮动,推荐一篇写的很详细的博客https://blog.youkuaiyun.com/hu19921016/article/details/79219985 二、css框模型 元素框的最内部分是实际内容,padding 属性定义元素的...
2019-02-23 22:02:43
167
原创 CSS 基础笔记(一)
前言: 在学习CSS前,我们需要对 html 的知识有基本的了解,请务必了解相关知识在阅读此文。 CSS指层叠样式表,样式用来定义如何显示html元素,因此我们可以将样式存储在样式表中,通过导入外部样式表的方法来轻松改写页面的布局和外观。这极大地提高了工作效率,当需要进行全局的更新时,我们只需要简单地改变样式,然后网站中的所有元素都会自动地更新。 一、选择器 选择器是css中非常重要的一部...
2019-02-23 20:36:20
182
原创 html 简单常用标签整理
html 又叫做超文本标记语言,是一种用于创建网页的标准标记语言 我们可以使用html 来创建自己的web站点,html运行在浏览器上,由浏览器来解析。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title&am
2019-02-20 12:33:15
202
原创 DOS常用命令
(1)切换盘符 d:+回车 (2)列出当前目录下的文件及文件夹 dir (3)创建目录 md+文件名 (4)删除目录 rd+文件名 (5)进入指定目录 cd+目录名 (6)退回上一级目录 cd.. (7)回到根目录 cd/ (8)清屏 cls (9)退出dos命令行 exit (10)ip地址 ipconfig ...
2019-02-14 14:25:35
129
原创 java 集合 笔记
java 集合类都位于java.util包下 java 的集合类主要由两个接口派生而出,Collection和Map。 两大接口下又派生出了许多子接口。 以下是比较常用的一些集合: Collection: list(有序集合,元素可重复): ArrayList ...
2019-02-13 20:12:36
503
转载 finally到底是在return之前执行还是return之后执行?
https://blog.youkuaiyun.com/csdn_bang/article/details/86662998
2019-02-11 11:12:58
247
原创 final 关键字 笔记
final关键字可以用来修饰 类、方法、变量 1、final 修饰类 一旦使用final修饰类,该类就无法再被子类继承 2、final 修饰方法 使用final修饰方法的原因有二,一方面防止任何继承类修改它,当你不希望方法被子类重写时,可以使用final关键字,另一方面提高效率:final方法是静态绑定的,在编译时就确定好是哪个类的方法。 3、final变量 一旦使用final修饰变量...
2019-02-11 10:48:56
184
原创 java 多线程 笔记
一、线程概述 (1)进程与线程:当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并具有一定的独立功能,多线程则拓展了多进程的概念,使得同一个进程可以同时并发处理多个任务,线程是进程的执行单元,多个线程组成了进程 (2)并发和并行:并发是指在同一个cpu上,同一时刻只能有一条指令执行。并行是指在同一时刻,有多条指令在多个处理器上同时执行。 (3)特点:1、进程间不能共享内存...
2019-01-30 09:51:18
151
原创 java RandomAccessFile 对象序列化 笔记
一、RandomAccessFile类 RandomAccessFile是java输入\输出流体系中功能最为丰富的文件内容访问类 RandomAccessFile对象提供了一个记录指针,有两种方法操作:long getFilePoint()返回当前指针位置、void seek(long pos)将文件的指针定位到pos的位置。 创建RandomAccessFile对象时需要传入两个参数,第一...
2019-01-28 17:22:41
488
原创 java 输入输出 笔记
一、File类 File类是java.io包下代表与平台无关的目录和文件。File能新建、删除、重命名文件等等,但是不能直接访问文件,需要通过输入输出流对文件进行操作。 (1)访问文件与目录 File类可以通过文件路径字符串来创建File实例,下面程序以几个简单测试File类的功能 package java_test; import java.io.*; public class File...
2019-01-28 14:24:42
253
原创 java的类加载笔记
一、JVM进程终止的几种情况 (1)程序正常运行至结束 (2)使用System.exit()(ps:System.exit(0)表示正常退出程序,关闭JVM,非0是非正常退出,一般放在catch块中)或Runtime.getRuntime().exit()(ps:同上) (3)程序执行过程中遇到未捕获的异常或错误而结束 (4)程序所在平台强制结束了JVM进程 二、类的加载过程 如果某类...
2019-01-24 09:58:46
134
原创 java 实现插入排序
package paixu; //插入排序从小到大 public class charu { public static void main(String[] args) { // TODO Auto-generated method stub int shuzu[]={12,11,78,53,22,43,534}; int i; ...
2018-12-13 22:48:14
111
原创 java 实现选择排序
package paixu; //选择排序从小到大 public class xuanze { public static void main(String[] args) { // TODO Auto-generated method stub int shuzu[]={17,11,78,53,22,43,534};//创建数组 int ...
2018-12-13 22:10:49
89
原创 java 冒泡排序实现
package paixu; //冒泡排序从小到大排序 public class maopao { public static void main(String[] args) { // TODO Auto-generated method stub int shuzu[]={12,11,3,53,22,43,534};//创建数组 int...
2018-12-11 16:18:37
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人