自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (10)
  • 收藏
  • 关注

原创 JAVA-集合大全

前言本篇主要介绍Java常用集合,以及各自特点和使用场景,不结合源码讲解,下期将根据源码分析一些经典集合的实现。Collection集合接口以及常用实现类Iterable接口:(java.lang.iterable) 是java集合的顶级接口之一,Collection 接口继承Iterable,Collection的所有子类都实现了Iterable接口Collection接口:所有单列集合的最顶层的接口,定义了所有单列集合的共享方法。Collection派生了三个子接口:List、Set

2021-04-09 23:10:43 170

原创 JAVA-线程

前言java线程Java线程调度Java线程状态Java线程锁Java线程常用操作

2021-04-08 21:57:56 115

原创 JAVA-内存模型

前言本篇主要介绍JMM内存模型,这里需要先区分一下前面讲的JVM内存机构JVM内存结构: 讲的Java虚拟机的内存的机构划分,主要指 堆区,栈区,方法区等,详情看https://blog.csdn.net/zhanghan2585/article/details/115311338JMM内存模型: Java 内存模型 JMM(Java Memory Mdoel),屏蔽了不同操作系统中的内存差异,定义了线程和主内存之间的抽象关系。线程之间的共享变量存储在主内存中,每个线程都有一个私...

2021-04-06 22:07:14 117

原创 JVM-垃圾回收GC

前面说了Java内存分配,其中堆 就是GC的主要位置,本章也主要讲堆GC判断Java对象是否存活1.引用计数算法引用计数算法 就是给对象添加一个计数器,初始值为0,有一个地方引用它时,计数器加一,当一个引用失效时,计数器建议,计数器为0 此对象不可用。但是有个缺点,就是当两个对象互相引用时,这两个对象可能都是不可获得的,但是由于引用计数器就不为零,所以依然被判为存活2.可达性分析算法算法思路是通过一系列GC Roots 的对象作为起始点,从这些节点向下搜索,当一个对象到GC Roots时

2021-04-01 21:55:25 121

原创 JVM-常量池基于jdk8

本章主要讲 三种常量池,类文件中常量池,运行时常量池,字符串常量池各自存放的地方,以及对代码的影响类文件中常量池(The Constant Pool)经过javac编译后的class文件 记录了这个类的所有信息,其中一个部分被成为常量池,里面存放编译器生成的 字面量(Literal)和符号引用(Symbolic References)常量池存放编译器生成的各种字面量(Literal)和符号引用(Symbolic References);字面量:1.文本字符串2.8中基本类型的值...

2021-03-30 22:00:36 318 3

原创 JVM-内存结构基于jdk8

前言本章 只介绍jvm内存机构的基本概念 用于自己记录和学习,基于JDK1.8, 虚拟机HotSpotJVM内存模型程序计数器程序计数器是一个记着当前线程所执行的字节码行号指示器JVM采用CPU时间片轮转算法来调度多线程,当被挂起的线程 重新获取时间片时,它需要知道上次执行到哪里才可以继续执行。为了确保线程切换后能恢复到正确执行位置,每个线程都有一个独立的程序计数器,互不影响,也就是说 程序计数器是线程私有的。如果执行Java方法,这个计数器记录的是正在执行的虚拟机字节码指.

2021-03-29 22:04:34 180 2

原创 Java ClassLoader --第三篇【自定义类加载器】

这一期主要讲如何创建一个自定义类加载器以及自定义类加载器的作用。在上一篇的类加载源码解读中说到了,AppClassLoader 和ExtClassLoader 都是集成的URLClassLoader,那么我们创建自定义类加载器最简单的方式就是 直接集成URLClassLoader 里面已经帮我们实现了LoadClass() 以及findClass(),我们只需要传入自定义的类加载路径即可MyURLClassLoader extends URLClassLoaderimport java.ne.

2021-03-27 19:42:59 216

原创 Java ClassLoader --第二篇【类加载源码解读】

