Collage
一个在努力为老板实现梦想的搬砖工
余生的梦想:劈柴喂马周游世界,当然,还有敲代码~
展开
-
泛型的应用以及Dao层业务的思想
泛型的应用以及Dao层业务的思想泛型Dao层业务的思想方法泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。通俗来讲,也就是说就是一个不确定的类的类型,可以根据...原创 2019-03-19 20:09:59 · 224 阅读 · 0 评论 -
SSM:四、Mybatis模块化配置 逆向工程
SSM (三)、Mybatis模块化配置 逆向工程mybatis基础配置基于Maven的配置在pom.xml下,配置以下代码在数据库中新建两个表:dept 和 emp在项目下新建一个MBG.xml文件,用来生成逆向文件。以上配置全部完成后,可以进行测试运行成功后,会自动生成pojo、dao以及mapper的文件,如下图所示R0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80...原创 2019-03-26 17:08:27 · 383 阅读 · 0 评论 -
SSM:七、基于ajax对分页数据的前端显示
SSM:七、基于ajax对分页数据的前端显示新建一个list_1.jsp,引入相应的jQuery文件和bootstrap文件。搭建html页面。用js脚本处理ajax请求,对后端的数据进行显示。解析表格信息解析分页的文本信息分页的导航信息新建一个list_1.jsp,引入相应的jQuery文件和bootstrap文件。本人在cdn远程引入相应的文件。 <link href="//...原创 2019-03-30 16:11:31 · 643 阅读 · 0 评论 -
SSM:三、spring笔记(二):AOP基础
SSM:三、spring笔记(二):AOP基础问题解决方式例子:计算两个数的加减乘除。创建caculator接口实现caculator的实现类caculatorImpl代理类caculatorProxy测试问题代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀,每个方法在处理核心业务的同时还必须兼顾其他的多个关注点。代码分散:以日志需求为例,只是为了满足这个单一的...原创 2019-03-23 20:26:40 · 152 阅读 · 0 评论 -
SSM:八、CRUD的增加员工功能
SSM:八、CRUD的增加员工功能在jsp文件中写入增加员工信息的模态框用ajax将部门的信息传入模态框中。在后端添加增加员工的Service和Controller方法。利用ajax将数据插入进数据库,并在增加完成后关闭模态框和将页面转向最后一条插入数据的页面。对要输入的信息进行验证。验证的信息,对输入的empName和Email进行正则表达式判断。在jsp文件中写入增加员工信息的模态框 ...原创 2019-03-31 09:25:01 · 1121 阅读 · 1 评论 -
SSM:九、信息校验:jQuery前端校验、ajax用户名重复校验、后端校验
SSM:九、信息校验:jQuery前端校验、ajax用户名重复校验、后端校验jQuery前端校验ajax用户名重复校验后端校验jQuery前端校验用正则表达式对前端输入信息的校验。包括用户名信息和email信息。具体的实现就是利用正则表达式判断所输入的信息是否符合要求。而后添加样式。 //校验员工姓名和邮箱的格式是否正确 function invalid_fo...原创 2019-03-31 16:05:50 · 1886 阅读 · 0 评论 -
SSM:总结
SSM:总结经过了此次小整合的操作我们基本了解了用SSM框架去对数据的增删改查。基本的流程经过了此次小整合的操作我们基本了解了用SSM框架去对数据的增删改查。基本的流程1、项目有Maven依赖管理和构建,将其打包成war包,部署到服务器将其运行。2、分为前端和后台两个部分,前端的页面UI界面用bootstrap和jsp构成,后台则由SSM框架来搭建和编写,前后端交互部分则由ajax俩发送...原创 2019-04-06 10:20:13 · 2280 阅读 · 0 评论 -
SSM:十、CRUD的修改员工功能
SSM:八、CRUD的修改功能在JSP文件中增加员工修改的模态框在服务器后端得到依据员工id得到员工的信息以及保存员工的具体操作。得到员工的发送的ajax方法发送ajax将数据进行保存具体的运行结果:思路:1、先得到员工的id,在服务器端发送/get/{id}请求,请求的方式为GET,在前端发送ajax请求得到服务器端传来的数据,依据empId将员工的数据取出,在模态框中加以显示。2、在对在模...原创 2019-04-02 10:26:27 · 404 阅读 · 0 评论 -
SSM:五、mybatis分页插件之PageHelper的使用
SSM :五、mybatis分页插件之PageHelper的使用配置po.xml,导入相应的jar包。在mybatis的配置文件中写入以下配置。写入相应的Controller文件,以及jsp文件。Mvc的虚拟化测试具体的官方的API及详细的配置请参照https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowT...原创 2019-03-28 18:50:25 · 505 阅读 · 0 评论 -
SSM:二、spring笔记(一):IOC(反转控制)、DI(依赖注入)、自动装配、作用域
IOC:反转控制、DI:依赖注入、自动装配、作用域IOC:控制反转DI:依赖注入自动装配作用域IOC:控制反转控制反转:类之间的关系,不用代码控制,而是由spring容器来控制,由定义的xml文件来控制,控制权由代码翻转到容器里表现形式:在初始化对象时,在代码无需写new,而是把类之间的关系写到配置文件中去,从下方的代码可以看出初始化SpingTest1,无需使用new对象。DI:依赖注...原创 2019-03-23 11:30:07 · 206 阅读 · 0 评论 -
SSM:六、基于JSTL表达式对分页数据的前端显示
SSM:六、基于EL表达式对分页数据的前端显示新建一个list.jsp,引入相应的标签库以及配置服务器的请求路径。搭建好页面框架以及利用bootstrap前端样式框架对页面进行渲染。用后端的model模型对分页数据在前端利用EL表达式进行页面的显示。测试页面的显示新建一个list.jsp,引入相应的标签库以及配置服务器的请求路径。<%@ taglib prefix="c" uri="ht...原创 2019-03-29 21:14:28 · 386 阅读 · 0 评论 -
单例设计模式:饿汉式的运用
单例设计模式:饿汉式的运用设计模式:设计模式是在大量的总结和实践中形成的代码结构、编程风格、以及解决问题的思考方式,在企业开发中起到了非常重要的作用。单例设计模式:解决问题,一个类只能创建一个实例。饿汉式设计模式设计模式:设计模式是在大量的总结和实践中形成的代码结构、编程风格、以及解决问题的思考方式,在企业开发中起到了非常重要的作用。单例设计模式:解决问题,一个类只能创建一个实例。饿汉式设计...原创 2019-03-15 17:03:13 · 561 阅读 · 0 评论 -
抽象应用之模板方法的设计模式
抽象应用之模板方法的设计模式抽象类体现的就是一种模板模式的设计模式,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造。 但子类通常会保留抽象类的行为方式。解决的问题抽象类体现的就是一种模板模式的设计模式,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造。 但子类通常会保留抽象类的行为方式。解决的问题1、当功能的内部的一部分是确定的,另一部分是不确定的,这是就...原创 2019-03-16 10:21:58 · 317 阅读 · 0 评论 -
多线程的应用及两种实现方式的联系与区别
多线程的应用及两种实现方式的联系与区别多线程的含义多线程的创建方式两种多线程的联系与区别多线程的含义通俗的来讲,操作系统运行时的同时执行的任务,是进程。而进程同时执行的多个任务,则是线程。也称多线程。线程是进程的组成部分,一个进程有多个线程。多线程的创建方式一般在java创建由两种创建方式,继承Thread和实现Runable的方式。两种多线程的联系与区别联系:联系 : public ...原创 2019-03-20 16:59:45 · 648 阅读 · 0 评论 -
接口应用之工厂方法的设计模式
接口应用之工厂方法的设计模式定义一个用于创建对象的接口,让子类去决定实例化那个类,FactoryMethod使一个类实例化延迟到子类。适用性定义一个用于创建对象的接口,让子类去决定实例化那个类,FactoryMethod使一个类实例化延迟到子类。适用性1、当一个类不知道它所必须创建的对象的类的时候;2、当一个类希望由它的子类来指定它所创建的对象的时候;3、当类将创建的对象的职责委托给多...原创 2019-03-16 16:09:50 · 174 阅读 · 0 评论 -
多线程的应用之生产者/消费者例题
多线程的应用之生产者/消费者例题需求分析需求生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员那里取出产品店员一次只能持有固定数量的产品(20),如果生产者试图生产更多的产品,店员会叫生产者停产如果店中有空位放产品了,再通知生产者继续生产,如果店中没有产品了,会叫消费者等一下。如果店中有产品了,会叫消费者过来取。分析1、涉及到多线程问题...原创 2019-03-20 19:52:26 · 179 阅读 · 0 评论 -
java集合概述
java集合概述在面向对象的思想中,为了对多个对象的操作,就要对对象进行存储操作。java集合就像是一个容器,可以存放数量不等的多个对象,还可以保存有映射关系的关联数组。java集合的分类在面向对象的思想中,为了对多个对象的操作,就要对对象进行存储操作。java集合就像是一个容器,可以存放数量不等的多个对象,还可以保存有映射关系的关联数组。java集合的分类1、java集合可以分为Coll...原创 2019-03-17 19:31:36 · 181 阅读 · 0 评论 -
java8新特性之lambda表达式的应用
java8新特性之lambda表达式的应用lambda表达式的基础语法格式Lambda需要函数式接口的支持lambda表达式的基础语法java8引入了一个"->"箭头操作符,也叫做lambda表达式。箭头操作符将Lambda表达式拆分成两部分。格式左侧:Lambda表达式的参数列表右侧:Lambda表达式的所执行的功能,即Lambda体。1、语法格式一:无参数列表,无返回值...原创 2019-03-21 19:58:06 · 206 阅读 · 0 评论 -
SSM:一、在IDEA上基于Maven配置SSM框架
SSM:一、在IDEA上基于Maven配置SSM框架新建一个project新建一个Maven,选择相应的插件填写相应的项目名配置用户配置文件和本地的Maven的仓库存放地址,配好点击next点击完成配置Maven仓库,配置相应的spring,spring-mvc及mybatis版本,配置完成后记得点击右下方的-->import change配置项目的架构配置Tomcat服务器测试启动新建一...原创 2019-03-22 21:04:53 · 257 阅读 · 0 评论 -
SSM:十一、CRUD的删除员工功能
SSM:十一、CRUD的删除员工功能单一删除服务后端的control层的service层的操作在前端进行发送ajax请求批量删除在后端对数据的的解析和发送请求前端页面的全选及全不选的jQuery操作发送的ajax请求的具体操作:具体的实现结果:思路:1、单一删除:①在服务端发送/emp/{id}请求,发送的请求的类型为DELETE,将id的参数类型为依据路径来查找。②发送ajax请求,对数据进...原创 2019-04-02 10:56:17 · 303 阅读 · 0 评论