自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

转载 分享一个可以查看进程虚拟内存占用的 shell 脚本

本文示例的脚本做了些改进,原文没有输出程序路径,例如 Java 进程部署在同一台机器有多个路径,这样调整后打印出来的信息会更加清晰。来源:https://gceasy.io/gc-recommendations/long-pause-solution.jsp。分享一个可以查看进程虚拟内存占用的 shell 脚本。这里命名为 show_process_swap.sh。

2024-03-14 13:04:14 318

原创 MySQL 使用 AES 加解密,设置 mode、IV

参考来源:https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html#function_aes-encrypt。由于使用 CBC 模式加密的需要有一个初始偏移量参数(IV 值),所以需要做例如一下处理才能做加解密。

2023-12-06 13:01:55 633 2

原创 SVN Java 客户端 svnkit 查询两个日期或版本之间的文件差异,类似 svn diff 命令

【代码】SVN Java 客户端 svnkit 查询两个日期或版本之间的文件差异,类似 svn diff 命令。

2023-09-12 22:36:17 447

原创 安装 minikube 后使用 kubeadm init 报错 http://localhost:10248/healthz‘ failed with error connection refu问题

首先安装的是 minikube,然后 minikube 还没卸载清理干净就使用 kubeadm init 来想要安装正式一点集群环境,结果前面各种步骤都没有问题,就是在启动 kubectl 的时候一直报如下错误。

2023-08-12 23:33:37 302

原创 VirtualBox配置宿主机和虚拟机网络互通+外网访问

VirtualBox 版本:7.0虚拟机版本:CentOS-7-x86_64-Everything-1804_2.iso宿主机版本:Windows 10-21H2。

2023-07-31 13:13:22 1202

原创 lua学习笔记

一、环境安装官方推荐使用LuaDist 但貌似并不好用,而且也好久没更新了菜鸟教程上推荐的是 SciTE,这个不错,有 ide,语法高亮,并且可以写多行、调试等推荐使用 SciTE 下载安装好就行一、Hello World控制台倒数第二行输出是 print(“hello lua”) 的运行结果,不愧是 C 写的解释器,连错误提示都有种 C 的味道注意: 一开始保存文件的时候一定要 l...

2022-11-13 21:55:22 108

原创 Java数据结构和算法-5,背包问题

一、提出问题有一个背包,最多装 20kg 的物品,现在有 a1、a2、a3 三样物品,分别重量和价值是 a1{3kg,4元}、a2{4kg,5元}、a3{5kg,6元},求在不超重的情况下,该背包最多能装多大价值的物品,各种物品分别占多少?二、分析问题该问题的主要关键点是一个多条件随机组合的变量,在不超标的情况下,求另一个变量的最大值思路:应该就是这条公式公式: x * a1 +...

2022-11-13 21:53:12 330

原创 Java SDK rt.jar 包下部分 class / package 主要功能说明

写该博客的目的为了是让拓宽自己对 JDK 的认识,更加深入了解 Java 能做什么1、com.oracle.net.Sdp

2022-11-13 21:52:00 116

原创 Linux 常用操作

一、软件安装卸载命令注: 非管理员角色需要在命令前加上 sudoUbuntu 18.04apt 方式安装一个或多个软件 apt install softName1 softName2 softName3……卸载一个或多个软件 apt remove softName1 softName2 softName3……(慎用,有可能把依赖给一起干掉)卸载并清除配置 apt remove -...

2022-11-13 21:42:41 471

原创 Linux 标准输入输出、重定向、管道

标准输入: STDIN (Standard input)一般指代键盘等设备的输入标准输出: STDOUT (Standard output)默认输出到终端窗口标准错误: STDERR (Standard error)默认输出到终端窗口重定向操作符:> 用于标准输出的重定向2> 用于标准错误的重定向&> 用于所有输出的重定向...

2022-11-13 21:42:17 147

原创 SpringBoot JPA 多数据源 Not a managed type: class *** 问题解决

问题描述:在使用 SpringBoot JPA 配置好多数据源时出现了下面的问题Caused by: java.lang.IllegalArgumentException: Not a managed type: class com.xuanwu.schedule.core.quartz.entity.JobEntity at org.hibernate.metamodel.internal...

2019-09-14 21:08:46 1238

原创 Linux 命令入门

前言想了想,一直没有系统规范地学习 Linux ,遇到问题都去度娘孤狗找教程,现在终于碰壁了,项目的运行部署、中间件安装、查进程、看内存、日志、数据包分析等,特别是和别人一起排查问题的时候,贼尴尬,就连最基本的命令都要查,这种不求甚解的学习态度要不得,所以这篇博客着重记录一下自己从 Linux 的安装到作为日常生产时用到的一些常用命令以,理解多少就先写多少吧,日后备查也好找。以下故事从 Ubu...

