04 2020 档案

SpringBoot---事务扩展---事务(普通)方法调用事务方法
摘要:https://blog.csdn.net/m0_38027656/article/details/84190949 https://www.cnblogs.com/foreveravalon/p/8653832.html https://blog.csdn.net/sinat_35815559/a 阅读全文

posted @ 2020-04-28 09:12 anpeiyong 阅读(856) 评论(0) 推荐(0) 编辑

WebSocket
摘要:1、前言 1、轮询 2、Comet 2.1、基于 HTTP长连接、无须在浏览器端安装插件的 “服务器推技术”; 2.2、虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。 3、WebSocket协议 3.1、HTML5定义了WebSocket协议,能 阅读全文

posted @ 2020-04-17 15:17 anpeiyong 阅读(129) 评论(0) 推荐(0) 编辑

JavaSE---命令行工具
摘要:1、jps(JVM Process Status Tool) 1.1、作用: 显示 正在执行的 虚拟机进程、 显示 虚拟机执行主类的名称(main()所在的类); 显示 这些虚拟机进程的 本地虚拟机唯一ID(LVMID:Local Virtual Machine Identifier); LVMID 阅读全文

posted @ 2020-04-16 11:31 anpeiyong 阅读(178) 评论(0) 推荐(0) 编辑

JavaSE---内存分配
摘要:1、普遍的内存分配规则: 1.1、对象优先在Eden分配 a,大多数情况下,对象在新生代Eden分配; b,当Eden没有足够空间进行分配时,虚拟机发起一次Minor GC; c,虚拟机 提供了 -XX:+PrintGCDetails (GC日志参数),告诉虚拟机 在发生GC行为时打印内存回收日志, 阅读全文

posted @ 2020-04-14 17:26 anpeiyong 阅读(128) 评论(0) 推荐(0) 编辑

JavaSE---GC
摘要:1、finalize() 1.1、任何一个对象的 finalize() 只能被 调用一次,如果 再次执行GC,该对象的finalize() 将不会被再次执行; 2、方法区(永久代)回收 2.1、主要回收:废弃常量、无用的类; 3、GC算法: 3.1、标记-清除 先标记 所有需要回收的内存,后 统一进 阅读全文

posted @ 2020-04-14 16:47 anpeiyong 阅读(114) 评论(0) 推荐(0) 编辑

JavaSE---引用
摘要:1、概述 1.1、JDK1.2前,java中引用的定义: 如果 引用类型数据 存储的是 另一块内存的起始地址,就称 这块内存代表一个引用(一个对象 只有 被引用、未被引用 2种状态); 1.2、有些场景下,当内存足够时,对象可以保留在内存中,如果 内存在垃圾回收后仍然紧张,可以抛弃这些对象; 1.3 阅读全文

posted @ 2020-04-14 16:02 anpeiyong 阅读(117) 评论(0) 推荐(0) 编辑

Win10---开启卓越性能
摘要:1、在管理员:Windows PowerShell窗口中,输入powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61,屏幕上将显示出“电源方案 GUID: xxxxxxxx (卓越性能)”字符串提示,这时我们便成功开启了“卓越性能 阅读全文

posted @ 2020-04-09 09:12 anpeiyong 阅读(511) 评论(0) 推荐(0) 编辑

Idea
摘要:1、以 树的形式查看完整继承关系 ctrl+H; 2、以16进制形式 查看 Class文件 vim **.class ,然后输入:%!xxd 阅读全文

posted @ 2020-04-08 09:19 anpeiyong 阅读(173) 评论(0) 推荐(0) 编辑

asm
摘要:1、概述 1.1、ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类; ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为; ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类; 阅读全文

posted @ 2020-04-07 16:08 anpeiyong 阅读(314) 评论(0) 推荐(0) 编辑

cglib
摘要:1、概述 1.1、CGLIB(Code Generation Library)是一个开源项目; 1.2、是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口; 1.3、CGLIB包的底层 是 通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类 阅读全文

posted @ 2020-04-07 15:08 anpeiyong 阅读(276) 评论(0) 推荐(0) 编辑

Javaassist
摘要:1、概述 1.1、开放源代码JBoss 应用服务器项目,一个开源的分析、编辑和创建Java字节码的类库; 1.2、特点: 简单,而且快速; 直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类; 2、案例 package com.an.bytecode.javaa 阅读全文

posted @ 2020-04-07 14:23 anpeiyong 阅读(1111) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示