- 博客(29)
- 收藏
- 关注
原创 Gson解析List<对象>指定泛型类
Gson解析List<对象>指定泛型类假设有class Params{}List params = gson.fromJson(jsonStr, new TypeToken<List>() {}.getType());
2021-04-29 16:42:28
1027
原创 Java-JVM-学习笔记
Java-JVM-学习笔记一、JVM介绍1、JVM 简介2、JVM分类2.1 HotSpot VM2.2 Sun Classsic VM2.3 BEA JRockit其他二、JVM运行的流程1、整体流程架构,按Hotsopt2、类装载子系统内容和流程3、虚拟机加载器区别获取ClassLoader的四种方式双亲委派机制4、运行时数据区4.1 本地方法区4.2 程序计数器4.3 java虚拟机栈4.4 堆区4.5 元数据区4.6 JIT CodeCache 编译产物三、JVM的常见问题一、JVM介绍1、JV
2021-04-04 16:29:30
179
原创 Mysql优化学习笔记
Mysql优化学习记录一、mysql存储引擎分类1、InnoDB2、MyISAM二、数据存储结构B+Tree1、B Tree2、B+ Tree3、B+ Tree的优点三、慢sql优化1、开始慢查询2、分析并处理四、索引优化1、索引类型2、查看索引是否命中五、数据库事务一、mysql存储引擎分类1、InnoDB- 文件保存目录 - .frm 表结构文件 - .idb 数据索引+数据文件 - 数据存储结构 - b+ tree 2、MyISAM- 文件保存目录 - .frm表结构文件
2021-04-03 22:52:44
205
原创 Jmeter高并发测试学习记录
Jmeter高并发测试学习记录一、软件下载软件安装二、安装注意要点三、测试前准备- 客户端、服务端机器均需关闭防火墙或者开通对应的端口号四、设置配置文件1、客户端机器2、服务端机器设置远程执行的机器ip+port 与客户机器一致。3、客户端启动4、服务端启动五、结果分析1、结果内容分析2、生成html分析报告内容一、软件下载软件安装Jmeter安装和简单http测试Jmeter单机测试学习记录二、安装注意要点使用分布式压测,使用的软件和JDK必须是同一个版本必须在同一个内网的网段下,并且可
2021-04-03 01:50:30
265
原创 PowerDesiger-常用配置
这里写目录标题1、列显示备注2、表名增加显示code3、code和name不联动1、列显示备注打开设计表,至列选择页面按ctrl+U 调出列编辑确认后即添加2、表名增加显示codeTool->Display Proferences ->Table->Advanced->Cloumns->ListColumns 右侧查询->code内容D列点击上,点击确定3、code和name不联动Tools->General Options->Dial
2021-04-01 15:38:13
386
原创 Jmeter单机测试学习记录
单机Jmter学习记录断言自定义变量csv可变参数mysql压测断言断言:(个人理解),对结果树的一个筛选,http请求有返回结果并不代表结果是我们想要的,这时候就需要使用断言进行一个筛选本篇中会直接开始,不会再赘述如何创建线程之类的内容,不知道如何开始的小伙伴请移步Jmeter安装和简单http测试进行初步学习[抱拳]自定义变量csv可变参数mysql压测...
2021-03-16 20:30:54
133
原创 应该是全网独一份,图解红黑树二叉树-图形展示每一个步骤
本人经过一个多月的学习和书写,完成了完全前端版本的红黑树,并且以图形的方式展示出来了,重要的是,本人增加了每一个步骤的过程图,以供大家学习。大佬请直接略过。使用网址位置: 步骤图解二叉树网页如果需要想学习二叉树的变换,网上很多资料都有。或承蒙不弃,JDK1.8 HashMap-源码解析中间关于红黑树的部分PS:需要源码的评论区发邮箱,有其他用处请告诉我...
2021-03-16 20:03:55
183
3
原创 liunx安装服务爬坑文档
liunx学习爬坑文档,所有内容均来自整理查看服务列表 chkconfig --list重启服务 service mysqld restartls 查看列表cd 打开cd / 打开根目录vim 文本编辑器查看 esc后 : 输入 q 退出 q! 强制退出 wq保存退出 wq!强制保存退出 查看服务是否启动成功 ps -ef|grep mysqld以下来源 yum安装mysq...
2021-03-02 14:45:53
104
原创 js生成svg图片,写入canvas中进行展示
结合网上的资源,自己编写而成,应该算作原创使用window.btoa()方法转码,转换为Image可以直接读取和使用的内容使用image.onload是图片在读取完成之后的回调。context.drawImage(image,0,0,imgWidth,imgHeight);把图片写入canvas标签中。 /** * 拼接成的svg格式,动态加载到前台的页面中。 * @param {String} DomId 控件的id * @param {Number} imgWi
2021-02-22 22:48:29
3420
原创 设计模式-迭代器模式-代码展示
23种设计模式汇总讲解文档汇总学习网址:Java23种设计模式-学习汇总迭代器模式基本已经用的很少了,java中我们常用List,Map已经实现了迭代器、一般是itrator()方法。定义1 :提供一个方法访问一个容器对象中各个元素,而又不需要暴露该对象实现的具体细节// java已经实现的迭代器的用法List<String> list = new ArrayList<String>();for(String str:list){}迭代器定义 Iterator&l
2021-02-19 22:53:21
119
原创 设计模式-适配器模式-代码展示
23种设计模式汇总讲解文档汇总学习网址:Java23种设计模式-学习汇总适配器模式定义1:将一个借口变更为客户端所期待的另一种接口,从而使原本因为接口不匹配而无法一起工作的两个类能够在一起工作。就是字面意思,适配器。在国内是220v交流电,在美国是110v交流电。国内外使用的适配器,都会给电脑提供稳定的电源,例如12V注意:当前模式属于补救模式,一般请勿在初始设计时使用该模式。ReadUser .java 当前系统的接口信息package T19;/** * @author YangC
2021-02-19 22:36:28
162
原创 设计模式-装饰模式-代码展示
23种设计模式汇总讲解文档汇总学习网址:Java23种设计模式-学习汇总装饰模式定义1:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。// Actor.javapackage T17;/** * @author YangCourage * 定义接口 */public interface Actor {// 演员需要表演 public void show();}// ActorTom.java// 实际的实现类,被装饰的对象/** *
2021-02-19 21:31:00
122
原创 设计模式-代理模式-示例源码
代理模式定义1:为其他对象提供代理,以控制该对象的访问。透明代理:用户不用设置代理服务器地址,就可以直接访问。代理服务器对于用户来讲是透明的。普通代理:用户需要自行设置代理服务器的IP地址,用户必须知道代理的存在。强制代理:必须通过真实角色查找到代理角色,否则无法访问。例如你和某明星比较熟,但是你找他有些事情,他还是让你找他的经纪人。动态代理:在现实阶段不用关心代理的是谁,而在运行阶段,才指定代理的是哪一个类。InvocationHandler是JDK提供的动态代理接口,继承后必须实现invok
2021-02-19 21:18:57
113
原创 手写HashMap,完成核心功能
本人才疏学浅,手写HashMap以供学习,提供出来供大家参考手写的hashMapmap的接口内容了解和学习接口增删改查实现迭代器实现hash表实现,链表实现,二叉树未实现。测试类package cmap;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class Text{ public static void main( String[] args )
2021-02-19 18:47:48
148
原创 Java8-HashMap源码分析解析
HashMap源码解析-更新中...1、属性解析1.1 hash初始长度1.2 负载扩容的因子1.3 单链表和二叉树转换1.4 容量最大值和阈值最大值1.5 计算hash值,如何映射1.6 hash扩容1.7 支持不支持null值2、实现的接口&继承类的解析3、代码分段解析3.1 存储节点解析3.2 红黑树节点解析4、算法解析参考文献虽尽全力认真学习解读,但是难免还是会有疏漏,请各位大佬莅临指导,指出错误,必定认真修改。及时更新,感谢感谢!!1、属性解析1.1 hash初始长度最主要还
2021-02-09 00:03:04
476
3
原创 Mysql锁的类型原理学习
Mysql锁学习一、Mysql锁的类型二、锁的实现方式三、隔离级别四、快照读、当前读五、MVCC:multi-version concurrency control六、行级锁的争用情况七、死锁:八、优化行级锁九、MVCC讲解注意:内容来源是其他网友的总结,个人进行的总结学习,忘记记录原来的网址了,之后有机会我找出并进行标记,抱歉。一、Mysql锁的类型共享/排它锁(Shared and Exclusive Locks)设置共享锁:select * from user where id = 1
2021-02-07 14:21:12
203
原创 Java23种设计模式-学习汇总
设计模式学习汇总创造类行为类结构类参考和引用文献# 设计原则汇总实现原则,高内聚低耦合。- [x] 1、单一职责原理原则上:属性业务分离,实际情况,接口上职责单一,类的设计,负责的内容细分详细- [x] 2、里氏替换原则只要父类能出现的地方,子类就已经能出现,反之则不行- [x] 3、依赖倒置原则 高层模块不应该依赖底层模块,而两者都应该依赖其对象的抽象细节,抽象不应该依赖细节- [x] 4、接口隔离原则 接口细化,接口中的方法尽可能少- [x] 5、迪米特法则 也称"最少
2021-02-06 22:10:42
243
1
原创 Jmeter安装和简单http测试
文章目录前置任务1、下载2、配置环境变量3、测试内容后期不定期更新参考内容前置任务java软件环境请您自行搜索和安装注意:使用5.4.1 请务必使用jdk1.8以及以上,如果需要低版本,请下载对应的低版本内容1、下载网址https://jmeter.apache.org/->点击左侧或者上侧的Download->打开后选择二进制(Binaries)文件下载注意:zip文件是windows文件,tgz是liunx文件,sha512分别是验证文件,Source是资源文件,源码
2021-02-05 15:23:30
160
1
原创 Hash算法内容整理-只有整理是原创
整理贴,供自己汇总和学习,如果能帮助到大家就更好了,本来是自己想理解了之后去写一个博客,看到大家写的已经很全面了,很难再去写什么,就把大家的内容总结汇总一下。汇总各家之长处把。本篇的原创内容只有整理而已。所有引用的文章,会标明出处。如果您觉得这样也是侵权的话,请您联系留言我,我尽快删除引用您博文的部分。引用标识:[1][目前最推荐]-hash算法详解[2]jdk8 HashMap红黑树学习[3]hash算法原理详解1、hash解释解析,以下全部来自[1] Ha...
2021-02-05 11:47:52
202
转载 Mysql数据库原理和数据优化
转载的原文位置1、mysql常用的引擎 1.1 InnoDB 存储文件两个,".frm"表定义和".idb"数据文件 存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行化),默认的为可重复读 而在 Oracle 数据库中,只
2021-02-04 17:24:56
127
原创 关于JAVA引用【软引用,虚引用】 Reference 和 ReferenceQueue 使用的完整实例代码
说是原创吧,但是也是看别人的内容进行学习的,说不是原创吧,全部的代码是自己手敲了一遍,姑且认为是原创,会贴出所有参考过的帖子。**如果需要了解完整的原理,源码讲解,请查看以下的代码内容,博主讲的很详细了**。1、[Reference和ReferenceQueue深入解读](https://www.jianshu.com/p/439a8f738153?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_.
2021-02-03 16:58:25
340
2
原创 SVG格式实现UML流程图的节点样式
文章目录前言实现目标的样式实现效果总结前言使用SVG格式的内容生成viso节点的样式(纯手写,纯原创)所有内容比较简单,以供大家参考实现目标的样式实现效果#源码展示<!DOCTYPE html><html><style type="text/css"> .C3{ fill:none; stroke-width:1; stroke:rgb(0,0,0) } .C3:hover{ fill:none; stroke-width
2021-02-01 13:38:28
422
转载 Eclipse实现class读取调试
Eclipse实现class读取调试导入软件位置1、网址http://java-decompiler.github.io/2、最下方的下载https://github.com/java-decompiler/jd-eclipse/releases/download/v2.0.0/jd-eclipse-2.0.0.zip3、按照提示安装打开Eclipse Help->eclipse操作Maven配置如图,打开Window->Preferences->Maven,勾选“D
2021-02-01 13:19:09
845
原创 React Less,Esay LESS配置过程的踩的坑
React 安装Less,Esay LESS配置过程的踩的坑经过测试和对比,最终选择less,在安装过程踩了一些坑,进行记录,希望能帮助后来的人。写在前面,请您自行安装 node.js 并且搭建好脚手架,此处不在赘述1、首先在npm 下安装less首先安装less$ npm install -g less安装的这个不进行赘述。然后初始化less --init第一个坑eslint...
2020-04-15 15:44:42
245
原创 NX Open for Java【ug-nx-java-二次开发-新手】 学习手册(一)
NX Open for Java 学习手册(一) by Courage ArcticSonw【原创,转请说明出处】折腾了两天,总算是把基本环境搭建起来了,又花时间大概整理了下,分享给有需要学习的人。算是多年伸手党提供了些仅有的学习资料第一次学习写技术博客,欢迎提建议以下示例,基于ug10,jdk1.8进行学习。1、找到找到ug目录下的UGOpen目录 一般 盘符:\Siemens\NX ...
2019-12-25 11:47:02
4440
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人