毕业设计
毕业设计遇到的问题和解决
1、jsp汉字乱码
首行添加:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2、数据库连接问题
读取properties问题
https://www.jb51.net/article/195047.htm
通过重新安装8.0版本Mysql数据库及对应驱动包解决
3、authorize标签
authz:authorize是一个流程控制标签,能够在满足特定安全需求的条件下显示它的内容体。它有三个互斥的参数:
n ifAllGranted――是一个由逗号分隔的权限列表,用户必须拥有所有列出的权限才能渲染标签体;
n ifAnyGranted――是一个由逗号分隔的权限列表,用户必须至少拥有其中的一个才能渲染标签体;
n ifNotGranted――是一个由逗号分隔的权限列表,用户必须不拥有其中的任何一个才能渲染标签 ...
错误及解决
错误及解决
1、No constructor found matching异常
缺少无参构造函数
2、文件夹与moudle
moudle右下角有小蓝块,没有则是普通的文件夹
3、idea目录错误
s
4、报错:Non-static method ‘inital()’ cannot be referenced from a static contex
5、idea写spring新建moudle是缺少pom.xml文件
解决:错误新建了Javaee文件,应该是新建maven文件
6、动态代理代理的是接口,不是他的实现类
public class Mytest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("Context.xml");
UserServiceImpl userservice = (UserS ...
Java项目部署至服务器
环境配置 项目打包 项目部署
长亭日暮
长亭,日暮
登京口古渡
任时光回溯
纷飞千年变故
仲谋骑马猎虎,冲冠一怒
擂动战鼓,万民臣服
诸侯一怒,天下缟素
终英雄迟暮,辉煌落幕
归于尘土
流水不言,湍急如故
时光不语,匆匆如故
叹庸庸碌碌,将韶华辜负
听风将往事言诉 ,却难推心置腹
唯独与山与水,与卿与景,一见如故
愿将河山倾覆,换卿笑颜永驻
实现博客每日换肤
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):横切关注点 ...
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 ...
博客相关
记录一些hexo / git 操作记录