yyf的博客

写博客是分享学习的一种方式,但更多的是收获自己所得到的;个人网站:http://www.yuyufeng.top...

排序:
默认
按更新时间
按访问量

[PS笔记]利用“填充识别工具”去掉图片中的某个物体

第一步:选中某个物体 第二步,选中[编辑] -> [填充] 选中内容识别,然后确定,最后Ctrl+D取消选中 最后效果: 对于细节部分可以继续用“仿制图章工具”进行细化(在第一步中最好选中的范围能精细一些) ...

2018-11-12 13:51:04

阅读数:13

评论数:0

[html5 canvas]用html5的canvas画一个可移动的方块

<!DOCTYPE html> <html lang="en"> &a...

2018-11-08 17:08:23

阅读数:47

评论数:0

[Java内存模型]happens-before

重排序需要遵守happens-before规则,如果不符合,则编译器和处理器不会对程序进行优化重排序

2018-11-07 11:35:45

阅读数:25

评论数:0

MySQL常用命令

MySQL常用命令整理 命令 描述 show processlist 显示哪些线程正在运行,如果有卡住或运行久的,可以直接kill掉

2018-11-01 10:53:15

阅读数:21

评论数:0

[闭锁]同步工具类 Semaphore 的使用

通过Semaphore控制流量 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore; import jav...

2018-10-31 15:05:19

阅读数:34

评论数:0

HTML中遍历节点的所有find到的子节点(jQuery - each() 方法的使用)

当我们想遍历一个节点下的所有子节点的时候,我们可以借助jQuery - each() 方法这么做 <html lang="zh"> <head> <t...

2018-10-17 14:55:19

阅读数:71

评论数:0

HTML中获取select选中的option节点

当我们想要获取select标签选中的option值value外,我们还希望获取option标签上的其它值,我们可以这么做:

2018-10-17 14:41:11

阅读数:41

评论数:0

Spring源码阅读——BeanFactoryPostProcessor与BeanPostProcessor

摘要 Spring IoC容器允许BeanFactoryPostProcessor在容器实例化任何bean之前读取bean的定义(配置元数据),并可以修改它。 BeanFactoryPostProcessor: BeanFactory的后置处理器(处理的对象是BeanFactory),Bea...

2018-10-10 14:45:13

阅读数:34

评论数:0

借助一个数据库表来维护主键(mybatis调用存储过程)

创建主键表 CREATE TABLE `c_table_key` ( `table_name` varchar(50) NOT NULL COMMENT '需要创建主键的表名', `last_key` bigint(20) NOT NULL COMMENT '最后一次使用的主键,...

2018-09-20 16:34:43

阅读数:34

评论数:0

框架集成——SpringMVC与MyBatis集成(超详细)

SpringMVC与MyBatis是我们现在最流行的开发框架组合之一,这里我来整理一下框架的集成搭建过程 前言 使用IDE:IntelliJ IDEA JDK:1.8 打开IDEA,新建maven工程 第一步:打开IDEA,点击Create New Project 第二...

2018-08-24 11:04:38

阅读数:106

评论数:0

Spring源码阅读——ApplicationContext

Spring中提供了一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。它提供了更多的功能。现在我们来看下它的实现: public ClassPathXmlApplicationContext(String[] configLocations, bo...

2018-07-17 16:33:28

阅读数:111

评论数:0

Spring源码阅读——bean的加载过程解析

前言 在上一节中,我们已经了解过Spring对bean从XML中提取,并且以BeanDefinition类型解析注册到Spring的DefaultListableBeanFactory中取了,那么,接下来就应该来看下我们在Spring中获取一个实例过程中,bean是如何加载成为我们需要的对象的了...

2018-07-09 16:42:52

阅读数:158

评论数:1

Spring源码阅读——bean提取注册过程

BeanDefinition定义及作用 BeanDefinition作为定义springBean文件中bean的接口,可以说是bean的抽象数据结构,它包括属性参数,构造器参数,以及其他具体的参数。当 BeanDefinition 注册完毕以后, Spring Bean 工厂就可以随时根据需要进...

2018-07-06 14:13:45

阅读数:153

评论数:0

Spring源码阅读——Core Container(核心容器)

Spring中的Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块。Core和Beans模块是框架的基础部分,提供IoC(反转控制)和依赖注入特性。这里的基础概念是BeanFactory,它对Factory模式的金典实现来...

2018-07-06 14:01:17

阅读数:365

评论数:0

借助Spring的Resource去读取资源文件

在阅读Spring源码的过程中,我们可以看到,Spring的配置文件读取是通过ClassPathResource进行封装的,在日常的开发工作中,资源文件的加载也是经常用到的,可以直接使用Spring提供的类。而且可以使用该类支持的其他功能。 import org.springframework....

2018-07-05 10:45:19

阅读数:153

评论数:0

spring-boot-devtools在Idea中热部署方法使用

1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> &l...

2018-07-03 09:15:18

阅读数:229

评论数:0

MyBatis中自定义二级缓存(使用Redis做缓存)

在MyBatis中,默认的二级缓存Cache实现是PerpetualCache,而通常,这种方式满足不了分布式集群的项目,这时候,五门可以借助一些第三方服务来做缓存,比如Redis,下面,来尝试下用Redis做MyBatis的二级缓存

2018-06-25 16:50:41

阅读数:167

评论数:0

nginx配置https同时http请求转发到https上

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid l...

2018-06-19 13:42:47

阅读数:1134

评论数:0

MyBatis源码阅读——MyBatis对事务的处理过程分析

事务管理器 在 MyBatis 中有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”): <environments default="development"&...

2018-06-13 16:16:18

阅读数:263

评论数:0

MyBatis源码阅读——Spring加载MyBatis过程解析

我们平时在项目中都是用Spring来管理的,那么,Spring是如何管理MyBatis的呢?我们来一探究竟。 编程式加载MyBatis 要了解Spring是如何加载MyBatis的,我想还是先来回顾一下我们是如何用编程的方式去加载MyBatis框架的 String resource = &...

2018-06-12 11:34:48

阅读数:1070

评论数:0

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