自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小默:进无止境

QQ:1274654983 欢迎交流~~

  • 博客(22)
  • 资源 (52)
  • 论坛 (10)
  • 收藏
  • 关注

原创 Summary!Java的接口、类、属性、方法的修饰符

【1】接口的修饰符接口的修饰符只有:public。接口中的方法都为抽象方法,子类必须实现这些方法。【2】类的修饰符类的修饰符分为:可访问控制符和非访问控制符两种。可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final① 公共类修饰符 public Java 语言中类 的可访问控制符只有一个: pu...

2018-08-30 17:32:46 1320

原创 Release!Class文件结构详解

【1】JVM 的“无关性”Java具有平台无关性,也就是任何操作系统都能运行Java代码。之所以能实现这一点,是因为Java运行在虚拟机上,不同的操作系统都拥有各自的Java虚拟机,因此Java能实现“一次编写,处处运行”。而JVM不仅具有平台无关性,还具有语言无关性。平台无关性是指不同的操作系统都有各自的JVM,而语言无关性是指Java虚拟机能运行除Java以外的代码。Java源...

2018-08-30 16:05:14 737 1

原创 Very Heavy ! Java虚拟机的垃圾回收处理与垃圾收集算法

Java虚拟机的内存模型分为五个部分,分别是程序计数器、Java虚拟机栈、本地方法栈、堆和方法区。这五个区域既然是存储空间,那么为了避免Java虚拟机在运行期间内存存满的情况,就必须得有一个垃圾收集者的角色,不定期地回收一些无效内存,以保障Java虚拟机能够健康地持续运行。这个垃圾收集者就是平常我们所说的“垃圾收集器”,那么垃圾收集器在何时清扫内存?清扫哪些数据?Follow me !...

2018-08-28 15:12:03 339

原创 Come on ! Java对象内存分配与回收策略

Java所承诺的自动内存管理主要是针对对象内存的回收和对象内存的分配。在Java虚拟机的五块内存空间中,程序计数器、Java虚拟机栈、本地方法栈内存的分配和回收都具有确定性。一般都在编译阶段就能确定下来需要分配的内存大小,并且由于都是线程私有,因此它们的内存空间都随着线程的创建而创建,线程的结束而回收。也就是说这三个区域的内存分配和回收都具有确定性。而Java虚拟机中的方法区因为是用来存储...

2018-08-28 09:18:47 485

原创 细探究,Java对象创建过程和访问的奥秘

【1】对象创建的过程当虚拟机遇到一条含有“new”的指令时,会进行一系列对象创建的操作。① 检查常量池中是否有即将要创建的这个对象所属的类的符号引用若常量池中没有这个类的符号引用,说明这个类还没有被定义,抛出ClassNotFoundException。若常量池中有这个类的符号引用,则进行下一步工作。② 检查这个符号引用所代表的类是否已经被JVM加载若该类还没有被加载,...

2018-08-27 17:36:37 525

原创 认真学,JVM内存模型(运行时数据区)

Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是:程序计数器Java虚拟机栈本地方法栈堆方法区 【1】程序计数器① 什么是程序计数器程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序计数器里面记录的是当前线程正在执行的那一条字节码指令的地址。但是,如果当前线程执行的是一个...

2018-08-27 11:07:57 1506 1

原创 CGLIB动态代理使用与原理详解

JDK中提供的生成动态代理类的机制有个鲜明的特点是:某个类必须有实现的接口,而生成的代理类也只能代理某个类接口定义的方法。那么如果一个类没有实现接口怎么办呢?这就有CGLIB的诞生了,前面说的JDK的动态代理的实现方式是实现相关的接口成为接口的实现类,那么我们自然可以想到用继承的方式实现相关的代理类。【1】CGLIB简单实现① pom依赖如下 <!-- https://...

2018-08-26 11:26:49 3863 1

原创 Java中动态代理使用与原理详解

