- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 mybatis逆向工程自动生成实体类、dao层接口、mapper配置文件
1、首先下载逆向工程所需jar包以及配置文件等,链接地址在博客下方,下载完成以后将整个文件直接拷贝到你自己工程所在目录下2、idea下方选择Terminal3、选中复制进项目的文件,右键->copy path4、在Terminal控制台窗口通过cd命令进入generator所在文件位置5、打开生成语句文件,直接复制文件中的语句,在Terminal窗口运行即可生成,...
2019-08-07 10:49:02
430
原创 设计模式篇(四):原型模式
1、概念2、应用场景3、实现一、概念相当于是Java中的克隆技术,以某个对象为原型,复制出新的对象,新对象具备原型对象的特点克隆类似于new,但是又不同于new,new创建新的对象属性采用的是默认值,克隆出的对象的属性值完全和原型对象相同,并且克隆出的新对象改变不会影响原型对象,然后再修改克隆对象的值优点:效率高,直接克隆,避免了重新执行构造过程步骤二、应用场景...
2019-07-01 19:45:18
153
原创 设计模式篇(三):建造者模式
1、概念2、应用场景3、面试一、概念 将对象子组件的单独构造(由Builder负责)和装配(由Director负责)分离,从而构造出复杂的对象,此模式适用于某个对象的构建过程复杂时使用 由于实现了构建和装配的解耦,不同的构造器,相同的装配,也可以做出不同的对象,相同的构建器,不同的装配顺序也可以做出不同的对象,也就是实现了构建算法、装配算法的解耦...
2019-06-28 11:07:12
148
原创 设计模式篇(二):工厂模式
1. 概念2. 面向对象设计的基本原则3. 详细分类4. 面试一、概念实现了创建者与调用者的分离实例化对象,用工厂方法代替new操作将选择实现类、创建对象统一管理和控制,从而将调用者跟我们的实现类解耦二、面向对象设计的基本原则OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭DIP(依赖倒转原则,...
2019-06-27 14:18:50
189
原创 idea maven项目搭建Mybatis框架
前期准备工作:1、创建一个数据库2、新建user表,表字段包含id、username、birthday、sex、address3、下载并将maven安装包解压新建maven项目:1、File-new-Project2、选择maven,点击next3、GroupId一般填写公司域名倒着写,ArtifactId写项目名称,Version是项目版本号,点击next4、点击next,...
2019-03-20 15:08:39
448
原创 关于注册页面上传头像并在后台处理数据
之前在做注册页面头像上传时,发现直接通过request.getParameter方法获取到的值全是null,后面经过查找资料找出了原因,因为在普通注册页面的基础上加入了上传头像的功能,所以需要在form表单中加入enctype="multipart/form-data"属性值,并且在servlet中处理数据时也不能直接用getParameter来获取,而是需要解析request,将请求中的数据封装...
2019-02-19 20:26:41
1221
原创 request && response
request:请求:处理请求相关response:响应:处理响应相关什么是请求浏览器,访问服务器,什么是响应服务器,反馈浏览器request:域对象(一次请求) getParameter():获取单个数据(input框) getParameterValues();获取多个数据(checkedbox) getParameterMap():获取所有的参数 key:name值...
2019-02-19 20:15:17
99
原创 手机验证码注册
注册的时候使用手机号验证码登录,使用两个form表单,之前直接通过form里面再套接一个form表单,发现提交的时候会出现问题,后面通过学习了解到jsp的一个标签,<jsp:include page=“需要显示的另一个页面地址”></jsp:include>,这样就可以通过另一个页面的form表单提交手机号码然后进行处理手机号验证需要先在一个短信平台上面注册一个账号,我选...
2019-01-27 19:20:13
5301
原创 java多线程总结
说到多线程就不得不先说一下什么是进程和线程一、进程和线程的基本概念**进程:**一个进程相当于一个正在运行的程序,特点:1、进程是程序运行的基本单位(一个程序至少拥有一个进程)2、进程拥有独立的系统资源(内存,cpu,磁盘……),同一份程序可以有几个进程,但是这样浪费内存,cpu的负担较重3、一个程序可以拥有多个进程**线程:*进程是由线程组成的,一个进程可以拥有多条线程,但是必须有一...
2019-01-07 21:43:18
199
原创 java异常总结
一、异常分为受检异常以及运行时异常(RunTimeException)二、异常处理①抛出:throw、throws我发现这个地方有个异常,但是我处理不了,交给我的调用者处理如果直接把异常抛给主方法处理,那么实际上是抛给了JVM,JVM会直接打印出异常throw:在方法体中抛出异常对象,可以作为语句独立存在throws:在方法声明中抛出异常类,不能作为语句独立存在可以一次抛出多个...
2019-01-05 15:28:18
97
原创 集合总结
集合总结篇两种集合常用方法区别:Colletion 集合添加用add方法Map 添加用put方法,putAll可以直接添加一个Map集合遍历方式:Colletion:根据下标用get方法进行遍历Map:①利用迭代器HashMap<String, String> hashMap = new HashMap<>();Set<String> se...
2019-01-03 10:47:03
119
用java中集合知识做的银行管理系统
2018-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人