10 2021 档案
摘要:1.所需文件 2.pom中加入json <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc
阅读全文
摘要:1.准备文件 2.工程中的pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema
阅读全文
摘要:1.建立的文件 2.servlet package com.shao.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.Ht
阅读全文
摘要:1.spring-dao.xml修改 参考上面工程配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.spri
阅读全文
摘要:1.所需目录 2.配置porn.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:applicationContext.xml <!--方法三:注解支持--> <bean id="point" class="com.shao.diy.PointCut"/> <aop:aspectj-autoproxy/> package com.shao.diy; import org.aspe
阅读全文
摘要:applicationContext.xml <!--方法二 自定义类--> <bean id="diyPointCut" class="com.shao.diy.DiyPointCut"/> <aop:config> <aop:aspect ref="diyPointCut" > <!--切入点-
阅读全文
摘要:1.创建相应的类 2.代码 service沿用前面的 增加两个log Log.java package com.shao.log; import org.springframework.aop.MethodBeforeAdvice; import java.lang.reflect.Method;
阅读全文
摘要:动态代理和静态代理角色一样 动态代理的代理类是动态生成的 动态代理分为两大类:基于接口和基于类 基于接口的:JDK动态代理 基于类: cglib java字节码:javasist 需要了解两个类: Proxy 代理, InvocationHandler 调用处理程序 动态代理的好处: 一个动态代理的
阅读全文
摘要:接口: package com.shao.demo02; public interface UserService { public void add(); public void delete(); public void update(); public void query(); } 真实对象
阅读全文
摘要:角色分析: 抽象角色:一般使用接口和抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人 代理模式的好处: 可以使真实角色的操作更加纯粹, 不用关注一些公共事情 公共交给代理角色 公共业务发生扩展的时候,方便集中管理 缺点:
阅读全文
摘要:1.新建一个Config文件夹 2.代码 package com.shao.config; import com.shao.pojo.User; import org.springframework.context.annotation.Bean; import org.springframewor
阅读全文
摘要:1.beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/
阅读全文
摘要:1.建立两个实体类 package com.shao.pojo; public class Address { private String address; public String getAddress() { return address; } public void setAddress(
阅读全文
摘要:1.导入资源 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
阅读全文
摘要:https://blog.csdn.net/u014340331/article/details/103370385
阅读全文
摘要:1.准备TeacherMapper package com.shao.pojo; import lombok.Data; import java.util.List; @Data public class Teacher { private int id; private String name;
阅读全文
摘要:1.sql文件 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; INSE
阅读全文
摘要:1.Limit方法 <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from user limit #{startIndex}, #{pageSize} </select> 测试: @Test
阅读全文
摘要:1.在该Module下的porn.xml导包(你也可以全工程导包) 2.在MyBatis-Config.xml文件加入Settings 3.在resources目录下创建log4j.properties并写入 #将等级为DEBUG的日志信息输出到console和file这两个目的地,console和
阅读全文
摘要:使用别名 在mybatis-config.xml中变为 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybati
阅读全文
摘要:报junit.framework.AssertionFailedError这个错一般是Test命名前面没有加test字样。 没有加test字样如果能运行也有可能test时会很慢。半天没有出现输出结果。 格式:test + (你要的命名) 参考链接: https://blog.csdn.net/u01
阅读全文
摘要:def ConvertFixedIntegerToComplement(fixedInterger) :#浮点数整数部分转换成补码(整数全部为正) return bin(fixedInterger)[2:] def ConvertFixedDecimalToComplement(fixedDecim
阅读全文
摘要:新建工程 删掉src 创建Module 在工程中的porn.xml输入以下依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
阅读全文
摘要:作为一个强迫症患者,每次想在xml文件用快捷键注释的时候,它自动生成的注释一直都是这样的:这令我非常难受,于是每次我都要把光标移到前面,然后再Tab以下,让它变成这样可是每次都这样,好麻烦啊,如果自己手敲更麻烦了,于是愚蠢的我终于想到可以改掉IDEA默认的注释风格啊!于是开始了摸索之路,摸了半天终于
阅读全文
摘要:package ThreadTest; public class ThreadTest05 { public static void main(String[] args) { //获取CPU核心 System.out.println(Runtime.getRuntime().availablePr
阅读全文
摘要:线程池简单使用 先看一段代码 package ThreadTest; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PoolDemo { public
阅读全文
摘要:package ThreadTest; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; public class ThreadTest04 { public static void main(S
阅读全文
摘要:1. 两个普通的synchronized package ThreadTest; import java.util.concurrent.TimeUnit; public class ThreadTest02 { public static void main(String[] args) { Ph
阅读全文
摘要:同步方案 A执行完通知B,B执行完通知C,C执行完通知A 代码 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks
阅读全文