动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。动态代理使用场合:调试远程方法调用代理设计模式的原理: 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象. 任何对原始对象的调用都要通过代理. 代理对象决定是否以及何时将方法调用转到原始对象上。【1】Proxy专门完成代理的操作类,是所有动态代理类的父...

2018-08-22 15:31:46 1874

原创 Redis - 浅谈JedisPool

想要操作redis,就需要与redis建立连接。就像操作MySQL一样,需要首先拿到数据库链接。进而,类似于MySQL的DataSource,ActiveMQ的pool,redis也提供了自己的pool–JedisPool。这些”池”理念是相通的,把你从繁琐的手动获取释放链接解放出来,减少了资源消耗,提高了性能。【1】先看源码源码如下:package redis.clien...

2018-08-21 11:55:10 1647

原创 Redis - 主从复制那些事与高可用sentinel

Replication,也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。主要业务场景 :读写分离和容灾恢复。Redis的Replication往往是配从(库)不配主(库)。【1】Replication准备–conf文件复制与修改这里为三台服务器演示做准备,将conf文件复制多份...

2018-08-19 17:46:00 935 1

原创 Java数值类型提升机制

【1】数值提升数字类型提升机制被用于算术运算符上,通常使用场景为:同一类型转换 有时可以使代码更清晰。拓宽原始类型转换 指byte、short、int、long、float、double由低向高转换。自动拆箱转换 基础类型引用类的拆箱方法,如r.intValue()。数值提升用于将算术运算中的操作数转化为一个相同的类型以便于运算,具体分为两种情况:一元数值提升和二元...

2018-08-19 12:59:02 428

原创 Java中你所轻视的三目运算符

【1】一个小坑三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式...

2018-08-19 12:17:18 6243

原创 Redis - 发布订阅机制详解

【1】是什么进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。联想诸多消息中间件的发布订阅模式,但是Redis大多用来作为基于内存的分布式缓存,企业中消息中间件多用ActiveMQ、RibbitMQ等。下图展示了频道channel1,以及订阅这个频道的三个客户端–client2、client5和client1之间的关系。当有新消息通过publish命...

2018-08-16 17:15:12 2477

原创 Redis - 事务操作与详解

Redis事务本质是本质是一组命令的集合,可以一次执行多个命令。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。Redis事务通常使用在一个队列中,一次性、顺序性、排他性的执行一系列命令。Redis命令官网:http://redisdoc.com/【1】事务常用命令① MULTI标记一个事务块的开始。事务块内的多条命令会按照先后顺序被放...

2018-08-14 16:29:11 1391

原创 SpringBoot使用Maven建立多模块工程(二)

项目多模块似乎已经很常见了,这里分享一下多模块构建过程。环境:idea+SpringBoot2.0。目标:父工程(打包pom),子工程(api-jar包,让web工程依赖)、子工程(hh-pojo-jar,让web工程依赖)以及web主工程(打war包)。基本上本篇博客是在上一篇博文的基础上继续进行拓展。【1】创建hh-pojo项目步骤:父工程右键 – new Modu...

2018-08-10 17:58:20 988

原创 SpringBoot使用Maven建立多模块工程(一)

项目多模块似乎已经很常见了,这里分享一下多模块构建过程。环境:idea+SpringBoot2.0。目标:父工程(打包pom),子工程(api-jar包,让web工程依赖)以及web主工程(打war包)。【1】构建父工程步骤:new-project-maven这里有两点,工程和maven。另外创建父工程,不用使用模板即可。如下图所示,把src中的内容删掉,然后修...

2018-08-10 15:57:08 8036 1

原创 SpringBoot2.0整合Redis

【1】pom依赖添加redis依赖如下:<!--整合redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-red

2018-08-09 12:07:10 2828

原创 SpringBoot2.0整合ActiveMQ

【1】pom文件添加ActiveMQ依赖:<!--整合ActiveMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-active

2018-08-09 11:54:07 2247 2

原创 SpringBoot2.0整合Freemarker

