自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 JDK--动态代理--笔记整理

简单介绍一下:如果不明白动态代理是什么玩意的话,看看其他大佬的博客(他们写的都更详细),我整理的是笔记,一点点自己的理解。jdk 动态代理,底层实现 就是 java 反射嘛,源码 大体实现逻辑:动态生成代理类 $Proxy0.java , 然后再编译成 $Proxy0.class(0是 动态生成代理类的下标,例如:$Proxy1) 利用 类加载器 把 文件 加载成 class 对象 返回 然后你在 .save() 方法时,就可以执行到你的 invoke 方法了,我的测试代码地址...

2020-08-20 00:30:18 126

原创 Cglib ——动态代理——笔记整理

简单介绍一下:转载:这个博客介绍 生成的代理类 介绍的挺详细的 :博客传送门我的测试代码流程:(这也是比jdk 快的原因吧)使用Asm字节码生成代理类(class 文件),读取class文件到内存中,采用FastClass索引执行方法,1、先查看一下 生成的代理 中的几个方法(动态生成三个代理类)System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\workIDEA\\gitWork\\myPr.

2020-08-19 00:04:04 148

原创 设计模式———责任链模式(1)

描述:菜鸟教程地址:https://www.runoob.com/design-pattern/chain-of-responsibility-pattern.html(案例也是菜鸟上的案例)介绍呢,可以看一下菜鸟上的介绍。大体意思是说:为了解偶,在请求的链路上 用多个 对象 处理不同的事情, 这些对象使用链式存储结构,形成一个链,对象挨个执行(可以执行某个)。 缺点:一条链路上对象的对象太多了、不容易维护啊、不能保证请求一定被接收(每个对象处理一部分逻辑,可能整个链路走完了也没有合适的对象来处理这个

2020-07-07 23:16:08 124

原创 Java_volatile_CAS_ABA

1、JMM (java 内存模型)描述程序中各变量(实例字段、变量、静态变量、数组、对象)的访问方式。 所有变量放在主内存中,每个线程有自己的工作内存,线程操作变量时,把变量拷贝到自己的工作内存中修改,修改完后在同步到主内中 可见性(利用volatile) 原子性(利用sysnchronized) 有序性——指令重排: 计算机在执行程序时为了提高性能,编译器和处理器常常会对指令做重排...

2020-04-19 17:53:01 175

原创 Java_线程池—7个参数-4种拒绝策略

1、看一下几个常见的线程池:ExecutorService threaPool = Executors.newFixedThreadPool(5);//一池5个处理线程ExecutorService threaPool = Executors.newSingleThreadExecutor();//一池1个处理线程ExecutorService threaPool = Executors...

2020-04-18 23:09:08 668

原创 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 143

原创 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 1784 8

原创 java 微信开发 刷卡支付 获取沙箱密钥

刚开始只看了一下帮助文档,拼接上参数,获取验签秘钥API。但是测的时候就直接报,“获取沙箱密钥失败,确保交易密钥是否正确”。拿着问题到网上找,发现都是要钱的东西。最后扒了一下sdk源码原来生成签名的时候还要提供商户平台的密钥key.微信帮助文档还是有一些坑的。明白了这一点,问题就解决了。上代码,上代码// 沙箱请求 public void shabox() { String url = "h...

2018-04-10 14:14:03 1774

原创 微信公众号java01

最近在研究微信公众号java开发,今天写一个简单的程序(我使用的是自己的微信测试号):1、这里使用微信sdkmaven:   <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <...

2018-02-09 14:02:38 840

原创 Java 解压压缩文件,springMVC 接收压缩文件

解压 zip,rar 类型的压缩文件1、首先需要 jar 包ant-1.6.5.jar :解压zip格式的压缩文件

2017-12-15 21:10:35 2974

原创 Spring mvc 文件上传 下载

本篇文章主要记录 上传下载 遇到的一些编码问题:自己的理解--->可能不准确 @RequestMapping(value="/upload",method=RequestMethod.POST) public String upload(HttpServletRequest request, @RequestParam("description") String descript

2017-09-23 17:16:11 207

原创 springmvc ajax

1. 接收字符串:jsp:$.ajax( { url : "${pageContext.request.contextPath}/testRequestBody",// 发送请求的URL字符串。 dataType : "html", // 预期服务器返回的数据类型。 type : "post", // 请求方式 POST或GET // conte

2017-09-14 11:03:26 215

原创 Java static关键子

通常创建类时,执行new 创建对象,数据储存空间才会被分配。如果要不创建对象,就可以调用某个方法或者某个变量,则需要用到 staticstatic : 可以修饰成员变量和成员方法,也可以形成静态代码块。当声明一个事物是static 时,就意味着这个域或方法不会与包含它的类关联在一起。所以即使没有创建某个类的任何对像,也可以调用其static方法或访问其static域。例class

2017-09-13 19:14:51 145

原创 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 217

原创 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 2219

原创 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 1972

原创 Hibernate 连接oracle 相关配置

本博客只是 hibernate 连接 oracle xxxxx.hbm.xml中<generator class="sequence">的运用没有环境搭建等具体展示

2017-08-12 10:04:12 1465

原创 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 330

原创 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 2503

原创 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 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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