2019-06-25 19:47:23 71

原创 fastjson: JSONException: syntax error, expect {, actual [, pos 0

还是写下来吧~攒点积分,这里分享一个和 json 格式没有关系导致的错误,是 Java 基础的问题一、问题描述在用 fastjson 做 json 字符串转对象的时候遇到以下错误Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 0, fa...

2019-06-01 09:26:47 4462

原创 Linux 各文件夹用途说明

其实我觉得如果了解 Windows 系统目录结构的话,Linux 应该很容易理解,可问题是我不理解啊~~(*  ̄︿ ̄),不过这个作为工作中的基础知识,还是需要储备一下系统版本:CentOS 7.4如果没有 tree 命令的话,需要先安装一下yum install tree -y然后执行命令输出对应的目录树:# '/' 从根目录开始输出# -d 只输出目录...

2019-05-26 15:30:48 576

原创 Java 打印365天

因为最近要写一个批量改东西的脚本,覆盖到一年的,这里当做是代码备份吧~~ public static void main(String[] args) { int year = LocalDateTime.now().getYear(); for (int month = 1; month <= 12; month++) { i...

2019-05-06 22:30:17 276

原创 Java 根据不同操作系统获取 classpath 绝对路径

仅作代码备份只用 private static final String WINDOWS_PREFIX = "\\"; private static final String LINUX_PREFIX = "/"; private static final String PATH_SEPARATOR = "\\\\"; /** * 根据不同操作系统处理...

2019-04-09 11:30:56 75

原创 VirtualBox 虚拟机 Linux Centos7 网络配置静态 IP 与主机互通并能访问外网

原文出处,此文章仅作为备忘笔记使用,每次装完都百度一通太痛苦了╥﹏╥…一、虚拟机安装 — 略二、配置 VirtualBox 的网卡信息二、配置 VirtualBox 虚拟机网络三、配置 Centos7# ifcfg-enp0s3 这个文件就不说了,不同机器或许不一样,貌似是网卡名称vi /etc/sysconfig/network-scripts/ifcfg-enp0s3# ...

2019-03-30 11:09:34 1069 2

原创 重复造轮子 — SpringBoot 2.1.4 整合 Quartz 2.3.1 + Mybatis 分布式定时任务

前言:由于最近公司要做重构,定时任务模块全部抽离出来,所以要搭建一个定时任务模块,于是就研究了一下,不过到最后用的并不是本文搭建的项目,由于公司原来项目架构原因和其他因素影响,定时任务只能当做一个子模块独立出来,做这个的原因是为了代码更加清晰明了和支持分布式而已,最后还是要引用到原来的系统里面的,所以最后并没有使用自己搭建的这个项目,只用到了里面一少部分核心代码,并且为了兼容原来的系统,改动也不...

2019-03-27 22:46:37 485

原创 Java 桌面弹幕工具【优化完善版本】

应该不需要解释什么是弹幕吧~~之前其实已经写过一篇Java 桌面弹幕工具,超级简单的实现,在这里花了点时间完善了一下具体可配置功能如下:自定义弹幕内容…自定义弹幕字体(样式、颜色、大小,加粗)弹幕速度配置(指定或随机)弹幕分批发射数量弹幕分批发射时间间隔每个弹幕发射的时间差弹幕发射方向(左、右、随机)弹幕位置(上、中、下、随机)电脑重启后是否从上次加载的位置开始发射弹幕...

2019-03-17 18:41:26 296

原创 @MapperScan通配

貌似网上没有,这里写出来,能给搜索的同学帮助@MapperScan(basePackages = "com.th.**.mapper")单个星号试过貌似不行,加多个星号就可以了

2019-03-12 13:56:12 2745

原创 Java 桌面弹幕工具

最近想做一个弹幕工具,貌似还没找到好的,就手写一个咯,由于对 swing 不熟悉,jframe的属性设置也是一把泪~各种细节慢慢调了好久才调好,其实还挺简单的,也没几行代码 ~上码:import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import j...

2019-03-10 23:02:36 317 1

原创 Java Color 随机颜色简单生成

网络上的其他方法就不说了,大多比较复杂,这里说一种比较简单的方法 public static void main(String[] args) { // rgb 颜色 -16777216 ~ 0 Color color = new Color(-new Random().nextInt(16777216)); }对,就这么简单!能用~~...

2019-03-10 10:35:07 814

原创 算法练习题-栈

public static void main(String[] args) { String str = "(){}[(]"; String leftParen = "("; String leftBrach = "{"; String leftBrachet = "["; String ...

2019-01-21 17:12:13 52

原创 批处理 bat 学习之 hello world

一、第一个批处理程序,cmd 的方式运行二、用 bat 格式的文件运行新建一个 txt 文件,输入一下内容,保存为 bat 格式,双击运行即可@echo offrem 这是单行注释,下面是输出 hello world 字符串,rem 类似 printf 函数,有时候也可以用于获取变量的字符串的值echo hello worldrem 下面这个是用来阻止自动程序退出的,类似于程序挂...

2019-01-20 11:24:12 1350

原创 批处理 bat 常用命令【学习笔记一】

1、rem 命令:REM [comment]单行注释命令,可参考批处理 bat 学习之 hello world2、@ 命令禁止输出显示当前执行的命令语句rem @命令,主要用途是禁止输出显示当前执行的命令语句@rem 例如这个呢运行结果:3. echo 命令:ECHO [ON | OFF] 或者 ECHO [message]显示消息,或将命令回显打开或关闭后面可以带两个可...

2019-01-20 11:23:50 4264

原创 批处理 bat 常用命令【学习笔记二】

1、setlocal、endlocal 命令SETLOCAL[ENABLEEXTENSIONS | DISABLEEXTENSIONS] [ENABLEDELAYEDEXPANSION | DISABLEDELAYEDEXPANSION]用法1:变量只在 setlocal 到 endlocal 范围内有效@echo offsetlocalset var=hahahahecho %v...

2019-01-20 11:23:27 1709

原创 lua 简易方法分割字符串

网上找的方法大多比较复杂,什么闭包,什么 gsub,我只要一个简单是字符串分割而已,索性自己写算了,面向搜索引擎编程罪恶感慢慢,我想当个真的程序员~~--[[ str:要分割的字符串 dilimiter:分割符 --]]function split(str, dilimiter) -- 声明准备要分割的子字符串的前后索引, 以及保存分割后的子字符串的 table local fron...

2018-12-11 09:22:58 1226

原创 Java 读取文本统计字符出现次数

最近公司考核笔试,竟然做不出来,呀呀呀~真的缺了 IDE 就不会写代码了,还有就是一直面向搜索引擎编程(泪流满面 T_T),得端正一下了public static void main(String[] args) { try { // 读取文件 BufferedReader br = Files.newBufferedReader(Paths.get("C...

2018-12-07 14:05:12 672

原创 Protobuf 基本使用

Protobuf 可以做什么?Protobuf 全称 Protocol Buffers,根据官网(请自备梯子)的介绍,是一个跨语言数据传输中间件。基本使用流程:根据 Protobuf 的规定编写 *.proto 文件使用 Protobuf 编译器编译 *.proto 文件生成需要的代码格式(Java、Python 等)上面生成的代码在 Java 看来有点像一个 Java Bean,用于...

2018-11-05 20:33:05 668

原创 netty 实现代理服务器群发

由于工作需要,最近要搞起 netty 呀~~,搞了两天教程,今天突然看到可以做代理,心血来潮,决定写了,找了找网上的一些教程,不知道是我代码有问题还是我智商问题,代码都跑不起来,还有就是觉得别人写的貌似有点问题(貌似我的问题也不少),下面是自己 YY 的一些代码,如果有大神的话请多多指点,谢谢哇!一、客户端public class MyClient { public static ...

2018-10-31 22:44:47 848

原创 信息系统项目管理-7.十大知识领域47个过程助记思路

以下纯粹是个人的记忆方法,并不是每个人都兼容哈,首先五个过程组是需要硬性记住的,这都记不住就没办法了~~一、十大知识领域口诀:引用江山老师的 “进城吃饭,疯狗踩人”进:进度管理城:成本管理吃:质量管理饭:范围管理疯:风险管理狗:沟通管理踩:采购管理人:人力资源管理、干系人管理最后整合起来就是整体管理二、47个过程首先整体管理师贯穿整个项目的,无可厚非,然后留意左右两...

2018-10-07 12:58:36 2950 2

原创 简单理解 OSI 网络七层模型

1.物理层:一切看得到摸得着的无力硬件,例如:网线、光猫、路由器、交换机2.数据链路层: 简单理解:交换机 + MAC 地址,该层的作用是把从网络层(往上一层)/物理层(往下一层)发送过来的数据按照特定的传输协议对数据进行加工,然后传进去物理层/网络层3.网络层: 简单理解:路由器 + IP 地址,比数据链路层的方位更广,数据链路层可以理解为局域网,网络层可以理解为广域网,作用类似4.传输层...

2018-10-06 15:59:48 1119

原创 信息系统项目管理-6.案例分析中常见问题总结

项目计划问题计划是否周全注意粒度粗细是否切实可行新旧项目承接调研不充分项目变更是否有依据计划范围是否明确和是否有确认沟通问题沟通的干系人是否都有沟通的内容是否全面沟通是否及时到位沟通计划是否周全是否对沟通信息的收集正确没有歧义责任问题是否推卸责任责任轻重是否分担均衡资源问题是否得到相关部门支持是否有足够的资源推进项目资源保密是否做好人员管...

2018-10-04 19:52:57 546

原创 信息系统项目管理-5.信息系统项目的生命周期

一、项目生命周期基础通用的生命周期结构有:启动项目组织与准备执行项目工作结束项目通用的生命周期结构具有以下特征:成本与人力投入在开始时较低,在工作执行期间达到最高,在项目快要结束时迅速回落风险与不确定性在项目开始时最大,并在项目的整个生命周期中随着决策的制定与可交付成果的验收而逐步降低二、项目阶段项目阶段是一组具有逻辑关系的项目活动的集合,通常以一个或多个可交付成果的完...

2018-10-04 18:04:57 636 1

原创 信息系统项目管理-4.项目管理知识体系构成

有效的管理要求项目管理组织上能理解和使用以下五方面的专门知识领域一、项目管理知识体系参考《项目管理知识体系指南》二、应用领域的知识、标准和规定职能部门和支持领域,如法律、产品和库存管理、市场营销、后勤和人事等技术因素,如软件开发,水利和卫生工程,建筑工程等管理专业领域,如政府合同,地区开发和新产品开发等工业组织,如汽车,化工,农业和金融服务等三、项目环境知识社会环境政治...

2018-10-04 11:14:21 337 1

原创 信息系统项目管理-3.信息系统项目典型生命周期模型

一、瀑布模型:瀑布模型是一个典型的软件生命周期模型,包括:可行性分析(计划),需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护从上一项开发活动接受该项活动的工作对象作为输入用这一输入,实施该项活动应完成的工作内容然后再给出该活动的工作成果,作为输出传给下一项开发活动对该项活动的实施工作成果进行评审。若其工作成果得到确认,则继续进行下一项开发活动;否则返回前...

2018-10-04 10:46:09 1400 2

原创 Head First 设计模式各模式思想及总结

虽然接触设计模式很久了,但是以前没有做笔记,也没留下什么代码,只怪当初太年轻呀~现在要重新回顾了。记住,设计模式注重的是思想,并不是具体实现,不要被设计模式限制了自己,也并不是我们写代码一定要想着怎么用设计模式来实现出来,按照设计模式的规范设计出来,一般情况下,把代码封装好,把变化的东西封装好,对外暴露不变的方法或接口,代码按照功能模块拆分成类和方法,做到这些已经可以让后来看自己代码的人不骂自己了...

2018-10-03 21:34:07 1357

原创 信息系统项目管理-2.常规信息系统集成技术

一、网络标准与网络协议:语义、语法、时序OSI 协议物理层:硬件设备数据链路层:mac + 交换机网络层:IP + 路由器传输层:TCP、UDP会话层:SQL表示层:JPG应用层:HTTP网络协议和标准 IEEE 802标准802.1:802协议概论802.2:逻辑链路控制层LLC协议802.3:以太网的 CSMA/CD 载波监听多路访问/冲突检测协议)802....

2018-10-03 08:58:14 512

原创 信息系统项目管理-1.信息系统开发方法

一、结构化方法也称生命周期法,由结构化分析、结构化设计、结构化程序设计组成,是自顶向下、逐步求精和模块化设计开发目标清晰化开发工作阶段化开发文档规范化设计方法结构化不足与局限性:开发周期长难以适应需求变化很少考虑数据结构二、面向对象法优点:更好的复用性,符合人们惯性思维,缩短开发周期缺点:大型项目不能涉足系统分析以前的开发环节对于大型系统,最好先自顶向下结构化方法...

2018-10-03 08:28:49 626 1

原创 深入扒 HashMap 源码 - 6.5 HashMap 内部类分割迭代器 HashMapSpliterator、KeySpliterator、ValueSpliterat、EntrySplitera

首先说说作用,原来的 HashMap 已经有了迭代器了,为什么还要这些迭代器?难道是爱吗?是责任吗?(づ。◕‿‿◕。)づ哈哈哈,李白说过,存在即合理为了适应时代的变化,现在并行计算越来越需要,这个迭代器的诞生也是为了并行迭代而出现的,可以在多线程的情况下迭代同一个 HashMap,但是官方建议一个线程只和一个迭代器配合使用啦好,入正题,在这里 KeySpliterator、ValueSpli...

2018-10-01 18:30:57 492 3

空空如也

空空如也

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

TA关注的人

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