这个暂时没有遇到坑,直接上码实战。【1】pom文件添加freemarker依赖如下:<!--整合freemarker--><dependency> <groupId>org.springframework.boot</groupId> <artifactId&gt

2018-08-09 11:21:52 2728

原创 SpringBoot引入第三方jar包或本地jar包的处理方式

在项目开发中不可避免会遇到引入第三方jar包的情况,这些第三方jar是在Maven仓库中没有的。有两种处理方式:将jar包安装在本地maven库(本地私服)将jar包放入项目目录中。这里主要讲述第二种方式,而第二种方式又分两种情况:项目打jar包和项目打war包。① 项目打jar包时引入第三方jar项目打jar包此时是没有src/main/webap/WEB-INF/...

2018-08-08 12:03:54 10607 4

原创 Linux - sudo:/etc/sudoers 可被任何人写

错误如下:sudo: /etc/sudoers 可被任何人写sudo: 没有找到有效的 sudoers 资源,退出sudo: 无法初始化策略插件首要要解决的是:sudo: /etc/sudoers 可被任何人写。解决方案:sudoers的权限被改了,改回来就好了。pkexec chmod 0440 /etc/sudoers系统环境信息如下:# 当前操作系统...

2018-08-01 15:38:54 5341 2

原创 Git - Centos7下安装GitLab服务器

【1】GitLab官网GitLab官网地址:https://about.gitlab.com/。We strongly recommend the Omnibus package installation since it is quicker to install, easier to upgrade, and it contains features to enhance reli...

2018-08-01 15:31:28 1136

mysql-odbc.zip

PowerDesign添加MySQL数据源mysql-connector-odbc,包含32位 64位

2019-08-13

Zookeeper3.4.11下载与安装文档

Zookeeper3.4.11下载与安装文档,包含了Zookeeper分别在Windows下和Linux下的安装

2018-11-07

CryptoJS v3.1.2.zip

CryptoJS v3.1.2.zip完整加密库,支持常见的多种加密方式。AES,DES,SHA。。。

2018-03-22

ApacheCXFWebServiceDevelopment.pdf

webservice接口开发,CXF与spring整合,开发webservice client与发布service

2017-11-02

RabbitMQ.zip

Linux下源码编译安装RabbitMQ、Erlang并设置服务开机启动。

2019-08-12

Axis2与Spring整合发布多个WebService

Axis2与Spring整合发布多个WebService,项目使用Maven管理。

2018-05-27

SpringBoot整合Dubbo和Zookeeper升级版

SpringBoot整合dubbo和Zookeeper,将公共接口抽取到了API项目中。另外还提供了xml方式整合dubbo和Zookeeper。

2018-11-09

SpringBoot+thymeleaf+UEditor+不修改上传路径.zip

SpringBoot+Thymeleaf下整合UEditor,这里没有修改图片上传文件,只用默认的图片上传路径。资源有UEditor.1.4.3.3以及自定义Controller。

2020-02-04

PHP课程设计图书管理系统、学生成绩管理系统、学生宿舍管理系统

课程设计包含六个系统,均是PHP+MySQL。包含图书管理、学生成绩管理、学生宿舍管理、学生选课管理、请假管理以及网上图书订购。帮助同学顺利完成课程设计哦,同学就不用花钱买啦。

2020-11-27

XP系统下的FileZilla客户端和服务端

XP系统下的FileZilla客户端和服务端,若客户端运行时提示normaliz.dll文件找不到,从压缩包里面解压放到c://windows/system32即可。。

2016-12-22

Netty权威指南 第2版 带书签目录 高清完整版.pdf

《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

2018-11-20

DES加密解密 JS-JAVA

DES加密解密 JS-JAVA,支持JS和JAVA直接相互加密解密,简单引入即可

2018-03-26

webservice基于JDK演示service与client以及所需jar

webservice基于JDK演示service与client以及所需jar,使用wsimport进行Stub生成

2017-11-02

PHP7.2+NGINX Linux环境搭建与脚本

Centos6.8源码编译安装NGINX与PHP7.2,包含源码安装包与NGINX自动安装脚本。