本篇主要讲解 java自带的三个类加载器 是如何工作的,主要 关注Launcher.class,URLClassLoader.class ,ClassLoader.class 这三个类的源码,介绍 双亲委派模式 是如何实现以及如何工作的Launcher.class 该类是java的入口 由于该类有C++ 编写,Idea 反编译的 所以源码阅读性不高,我们只需要关注几个核心的方法public Launcher() { Launcher.ExtClassLoad...

2021-03-26 23:39:27 231

原创 Java ClassLoader --第一篇【类加载路径】

最近再看 Java类加载器的问题,在此开个系列分几期来分享学习 java的类加载,先从类加载的路径讲起,至于类的3个加载器 以及双亲委派机制,将会在接下来几期根据源码阅读分享。先上源码展示效果首先定义一个自定义类加载器import java.net.URL;import java.net.URLClassLoader;import java.net.URLStreamHandlerFactory;/** * 自定义类加载器 */public class MyClassLoader

2021-03-25 21:03:45 1611 2

原创 Mysql事物隔离级别之 READ COMMITTED & REPEATABLE READ

SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:读未提交(READ UNCOMMITTED) 读提交 (READ COMMITTED) 可重复读 (REPEATABLE READ) 串行化 (SERIALIZABLE)本文只讲READ COMMITTED 与REPEATABLE READ 的区别 以及如何体现 可重复度与幻读的READ COMMITTED大家都知道READ COMMITTED 是读取已提交数据,所以会导致不可重复度:解释一波 就是 ...

2021-03-23 20:54:04 1286 1

原创 Spring 事物管理的使用

Spring事物写法编程式事物: 编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 优点:事物管理的细度可以作用到方法内部 缺点:侵入代码,开发量较大声明式事物: 管理建立在AOP之上的。其本质是对方法前后进行拦截,然...

2021-03-22 20:59:30 245

原创 关于IDEA +外置Tomcat 控制台打印乱码解决

网上很多关于 IDEA 乱码解决的贴子,解决方法也是对的 但是有很多 不完善不适用1. 设置idea.exe.vmoptions 增加-Dfile.encoding=UTF-8 方法是对的 但是却没有说明位置,有些小伙伴直接在安装目录下更改,结果就是没生效,其实 生效的文件一般在C\用户\IntelliJIdea2019.2\config 目录下,我们可以在Idea 里面直接设置...

2019-08-08 10:12:28 635

原创 JAVA 淘宝扫码登陆以及下单流程

所用API 并非官方API 自己提取 ,扫码登陆、加载商品、立即购买 3个API 都调试通过,提交订单API 一直提示无法购买,文章的目的 供大家一起探讨学习 集思广益,因为该代码目前处于调试阶段,没有整理和提取方法 所以写的有点乱 勿喷 ,有错误的地方希望大家提出。进入正题1. 采用HttpCilent 模拟http请求,jsoup 解析Html ,Gson 处理json 后续附上相

2018-01-31 11:41:40 4128 10

转载 各个json工具 解析分析

转发自http://www.cnblogs.com/kunpengit/p/4001680.html 便于自己查询使用JSON技术的调研报告一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons

2017-03-28 16:36:54 409

原创 关于 mysql5.7 安装版 插入中文乱码问题

mysql5.7 安装好以后插入中文是问号 查询了很多文档都没有实质性解决,最终发现了一个问题 my-default.ini 文件与我们之前的my.ini配置文件不同 在my-default.ini里面的编码配置根本无效,我做了个尝试 把my-default.ini更改为my.ini 并加上 character-set-server=utf8  重启服务 再用 mysql> SHOW

2017-02-21 09:06:06 796

全国医院数据 包含经纬度 2022年

全国的医院数据,包含了医院名称,经纬度,类型,级别,地址等 主要增加了经纬度可以直接上图使用,4万2千多条数据

2023-10-25

Java解析WSDL&Jar.7z

Java基于soapui解析WSDl 支持https

2021-08-26

win7虚拟wifi

个人编写的虚拟wifi 采用c#编写,最近重新加了一些功能 更加人性化,各位可以下载体验 有bug请提出来 谢谢

2014-07-21

JAVA银行账户

期末做的一个java银行账户管理,代码简单适合初学者学习,不做使用。连接SQL2005 需要者就下载吧!

2012-12-16

C# 做的照相机,带录像

简单的照相功能,加录像,录像可能会有点问题,毕竟是拿来学习的,感兴趣的热自己完善,副了源码

2012-12-16

C#简单记事本(含查找替换功能)

该记事本拥有简单的查找替换功能,字符统计,行列定位,基本的字体设置等功能,该程序主要用于学习交流,适合初学者使用。

2012-12-03

学生信息管理

由于个人编写了好久,对一般的异常都加以处理,希望广大学友贡献点分吧。有错的地方还望提出

2012-11-20

定时关机小程序

C#编写的一个小关机程序,可以实现定时关机,由于初次写,对于异常没有处理,希望输入正确的时间。以后一定会完善的

2012-11-20

个人信息录入

个人做的一个信息录入,加入了线程和文件操作。有不对的地方还望提醒 改正

2012-11-20

仿造QQ的一个程序

只是为了做个远程访问数据库的测试,有需要代码的密我,因为代码 涉及到一些隐私所以不便直接上传

2012-11-20

C#编写的计算器(副源码)程序还不完美望谅解

程序运行的时候还是有点问题的,希望大家不要介意,基本功能可以实现,就恨死一些异常没有处理

2012-10-22

空空如也

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

TA关注的人

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