- 博客(20)
- 收藏
- 关注
原创 JDK--动态代理--笔记整理
简单介绍一下:如果不明白动态代理是什么玩意的话,看看其他大佬的博客(他们写的都更详细),我整理的是笔记,一点点自己的理解。jdk 动态代理,底层实现 就是 java 反射嘛,源码 大体实现逻辑:动态生成代理类 $Proxy0.java , 然后再编译成 $Proxy0.class(0是 动态生成代理类的下标,例如:$Proxy1) 利用 类加载器 把 文件 加载成 class 对象 返回 然后你在 .save() 方法时,就可以执行到你的 invoke 方法了,我的测试代码地址...
2020-08-20 00:30:18 158
原创 Cglib ——动态代理——笔记整理
简单介绍一下:转载:这个博客介绍 生成的代理类 介绍的挺详细的 :博客传送门我的测试代码流程:(这也是比jdk 快的原因吧)使用Asm字节码生成代理类(class 文件),读取class文件到内存中,采用FastClass索引执行方法,1、先查看一下 生成的代理 中的几个方法(动态生成三个代理类)System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\workIDEA\\gitWork\\myPr.
2020-08-19 00:04:04 164
原创 设计模式———责任链模式(1)
描述:菜鸟教程地址:https://www.runoob.com/design-pattern/chain-of-responsibility-pattern.html(案例也是菜鸟上的案例)介绍呢,可以看一下菜鸟上的介绍。大体意思是说:为了解偶,在请求的链路上 用多个 对象 处理不同的事情, 这些对象使用链式存储结构,形成一个链,对象挨个执行(可以执行某个)。 缺点:一条链路上对象的对象太多了、不容易维护啊、不能保证请求一定被接收(每个对象处理一部分逻辑,可能整个链路走完了也没有合适的对象来处理这个
2020-07-07 23:16:08 136
原创 Java_volatile_CAS_ABA
1、JMM (java 内存模型)描述程序中各变量(实例字段、变量、静态变量、数组、对象)的访问方式。 所有变量放在主内存中,每个线程有自己的工作内存,线程操作变量时,把变量拷贝到自己的工作内存中修改,修改完后在同步到主内中 可见性(利用volatile) 原子性(利用sysnchronized) 有序性——指令重排: 计算机在执行程序时为了提高性能,编译器和处理器常常会对指令做重排...
2020-04-19 17:53:01 211
原创 Java_线程池—7个参数-4种拒绝策略
1、看一下几个常见的线程池:ExecutorService threaPool = Executors.newFixedThreadPool(5);//一池5个处理线程ExecutorService threaPool = Executors.newSingleThreadExecutor();//一池1个处理线程ExecutorService threaPool = Executors...
2020-04-18 23:09:08 687
原创 eclipes 搞spring5.0源码
最近想跑一下spring源码,环境调了半天,吐血,,在此记录一下版本:java8,spring5.0,gradle-4.7参考博客地址:https://www.cnblogs.com/duguxiaobiao/p/9128806.htmlhttps://blog.csdn.net/coder_no/article/details/83315981参考上面两个博客下载spring源码,g...
2020-02-26 11:21:25 163
原创 rocketMQ主从同步复制SLAVE_NOT_AVAILABLE找不到可用的从节点
brokerIP1 String Broker服务地址 brokerIP2 String BrokerHAIP地址,供slave同步消息的地址 我没有配置brokerIP2 , 导致一直找不到可用的从节点。参数具体代表什么意思参考链接:https://blog.csdn.net/dianhe7741/article/details/101870269...
2020-01-13 10:59:30 1958 8
原创 java 微信开发 刷卡支付 获取沙箱密钥
刚开始只看了一下帮助文档,拼接上参数,获取验签秘钥API。但是测的时候就直接报,“获取沙箱密钥失败,确保交易密钥是否正确”。拿着问题到网上找,发现都是要钱的东西。最后扒了一下sdk源码原来生成签名的时候还要提供商户平台的密钥key.微信帮助文档还是有一些坑的。明白了这一点,问题就解决了。上代码,上代码// 沙箱请求 public void shabox() { String url = "h...
2018-04-10 14:14:03 1803
原创 微信公众号java01
最近在研究微信公众号java开发,今天写一个简单的程序(我使用的是自己的微信测试号):1、这里使用微信sdkmaven: <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <...
2018-02-09 14:02:38 935
原创 Java 解压压缩文件,springMVC 接收压缩文件
解压 zip,rar 类型的压缩文件1、首先需要 jar 包ant-1.6.5.jar :解压zip格式的压缩文件
2017-12-15 21:10:35 3010
原创 Spring mvc 文件上传 下载
本篇文章主要记录 上传下载 遇到的一些编码问题:自己的理解--->可能不准确 @RequestMapping(value="/upload",method=RequestMethod.POST) public String upload(HttpServletRequest request, @RequestParam("description") String descript
2017-09-23 17:16:11 217
原创 springmvc ajax
1. 接收字符串:jsp:$.ajax( { url : "${pageContext.request.contextPath}/testRequestBody",// 发送请求的URL字符串。 dataType : "html", // 预期服务器返回的数据类型。 type : "post", // 请求方式 POST或GET // conte
2017-09-14 11:03:26 223
原创 Java static关键子
通常创建类时,执行new 创建对象,数据储存空间才会被分配。如果要不创建对象,就可以调用某个方法或者某个变量,则需要用到 staticstatic : 可以修饰成员变量和成员方法,也可以形成静态代码块。当声明一个事物是static 时,就意味着这个域或方法不会与包含它的类关联在一起。所以即使没有创建某个类的任何对像,也可以调用其static方法或访问其static域。例class
2017-09-13 19:14:51 155
原创 Spring 注解 Annotation
@Component : 用此注解描述spring中的bean,将该注解标注在类上@Repository: 将dao层的类标识为spring 中的bean例:public class UserDao(){}@Repository("userDao")public class UserDaoImpl implements UserDao(){}@Repository("user
2017-09-12 09:51:04 230
原创 SSM 人事管理系统---> 整理
最近刚用ssm写完 人事管理 系统,记录一下自己的思路和心得1.导入jar包2.加入配置文件applicationContext.xml springmvc-config.xml2.1 web.xml2.11 配置Spring核心监听器,默认会以 /WEB-INF/applicationContext.xml作为配置文件org.springframework
2017-09-11 19:35:20 2238
原创 org.springframework.beans.factory.BeanCreationException: Could not autowire field:
部分错误代码Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.xw.service.UserService cn.xw.controller.UserController.userService; nested exception is
2017-09-08 16:10:15 2015
原创 Hibernate 连接oracle 相关配置
本博客只是 hibernate 连接 oracle xxxxx.hbm.xml中<generator class="sequence">的运用没有环境搭建等具体展示
2017-08-12 10:04:12 1484
原创 strust2 jquery ajax
1.接收action中的字符串action:private String ajax;public String getAjax() { return ajax; } public void setAjax(String ajax) { this.ajax = ajax; } public String ajax(){ ajax = "用户名不可用";
2017-04-25 19:37:21 346
原创 Java web 写一个注册登录界面,Sql 10
1首先在sql 中创建一个数据库 ASD 然后创建一个表 存放 用户名,密码,性别,爱好,出生日期,个性签名,注册时间。2,写一个java 类 User,连接数据库,package cn.com.servlet;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Prepared
2016-10-16 10:25:11 2616
原创 JAVA IO 流 笔记 01
学生笔记!1.字节流运用FileOutputStream和FileInputStream类读写文本文件(只提供了读写字节的方法)写文件public class TestByteIO { public static void main(String[] args) { File f = new File(“c:\\temp.txt”); //创建文件对象
2016-09-06 12:58:57 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人