2019-07-01

MybatisX idea 快速开发插件jar

MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。

2020-07-28

jsoup爬虫实战

使用jsoup进行爬虫并获取模板网页具体数据,获取总页数进行自动翻页处理。

2018-01-19

svn服务器端客户端中文汉化

svn服务器端客户端中文汉化,内有软件说明,支持客户端汉化!

2019-03-13

AXURE RP EXTENSION For Chrome插件

AXURE RP EXTENSION For Chrome插件,在浏览器上观看HTML

2019-03-20

hibernate-validator-5.0.0.CR2-dist.zip

使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可少的jar

2016-08-14

mysql5.7安装脚本

mysql5.7.16安装脚本,一键安装,安全可靠,方便快捷。

2017-12-15

项目+uploadify+Huploadify.zip

项目+uploadify+Huploadify,包含调试好的两个组件的页面源码、后台源码以及两个组件压缩包

2019-06-12

Socket与ServerSocket编程实践聊天

Socket与ServerSocket编程实践聊天,服务器和客户端频繁通信

2017-11-07

mysql自动备份脚本

linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。

2018-01-26

SpringBootMaven分模块实例

Maven分模块架构,框架使用SpringBoot整合SpringMVC、Mybatis。

2018-07-18

QRcode生成、解析二维码项目与所有jar

QRcode生成、解析二维码项目与所有jar,注意,是包含生成、解析二维码!

2019-05-08

fastdfs完整环境.zip

Centos下搭建fastdfs分布式文件系统,并整合fastdht、nginx进行文件去重。

2019-09-27

AES加密工具类

AES加密解密工具类,解决windows下和linux加密解密不同问题。

2018-03-20

CXF与Spring整合以及所需jar

CXF与Spring整合以及所需jar,包含服务端与客户端。jar包在lib目录下。

2017-11-02

IDEA导入eclipse常用快捷键

IDEA导入eclipse常用快捷键,方便好用,完美从eclipse过渡到IDEA

2018-04-24

SpringBoot使用Maven建立多模块工程

SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。

2018-08-10

axis2 开发webservice需要的完整jar

axis2 开发webservice需要的完整jar,可以很好与spring进行整合

2017-11-02

jave-1.0.2-jar视频音频处理包

jave-1.0.2-jar视频音频处理包,因为CSDN最低分为一分,所以没法免费贡献给大家。

2018-12-05

DubboOPS项目和管理后台jar包

DubboOPS项目和管理后台jar包,主要有dubbo-admin-0.0.1-SNAPSHOT.jar和incubator-dubbo-ops-master

2018-11-07

ssm+MySQL宠物商店.txt

SSM+mysql实现宠物商店,可在eclipse、MyEclipse、idea下正常运行,webServer为Tomcat

2020-07-10

支付宝对接相关工具和demo.zip

支付宝对接相关工具与电脑网站接入demo,包含电脑网站demo,服务端sdk,开发平台助手

2019-10-30

CXF+Spring+MyBatis+Maven

CXF+Spring+MyBatis+Maven项目整合,包含服务端和客户端。

2018-05-05

Struts2Spring4Hibernate4整合

Struts2Spring4Hibernate4整合,Hibernate使用的是注解,没有使用Maven,这个是帮一个小伙伴整合做的demo

2018-11-07

学生公寓管理系统

用的c++做的,是对学生公寓管理进行的一个简单模拟,已经调试好的了。

2014-04-30

亲测好用的Winhex

亲测好用的Winhex,完美查看编译后的class文件。支持多种语言,解压后选择"setup.exe"进行安装即可!!!

2018-09-02

[谷粉分享]尚硅谷Hadoop生态大数据系列

谷粉强势分享,尚硅谷Hadoop大数据生态系列课程,包含Hadoop、Hive、Sqoop、Flume、Kafka、HBASE、Oozie等系列,真实可靠!!!

2018-08-10

空空如也

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

TA关注的人 TA的粉丝

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