自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM-Learning 认识Mybatis核心组件

一、SqlSessionFactory1、使用xml构建SqlSessionFactoryMybatis中的xml分为两类:一类是基础配置文件,通常只有一个,主要是配置一些最基本的上下文参数以及环境;另外一列是映射文件,它可以配置映射关系,SQL,参数等信息。下列定义了一个jdbc.properties文件,用来保存jdbc的信息:#jdbc.propertiesjdbc.url=jd...

2019-05-17 12:35:45 169

原创 7.8-7.15

1 Template Method 模式Template Method是带有模版功能的模式,组成模版的方法被定义在父类中,由于这些方法是抽象方法,所以只看父类的代码是无法知道这些方法最终会进行何种具体的处理的。实现上述方法的是子类,但是不管子类具体如何实现,处理的流程都会按照父类所定义的进行像这样在父类中定义处理流程的框架,在子类中实现具体处理的模式,称为Template Method模式....

2019-07-14 16:44:11 161

原创 Spring和数据库编程

学习日志:资料来自杨开振的《JavaEE 互联网轻量级框架整合开发》1、配置数据库资源通过Spring内部提供的类使用第三方数据库连接池从Web服务器中通过JNDI获取数据源一般会采用xml配置,或者以注解。主要以xml1.1 使用简单数据库配置** 代码清单 12-2:配置SimpleDriverDtaSource ** <bean id="dataSource"...

2019-05-26 18:00:05 159

原创 Spring AOP 面向切面编程

学习日志:资料来自杨开振的《JavaEE 互联网轻量级框架整合开发》1 一个简单的约定游戏1.1 约定规则首先提供一个Interceptor接口:package com.learn.ssm.chapter11.game;public interface Interceptor { public void before(Object obj); public v...

2019-05-25 14:54:04 203

原创 装配Spring Bean

1、依赖注入的三种方式构造器注入setter注入接口注入构造器注入和setter注入是最主要的方式1.1 构造器注入package com.learn.ssm.pojo;import java.io.Serializable;public class Role implements Serializable { private int id; privat...

2019-05-23 00:57:34 116

原创 映射器

一、select元素 - 查询语句1、自动映射和驼峰映射在setting元素中有两个可以配置的选项 autoMappingBehavior 和 mapUnderscoreToCamelCase,它们是控制自动映射和驼峰映射的开关。一般而言,自动映射会使用得多一点,因为可以通过SQL别名机制处理一些细节。配置自动映射的autoMappingBehavior选项的取值范围是:NONE,不进行...

2019-05-21 21:14:06 848

原创 LeetCode —— 加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。...

2019-04-25 21:40:02 108

原创 SSM 学习 —— Java设计模式

一、Java反射技术1、通过反射建立对象新建一个对象//ReflectServiceImp1.javapackage com.lean.ssm.chapter2.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Reflec...

2019-04-22 01:57:34 437

原创 LeetCode ——只出现一次的数字

题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解题思路熟悉二进制的人都知道,一个数异或0,得到的结果就会等于该数本身,一个数异或自身,就会得到0,所以思...

2019-04-10 23:06:29 94

原创 JavaFX 多线程学习(2)

一、 synchronized多个线程如果共享资源的情况下, 很容易的就会导致资源出现混乱,就以买票的程序为例子,先创建一个SellTicket对象,设置总票数为100张的情况下,设置四个窗口售卖这一百张票。// SellTicket.javaimport com.sun.org.apache.xml.internal.resolver.Catalog;public class...

2019-04-02 16:43:57 794

原创 JavaFX 多线程学习(1)

一、两个实现多线程的方法 1、 直接继承Thread类, 然后重写run()方法。 2、 实现Runnable()接口, 重写run()方法。推荐使用第二种方法。二、 线程中的各种方法 1、 Thread.yield() 方法* Thread.yield()方法,程序运行到这句话的时候,会让出当前线程,让其他线程执行,把执行权交给其他线程,使当前线程由运行状态变为...

2019-04-02 16:43:40 3093 2

原创 LeetCode —— 存在重复

题目存在重复给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解法1:先将数组排序,根据后面一个数是...

2019-04-02 16:42:18 126

原创 LeetCode —— 旋转数组

给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入: [-1,-100,3,...

2019-04-01 22:07:57 104

原创 LeetCode —— 从排序数组中删除重复项

题目描述: 题目要求,只能在原地修改输入数组,并在使用O(1) 的额外空间下完成。 刚开始看到这题目时,就想到可以利用一个方法,将后面的数覆盖掉那个重复的数,也就是# 1 1 2 2 3 3 4 4 5 5# 1 2 2 3 3 4 4 5 5 5# 1 2 3 3 4 4 5 5 5 5# ... 虽然这样可行,但是会使得程序的效率比较低,那有没有更好的方法呢?...

2019-04-01 02:04:55 139

原创 Java Web 基础 —— 过滤器和监听器

一、过滤器 Servlet过滤器实质上就是在Web应用上用于拦截服务端(浏览器) 与目标资源的请求,并对这些请求进行一定的过滤处理再发给目标资源,处理方式如下图: 如果一个过滤器不能解决世纪中的业务需要,可以部署多个过滤器,过滤器处理顺序为在xml定义的顺序,下文会讲到。1、Filter接口方法声明 说明 public void init(Fil...

2019-03-30 21:25:43 184

空空如也

空空如也

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

TA关注的人

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