- 博客(354)
- 资源 (20)
- 收藏
- 关注
原创 巴恩斯利蕨数学公式及源码实现——JavaScript版
这是将分形数学公式中的巴恩斯利蕨公式用JavaScript代码来实现分形画图。由于编程语言由Java切换成了JavaScript,同时图片像素增加了20倍,这使得新版本在画质精度上相较于之前版本有了质的提升。由于图片精美,很值得大家观看与学习。
2024-08-24 20:22:28
589
1
原创 MediaWiki的安装与使用
文章目录操作环境与相关配置信息操作环境配置信息软件安装运行MediaWiki容器运行MySQL使用MediaWiki连接MySQL使用docker-compose操作环境与相关配置信息操作环境操作系统[root@master apps]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build...
2020-03-12 16:05:16
1562
原创 SVN的备份与还原
文章目录操作环境及相关指令操作环境相关指令防火墙相关指令端口号相关指令SVN相关指令文件传输备份与还原备份SVN相关配置信息SVN软件安装还原访问SVN地址重定向操作环境及相关指令操作环境操作系统[root@master backup]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build...
2020-03-04 17:04:15
1049
原创 Gitlab服务器备份与还原
文章目录操作环境及相关指令操作环境相关指令防火墙相关指令端口号相关指令Gitlab相关指令文件传递备份与还原备份Gitlab相关配置信息还原访问操作环境及相关指令操作环境操作环境[root@master ~]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc ver...
2020-03-04 15:07:01
977
原创 TP-LINK实现远程办公
文章目录实现背景远程办公什么是远程办公远程办公的优缺点远程办公的实现方式基于工作场景基于公司实力VPN的实现原理基于路由器的VPN实现方式访问路由器注册IP地址注册VPN的L2TP添加用户连接VPN实现背景 公司本来定于2月3号上班,结果由于新型肺炎疫情的影响,公司上班时间推迟到了2月10号。但是在2月10号,发现疫情进入了高发期,故不得不再次推迟。 由于疫情原因,上班时间一再推迟,但是...
2020-02-11 22:03:13
1860
1
原创 docker工作空间迁移
文章目录前期准备迁移`docker`的工作空间Permission denied异常 本文接上面的Gitlab服务器数据存储文件迁移此处是迁移我们的docker工作空间。前期准备 docker的相关指令:禁用:systemctl disable docker启用:systemctl enable docker重新加载:systemctl daemon-reload启动:syst...
2019-12-24 11:16:38
875
原创 Gitlab服务器数据存储文件迁移
文章目录起因解决方案数据迁移Gitlab数据迁移前期准备迁移Gitlab402错误的解决办法起因 周一早上,发现Gitlab无法访问,进入Linux服务器,在使用【Tab】文件补全命令时,出现了以下提示:cd -bash: 无法为立即文档创建临时文件:设备上没有空间 在我记忆中,Linux服务器上的磁盘空间有好几个T,平时我们顶多使用一些docker外加Gitlab,预估其在硬盘上占...
2019-12-23 14:45:19
1379
原创 Eclipse安装Lombok插件
文章目录下载Lombok的jar包在Eclipse中安装Lombok插件 在我之前的文章中,就已经谈论过Lombok,故在这里不必多说,直接开始今天的安装操作。下载Lombok的jar包 在Eclipse中安装Lombok插件,首先得下载Lombok的jar包,我们可以选择前面文章中提到的下载地址去下载,当然也可以直接从本地的Maven仓库地址中找到Lombok的jar,此处我选择的是直...
2019-12-04 23:04:59
503
原创 docker服务随系统启动,docker应用随docker服务启动
文章目录使docker随系统启动使docker应用随docker服务启动 由于特殊原因,公司的电源往往在深夜断电,而在第二天来电后,系统会自动重启,而系统中的docker并不会自动启动,因而为了避免手动启动的繁琐,故需要将docker服务注册为系统服务,使其随系统的启动而自动启动。使docker随系统启动 使docker服务随系统启动而启动,指令如下:chkconfig docker ...
2019-11-28 09:36:25
2621
1
原创 shiro中MessageDigest根据盐值计算md5
MessageDigest简介 java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。源码示例 在下面的示例中,抽取的是shiro中的SimpleHash类源码使用的是shiro中的MessageDigest,通过对名...
2019-11-12 17:16:22
865
原创 Activiti重复建表bug
文章目录故障码分析解决办法故障码 故障码如下:2019-11-11 16:05:27.318 INFO 19208 --- [ main] o.activiti.engine.impl.db.DbSqlSession : performing create on history with resource org/activiti/db/create/activi...
2019-11-11 16:41:18
2426
1
原创 Docker中安装MySQL
文章目录使用docker安装MySQL为什么使用docker安装MySQL使用docker安装MySQL的好处软件版本与文档安装MySQL安装脚本说明注意事项使用docker安装MySQL为什么使用docker安装MySQL 在软件开发中,由于项目需要,以及新技术的学习,这要求我们需要在自己的电脑中安装众多的软件,而其中相当大一部分的软件,其实我们在平常是根本不去使用的,但是不使用,不代表...
2019-11-11 15:08:41
396
原创 Command line is too long的解决办法
本人用IDEA启动一个新的项目,在项目启动时,出现下面的故障码:Error running 'Application';Command line is too long.Shorten command line for Application or also for Spring Boot default configuratin. 于是启动失败。解决办法是在项目的根目录下的.id...
2019-11-08 10:42:08
5373
2
原创 harbor镜像仓库的安装与使用
文章目录harbor什么是harbor为什么要使用harbor软件安装软件与环境安装软件解压缩软件压缩包修改配置文件修改本机的域名安装软件访问harbor推送镜像文件到harbor镜像仓库给镜像添加harbor格式tag使用docker登陆harbor创建镜像仓库向harbor中推送镜像harbor什么是harbor harbor是docker的镜像仓库,通过可视化的界面使我们能够更轻易的...
2019-10-25 18:01:33
1135
原创 Linux系统文件的压缩与解压缩
文章目录常用命令详解常用操作文件压缩文件解压缩查看压缩文件中都含有哪些文件常用命令详解 在使用linux进行文件传输时,我们时常会用到文件压缩与解压缩的情况,现就将其所经常使用的参数列举出来,方便查询与使用。参数含义-c, --create创建一个新归档-x, --extract, --get从归档中解出文件-v, --verbose详细地列出处理的文...
2019-10-25 14:14:55
316
原创 行转列
文章目录使用场景数据源行转列创建个月视图将个月视图拼接成完整月度数据视图将完整月度数据视图进行格式化图表展示效果使用场景 有时我们在进行图表数据统计时,在图表中,横轴为月份(英文大写),纵轴为图表数据。但是我们所使用的数据源表结构如下面的数据源所示,而此时,下面的一条数据,其实就需要我们将其行转列,进行格式化,然后将数据显示在图表中。 当然,我们可以通过存储过程方法解决该问题,但是此处我...
2019-10-04 16:33:51
569
原创 字符串分割,行转列
文章目录使用场景为什么要用到字符串分割,行转列字符串分割行转列的思路字符串分割函数循环思路字符串分割,行转列方法一方法二使用场景为什么要用到字符串分割,行转列 在我们开发的过程中,有时我们会遇到这样的数据结构:主键id子集主键ididchildren_id1224795/4796/4797/ 我们可以看到,在我们根据主表查询子表中的信息时,我们从主表...
2019-10-04 15:33:22
1775
翻译 ThreadLocal
文章目录ThreadLocal简介ThreadLocal使用创建ThreadLocal访问ThreadLocal给ThreadLocal设置初始值ThreadLocal的完整使用用例ThreadLocal简介 ThreadLocal线程封闭:每个Thread线程内部都有一个map,这个map是以线程本地对象作为key,以线程的变量副本作为Value。同时这个map是由TreadLoal来维护...
2019-08-28 22:05:46
282
3
翻译 Volatile关键字
文章目录Volatile关键字说明变量的可见性问题Java volatile可视性保证完整volatile可见性保证指令重新排序的挑战Java volatile关键字的Happens-Before保证volatile并不总是足够的什么时候使用volatile是足够的volatile关键字性能方面的考虑Volatile关键字说明 Java volatile关键字用于将Java变量标记为“存储在...
2019-08-25 11:15:03
240
原创 Synchronized关键字
文章目录Synchronized关键字说明实例方法静态方法实例方法中的代码块静态方法中的代码块Synchronized用例Synchronized关键字说明 Java中的同步代码块用Synchronized关键字来标记。在Java中的一个同步代码块有时是同步在不同的对象上的。在相同的对象上,在同一时间内所有的同步代码块中只有一个线程在执行。所有其它的线程都在试图进入同步代码块时被阻塞,直到同...
2019-08-24 17:01:43
264
原创 线程安全策略与安全发布
文章目录线程安全策略线程安全策略种类不可变对象线程封闭同步容器并发容器CopyOnWriteArrayListCopyOnWriteArraysetConcurrentSkipListSetConcurrentHashMapConcurrentSkipListMap安全发布对象线程安全策略线程安全策略种类 线程安全策略大致上有如下几种方式:尽量使用不可变对象尽量使用线程封闭尽量使用...
2019-08-19 21:04:15
297
原创 线程安全
文章目录线程安全性定义线程安全类的特点线程安全类举例原子性Synchronized各种原子性锁的对比可见性SynchronizedVolatile有序性Happens-Before原则线程安全性定义 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。线程安全...
2019-08-18 15:28:56
222
原创 Java内存中定义的同步操作和基本规则
文章目录8种基本操作对应的同步规则8种基本操作lock(锁定) 作用于主内存的变量,把一个变量标识为一条线程独占状态。unlock(解锁) 作用域主内存的变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定read(读取) 作用于主内存的变量,把一个变量值从主内存传输到线程的工作内存中,以便随后的load动作使用load(载入) 作用于...
2019-08-16 11:29:05
460
原创 Java内存模型
文章目录Java内存模型(Java Memory Model,JMM)Java内存模型(Java Memory Model,JMM)基本概念JMM运行原理计算机内部硬件架构计算机内部硬件的基本概念计算机内部硬件的运作原理Java内存模型(JMM)与计算机硬件架构之间的关联关系Java虚拟机内存模型(JVM)与计算机硬件架构之间的对应关系Java内存模型(JMM),线程与计算机硬件架构之间的运行原理...
2019-08-15 21:36:44
369
原创 树形数据结构——ClosureTable
文章目录思想来源源码文件目录结构项目源码测试源码测试结果思想来源 在现实的项目开发中,我们经常会用到树形数据结构,对于什么是树形数据结构,具体可以参考如下的两篇博文:ClosureTable实现高效无限分类贡献一个 Laravel 树形结构管理包 ClosureTable 在看完上面两篇博文的基础上,我们就对树形数据结构,尤其是对ClosureTable有了更加清晰的认识,既然项...
2019-08-14 17:43:43
1494
原创 蒙提霍尔问题
文章目录问题起源源码实现源码结算结果分析问题起源 三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛...
2019-08-13 21:15:52
1279
原创 CentOS Linux内核的升级与旧内核的卸载
文章目录CentOS Linux内核的升级查看系统内核版本安装公钥安装ELRepo更新系统依赖安装最新版的Linux内核CentOS Linux旧有内核的卸载查看当前操作系统的所有内核版本删除旧有内核版本CentOS Linux内核的升级查看系统内核版本 查看当前操作系统的Linux内核版本:uname -a 我的Linux内核版本信息为:[root@192 ~]# uname ...
2019-07-22 10:14:36
4787
原创 Git的安装与使用-2
文章目录注册Gitlab账号Gitlab项目的拉取与提交Gitlab托管Git秘钥Gitlab的项目地址检出Gitlab项目下载MarkDown插件Gitlab项目的提交在Gitlab中预览提交的结果 这里接前面一片文章Git的安装与使用,如果不清楚的话可以参考前面的章节去做。注册Gitlab账号 注册Gitlab账号的过程比较简单,如下图所示: 由于Gitlab是公司所搭建的私服...
2019-07-16 11:29:51
272
原创 Git的安装与使用-1
文章目录GitGit的安装WebStorm集成Git生成Git秘钥Git Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,...
2019-07-15 21:09:36
326
原创 SpringCloud集成Swagger2
文章目录编写背景源码编写背景 由于在之前的文章中,我们已经介绍了在传统的SSM项目中如何集成Swagger(详情请查看在SpringMVC中集成Swagger2),但是由于现在的项目架构采用的是SpringCloud微服务架构,虽然说在此时的架构中,后端的难度被大大的解放,引入Swagger2配置也变得更加的简单,不过既然快乐编程的一大原则就是复制粘贴,因而我觉得有必要将其再写出来,尽管说它...
2019-06-09 11:32:35
4406
2
原创 Kafka的安装与使用
文章目录资源链接安装配置环境变量配置ZooKeeper配置Kafka使用Java连接Kafka资源链接 官网:Kafka Kafka的官方下载地址:Kafka Download Kafka的官方文档地址:Kafka Documentation安装 这里所安装的Kafka版本为kafka_2.11-2.2.0。在此,我需要说明的是,由于Kafka本身需要ZooK...
2019-06-09 11:04:52
564
原创 standard_init_linux.go:207: exec user process caused "no such file or directory"
文章目录故障原因解决办法故障原因 在之前的博客使用IDEA创建Docker镜像,Docker容器,并发布项目中,我们已经成功的发布了项目,但是现在出现了新的问题,比如说我的项目从Git上检出,但是在重新发布Docker镜像时却出现了标题中所述问题,那么这不可能是代码本身的问题,因为之前都已经发布成功了的,而此时出现的问题,只有可能是文件编码的问题。 比如说我们将Dockerfile文件上...
2019-06-09 09:45:03
4749
原创 数据迁移——将数据由SQLServer迁移到PostgreSQL中
文章目录开发背景源码核心依赖Java源码运行结果开发背景源码核心依赖<dependencies> <!-- eureka注册中心 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&...
2019-04-25 12:19:16
6041
2
原创 读取数据表中的文件字节流
文章目录开发背景需求背景源码核心依赖Java源码工具类通用模块实体类DaoService核心库函数Controller配置文件测试结果开发背景需求背景 由于以前的文件存在于SQLServer数据表中,而这种 源码核心依赖<dependencies> <dependency> <groupId>org.spri...
2019-04-25 10:37:37
1231
原创 将系统日志文件写入到数据库中
文章目录开发背景需求背景源文件格式分析解决源码运行结果开发背景需求背景 由于公司在外面有很多产品,而公司的产品是部署在远程服务端的,在客户使用的过程中,为了解决随机出现的问题,我们总不能一出现问题就大老远跑过去解决,这样无论是时间还是人力成本都是非常高昂的。在此处,我们的解决办法就是通过抓取远程开放路径下的系统日志文件,然后在本地查看解决。源文件格式 源日志格式如下: 日志内容...
2019-04-23 18:07:11
3999
原创 递归查询树节点的完整编号
文章目录编写背景源码结果编写背景 由于最近需要做文件的文档归类编号管理。比较理想的情况是这样的:1个公司下有多个项目,1个项目下有多个文档。但是实际的情况却不是这样的,实际的情况是公司、项目、案卷等是一种多级无限嵌套结构,而文件挂在最终的案卷下,而此时我们需要求得此处文件的文档归类编号,以便于文件查找。而在原始的数据中,并没有此功能,也就是说根本就没有当前所要查询的树节点中的层级内节点顺序编...
2019-04-07 16:48:17
2157
原创 伪量子加密算法
文章目录量子加密什么是量子加密量子加密的特点量子加密的使用方法伪量子加密源码结果量子加密什么是量子加密 任何一串信息都可以表示成一串二进制字符,也就是由0或1组成的字符串。对于由01组成的字符串的每位数字a,我们都可以给它一个对应的密钥k,这个k也是一个0或1的数字,根据a和k就可以算出对应的密文b,它也是一个0或1的数字。这对应的规则就是,如果k = 0,那么b就等于a,如果k = 1,...
2019-04-07 16:03:37
2178
1
原创 SpringCloud集成Netflix Hystrix
文章目录HystrixHystrix的应用背景Hystrix容错机制服务隔离服务熔断服务回退Hystrix的核心HystrixCommandHystrixHystrix的应用背景 在微服务架构中,往往会涉及到众多的微服务,比如说现有三个微服务,微服务A,微服务B,微服务C,而它们之间的依赖关系为,微服务C依赖于微服务B,微服务B又依赖于微服务A,现假设微服务A,不可用,那么受此连累,微服务...
2019-03-20 22:00:28
569
原创 SpringCloud集成NetflixRibbon实现负载均衡
文章目录NetflixRibbon负载均衡的分类服务器端负载均衡客户端负载均衡负载均衡的算法静态负载均衡算法动态负载均衡算法源码分析NetflixRibbon 在Spring Cloud中有一个专门实现负载均衡的组件,该组件为Spring Cloud Netflix Ribbon负载均衡的分类 负载均衡一共分为两种,其一是服务器端负载均衡;其二是客户端负载均衡。服务器端负载均衡 ...
2019-03-18 23:30:59
805
activiti-5.22.0.zip
2019-12-10
activiti-6.0.0.zip
2019-12-10
全国行政区划名称以及其code码
2018-07-27
Xenon Admin响应式网站后台管理模版
2018-06-01
Admin Dashboard Template
2018-06-01
apache-maven-3.5.0-bin
2017-07-08
数值转换成大写金额运算
2017-04-24
joda-example
2017-04-24
maven项目SpringMVC框架搭建
2017-02-19
Struts2无刷新实现登陆退出
2015-09-05
Struts2-Ajax无刷新显示信息
2015-08-19
jQueryAPI文档网页版
2015-08-04
主机名称与IP地址检测软件
2015-07-31
EL表达式(源代码)
2015-06-08
网络通信——客户端
2014-06-12
网络通信——服务器端
2014-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人