长亭日暮
165d50f05814027fb7fe5e4ae8a088d8f56f9f99da4d666013e31ffb8bb0171fc7fb7e123a0dbdaace91d8f5befd348f68f3bcc4e96bdfebb15056a3980290f29c0c120b90ffb0cebc9c31a4d04c44972ce2a895680349ca25c6eddd2d3749ce833d61fed42c21fe820b3e702c2beecdc5fcb1acbb65358d6f34e59a41c94ec956740406d42b703ac29ea909ccda0f2cc67084675aa625c82c641589d82f84fa515f949338d812eefbb1b1c4434b5d37c2760e312ce0dbe832618a828494f5e33072b4988b53d58c0364d610c4542bb50f48b109029ef59c5e5f2c503995f8f0f19e796da85dbc52b53bf514281f37c86f5f2b31ef59bb527 ...
实现博客每日换肤
1、爬取bing图片 2、编写bat文件,实现图片爬取及博客部署 3、设置windows定时任务,设置为超过时间立即执行
单调栈
单调栈问题
什么是单调栈
维护一个栈,里面的元素的大小按照他们所在栈内的位置,满足一定的单调性
84、柱状图中最大的矩形
解法一:暴力法(超时)
class Solution {
public int largestRectangleArea(int[] heights) {
int len = heights.length;
if(len == 1) return heights[0];
int maxArea = 0;
for (int i = 0;i < len;i++){
System.out.println("i = " + i);
int left = i;
int right = i;
for(int j = i - 1;j >= 0;j- ...
Spring(二) AOP
Spring(二) AOP
AOP的底层机制就是动态代理!
一、静态/动态代理
Spring AOP中的动态代理主要有两种方式,JDK动态代理和CGLIB动态代理。
JDK动态代理通过反射来接收被代理的类,并且要求被代理的类必须实现一个接口。JDK动态代理的核心是InvocationHandler接口和Proxy类。
如果目标类没有实现接口,那么Spring AOP会选择使用CGLIB来动态代理目标类。
CGLIB(Code Generation Library),是一个代码生成的类库,可以在运行时动态的生成某个类的子类,注意,CGLIB是通过继承的方式做的动态代理,因此如果某个类被标记为final,那么它是无法使用CGLIB做动态代理的。
基于接口的代理
两个类
InvocationHandler
调用处理程序返回结果
proxy
提供生成动态代理类和实例的静态方法
二、一些名词
横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 …
切面(ASPECT):横切关注点 ...
Spring(一)
Spring
一、IOC理论
对于新增或修改业务,不需要修改代码。只需要修改配置文件,
二、实例化容器
bean骨架
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans ...
win10修改中文用户名
win10修改中文用户名
1、win+R输入regedit
2、CTRL + F 搜索 ProfileList
从下面所有中找到C\Users\中文用户名一项,修改为英文用户名
3、重启,将C盘users下中文用户名修改为第二步修改的英文用户名,再次重启
秒杀系统
学习记录
1、XML CDATA
使用方法:
XML文档中所有的文本均会被解析器解析,只有CDATA区段中的文本会被解析器忽略
2、mybatis和spring整合方式
XML提供SQL
DAO接口Mapper
3、jdbc连接池是个什么东西?
在增删改查操作中,避免频繁地创建和销毁JDBC连接,可以通过连接池复制已经创建好的连接
4、class path resource [jdbc.properties] cannot be opened because it does not exist
之前的写法:
修改为 相对路径 即 spring/jdbc.properties:
5、Connections could not be acquired from the underlying database!
折腾了半天,最后把jdbc.properties中的配置直接写到spring-dao.xml中
结果是一个 & 报错 ,删掉&及后面的就成功了,我直接???
xml配置文件中,要用&代替
<property name ...