5 林夕_影

尚未进行身份认证

我要认证

Java开发,感谢每一位互联网工作者

等级
TA的排名 8k+

Java回顾之SpringMVC

第一个demo01-primary:配置式的springmvc项目:配置式:在springmvc的配置文件中,使用<bean>创建控制器(处理器)对象步骤:1.新建 web project2.导入jar: 1)spring的核心jar:spring-beans.jar,spring-core.jar,spring-context.jar,spring-expression.jar 2)spring-aop.jar 3)web相关的jar:spring-web.jar...

2020-08-04 15:52:54

Java架构师升级之路Spring基础回顾以及源码解析

模拟Spring基础应用---->创建对象和给属性赋值代码:package com.bjpowernode.service;public interface UserService { public void addUser();}package com.bjpowernode.service;import com.bjpowernode.dao.UserDao;import com.bjpowernode.dao.UserDaoMySQLImpl;import com.b

2020-08-01 17:14:27

gradle初次使用总结(在idea中导入Spring源码)-->idea+gradle构建spring源码环境

用 gradle 构建项目:完美结果如下,所有的jar都导入成功。在idea中如果导入项目后这里报红,那肯定不行。gradle构建项目步骤:第一步:gradle各版本下载地址:自己下载好后再双击这个文件会发现很快执行成功。第二步:双击如下文件它会下载Spring源码所需的jar,类似maven的中央仓库。第三步: 打开Idea开发工具:点击 open----》选择Spring源码所在的路径,如下:接着:接着:OK后,再build后等一段时间即可。...

2020-08-01 13:26:35

Java基础回顾之XML

XML第一章 XML概念及基本语法1-1 什么是XML?都有哪些版本?XML为可扩展标记语言,全称为Extensible Markup Language。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。 <servlet> W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。我们现在实际项目开发中所使用的都是1.0版本,1.1版本不予考虑。1

2020-07-31 21:15:16

Java基础回顾之注解(Annotation)及纯java代码在数据库中创建一个表

package com.powernode.annotation.test1;public class Person { private String name ="张三"; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age;

2020-07-30 21:35:58

Java架构师升级之路之MyBatis源码解析以及手写实现1.0版本

核心类:

2020-07-28 21:35:31

Java架构师升级之路之MyBatis精讲以及Spring整合MyBatis(实用篇)

Mybatis各个模块:Mapper映射的配置文件注意之一: 自增主键NameSpace:1>相当于包的作用;2>定义接口方法和xml中id一致

2020-07-26 23:36:51

javaEE基础回顾之单元测试

单元测试1、“单元测试”主要是为“集成测试”做准备。2、单元测试属于测试程序、测试代码、测试代码的逻辑等,属于白盒测试。(功能性测试属于黑盒测试)3、多数企业中,要求程序员自己进行单元测试。有一些团队可能要求程序员还要编写单元测试报告。 单元测试报告中会描述什么信息? 什么时间 测试的哪个类的哪个方法 测试该方法的时候实参是什么 该方法执行结束之后的实际结果是什么 你的预期结果是什么 实际结果与预期结果是否一致 测试是否通过了 测试没有通过的原因是什么 怎么

2020-07-26 00:34:31

javaEE回顾之MyBatis以及封装工具类(动态代理、sqlSession、UUID)和web应用

使用MyBatis实现第一个web应用主要目标: 在web项目当中使用mybatis1、创建一个web project,我这里使用的servlet版本号是servlet 3.1,在servlet 3.0版本之后,web.xml文件就可以不写了,所有的配置均采用注解来完成。2、eclipse部署项目的时候,关于项目的名称: settings目录下的:org.eclipse.wst.common.component <?xml version="1.0" encoding="UTF-

2020-07-25 17:42:52

javaEE回顾之MyBatis以及实现一个增删改查的小demo

核心知识(执行伪代码)2.通过反射机制,创建对象,给属性赋值

2020-07-25 00:09:55

Java架构师升级之路之设计模式(观察者模式< Observer>)

观察者模式应用场景:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变,所有依赖与他的对象都能得到通知并被自动更新。Spring中Observer模式中常用的地方是Listener的实现,如:ApplicationListener图示:...

2020-07-23 17:43:07

返回上一级

function goBack(){ window.history.go(-1);} <xblock> <button class="layui-btn" onclick="goBack()"><i class="layui-icon" ></i>返回上一级</button> </xblock>

2020-07-22 20:51:41

Java架构师升级之路之设计模式(装饰器模式< Decorator/wrapper>)

举个小例子://虽然DataInput功能强大,但是它同样是 InputStream//满足 is a关系 。InputStream in=null;FileInputStream fis=new DataInputStream(in);

2020-07-20 22:44:26

Java架构师升级之路之设计模式(适配器<adaptor>模式)

一句话描述:不改变原来的代码,也能兼容现在的需求。package com.gupaoedu.adapter;/** * ClassName:ResultMsg * PackageName:com.gupaoedu.adapter * Description: * * @date:2020/7/20 21:14 * @author:robin */public class ResultMsg { private String code; private Strin

2020-07-20 22:05:07

Java架构师升级之路之设计模式(委派模式<Delegate>)

一句话总结:委派模式是代理模式、策略模式的一种特殊情况(全权代理、权衡)代码演示:package com.gupaoedu.delegate;/** * ClassName:YMCB * PackageName:com.gupaoedu.delegate * Description: * * @date:2020/7/20 15:32 * @author:robin */public interface YMCB { void doymcb(String commond ..

2020-07-20 16:06:16

IDEA优化内存配置,加快启动速度和关闭速度(以及eclipse)

idea初始化配置是照顾低配置用户群的,如果你电脑配置相当牛逼,那么建议你修改一下配置文件,启动会加快很多1.找到idea安装目录下的bin文件2.修改参数关键的三个参数的说明1、 -Xms 是最小启动内存参数2、 -Xmx 是最大运行内存参数3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数建议修改如下:一、电脑运行内存为8G的建议-server-Xms512m-Xmx1024m-XX:ReservedCodeCacheSize=300m-XX

2020-07-19 22:49:03

Java架构师升级之路之设计模式(模板方法模式)

模板方法模式,定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。

2020-07-19 21:08:09

JavaWeb应用之导出

前端:<script type="text/javascript"src="${pageContext.request.contextPath }/js/jquery.js"></script><xblock><button class="layui-btn layui-btn-warm" onclick="dcPay()"><i class="layui-icon" ></i>导出</but

2020-07-19 12:53:35

Java架构师升级之路之设计模式(策略模式<Strategy>)

定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独立变化,我们需要让客户端依赖于策略接口。...

2020-07-18 23:04:00

java架构师升级之路之设计模式(代理模式)

应用场景:为其他对象提供一种代理以控制对这个对象的访问,从结构上来看和Decorator(装饰器)模式类似,但Proxy是控制,更像是对一种功能的限制,而Decrator是增加职责。Spring中的Proxy模式在AOP中有体现,比如 JDK DynamicAopProxy和Cglib2AopProxy...

2020-07-17 14:37:01

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取