开发
文章平均质量分 78
[shenhonglei]
KubeSphere Member、CKA、Google认证专家(GCP)云架构师、V-M-ware 云原生技术专家、云原生社区上海站核心成员、云原生开源项目爱好者、QingCloud 容器解决方案架构师,主要负责容器类云原生相关产品及服务, 具有丰富的公有云和云管平台建设经验。致力于云原生中间件和 PaaS 产品研发和落地实践,热衷于开源技术。
展开
-
已上线-GitHub Actions 自动化部署 Hugo for GitHub Pages
上线使用效果每次提交代码,就会自动部署,自动更新个人网站.GitHub Actions 自动化部署 Hugo for GitHub PagesGitHub 提供了直接在 GitHub 仓库中创建软件生命周期工作流(workflow)的功能,极大地方便了持续集成、持续部署的实现。本文将使用 GitHub Actions 实现 Hugo 博客自动部署到自建 VPS。基本思路是在每次 push 到 GitHub 之后触发 Actions 将最新代码 checkout 到另一个仓库,Github Page原创 2022-04-18 22:23:32 · 467 阅读 · 0 评论 -
Java 技术书籍大全
Java 技术书籍大全???? ???? ???? 推荐一个在线搜课程的神器,“课程搜”:https://www.kcsou.com/s_Java/本文档目前已收录 277本 Java相关领域经典技术书籍,从初级开发者到资深架构师,涵盖 Java 从业者的各个阶段,并持续更新。涵盖领域:Java入门书籍,Java基础及进阶书籍,框架与中间件,架构设计,设计模式,数学与算法,JVM周边语言,项目管理&领导力&流程,职业素养与个人成长,格局与视野,面试参考书等。推荐书籍可以点击 -&原创 2020-06-20 22:15:07 · 520 阅读 · 0 评论 -
后端架构师技术图谱
《后端架构师技术图谱》推荐: 《Java技术书籍大全》 - awesome-java-books从初级开发者到资深架构师,看这些书就够了数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具布隆过滤器字符串比较原创 2020-06-20 22:08:02 · 2453 阅读 · 1 评论 -
如何在Mac上快速安装oh-my-zsh&zsh-autosuggestion[国内镜像源-极速]
如何在Mac上快速安装oh-my-zsh下的插件zsh-autosuggestion1、官方资源和github地址信息2、安装方法2.1 mac自带了zsh,需要更新2.2 set up zsh as default(把zsh设置成默认shell)2.3 安装 oh my zsh2.3.1 下载oh my zsh到~/.oh-my-zsh2.3.2 zshrc的配置信息【来自模板】2.4 安装 oh my zsh的plugins2.4.1下载插件到/.oh-my-zsh/custom目录中2.4.2 配置原创 2020-06-10 00:53:19 · 12480 阅读 · 0 评论 -
Springboot或者SpringCloud 的Could not find acceptable representation的问题分析-源码debug
Springboot执行器Actuator&prometheus背景定位问题异常信息解决方案背景spring.cloud.alibaba.版本2.2.1.RELEAS在用Micrometer 集成 Prometheus监控的时候,遇到prometheus的数据无法解析,报错原因是:supportedMediaTypes支持的类型不存在。定位问题1.根据错误信息查看:org.spr...原创 2020-04-29 01:00:19 · 4019 阅读 · 2 评论 -
导入证书_WS应用_Server
为了能通过WebServer的验证,需要添加证书.1:运用Jdk本身带的工具keytool将证书导入C:\Program Files\Java\jdk1.5.0_16\jre\lib\security\cacerts文件里. 操作命令如下: 1:命令行窗口 到jdk的bin目录下C:\Program Files\Java\jdk1.5.0_16\bin...原创 2012-02-20 15:06:46 · 1531 阅读 · 0 评论 -
Sentry Installation with Docker【实时事件日志记录和汇集的平台】
Sentry Installation with DockerSentry is cross-platform application monitoring, with a focus on error reporting官方文档Installation with Docker1.省略Building Container,直接从官网拉取镜像docker pull sentry2.Run...原创 2019-08-12 21:00:51 · 1619 阅读 · 0 评论 -
Mac Axure RP Team Edition 9.0.0.3655 安装+汉化
先来看效果图片:安装方法:https://www.axure.com.cn/78629/下载Axure RP 9 Beta MAC版:https://axure.cachefly.net/AxureRP-Setup.dmg中文汉化包:Axure中文汉化包下载地址下载汉化包:https://www.axureshop.com/a/246637.html首先退出正在运行中的 Axu...原创 2019-07-30 15:09:21 · 5816 阅读 · 1 评论 -
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
问题:1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘cmp-31161029.t1.user_name’ which is not functionally dependent on columns in GROUP BY clause; this...原创 2018-04-17 14:32:29 · 1186 阅读 · 0 评论 -
Error: listen EACCES 0.0.0.0:80 npm ERR! Darwin 17.3.0
> node build/dev-server.jsevents.js:160 throw er; // Unhandled 'error' event ^Error: listen EACCES 0.0.0.0:80 at Object.exports._errnoException (util.js:1022:11) at exp原创 2018-02-02 17:31:01 · 1928 阅读 · 0 评论 -
FireFox火狐浏览器打开证书管理器方法& javax.net.ssl.SSLHandshakeException
打开火狐浏览器。在地址栏中输入:about:preferences#advanced 按回车键进入到高级选项页面。在页面中点击“证书”,然后点击下面的“查看证书”。把证书导入java的cacerts证书库的步骤:第一步:IE打开网站,把要导入java证书库的证书下载 在该网页安全警报弹出窗口上查看证书--详细信息--复制到文原创 2017-05-26 17:46:18 · 6622 阅读 · 0 评论 -
了解JVM原理、结构;代码说明抽象概念
程序计数器(Program Counter Register)类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位置,所以每个线程都有自己的程序计算器。这一个区域不会有OutOfMemeryError。当执行Java方法时,这里存储的执行的指令的地址,如果执行的是本地方法,这里的值是Undefined。也可以这原创 2017-02-09 15:12:13 · 616 阅读 · 0 评论 -
java.sql.Date和java.util.Date的区别
Java.sql.Date,java.sql.Timejava.sql.Timestamp上面都java.util.Date的子类(包装类)java.util.Date 就是在除了SQL语句的情况下面使用 java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分直接说就是:java.sql.Date就是与数据库Date相对应的一个类型,而java.util.Date是转载 2016-05-19 17:15:08 · 4150 阅读 · 0 评论 -
在Kisso里,找出的防SQL注入 - 过滤 XSS SQL 注入
public String strip(String value) { String rlt = null; if(value != null) { rlt = value.replaceAll("", ""); Pattern scriptPattern = Pattern.compile("(.*?)", 2); rlt = sc原创 2016-10-10 18:34:40 · 752 阅读 · 0 评论 -
黑盒测试、白盒测试、灰盒测试概述
黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完转载 2016-11-09 11:39:01 · 953 阅读 · 0 评论 -
17位车架号详解
可以下载文档,是已经整理好的文档。原创 2016-11-09 18:12:05 · 31711 阅读 · 0 评论 -
车辆识别码VIN校验位计算方法及实现 VIN号检验、车架号检验 java、 C++
第一:计算方法理论、算法是如何理解的,如下:VIN码各位数字的“对应值”:0123456789原创 2016-11-09 18:07:55 · 30427 阅读 · 2 评论 -
idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest
提高代码质量,检查代码规范的工具有几款代码质量:PMD是一个源代码分析器。发现常见的编程缺陷像未使用的变量,空的catch块,不必要的对象的创建,等等。支持java,JavaScript,Salesforce.com的先端,PLSQL,Apache速度,XML。此外,它包括CPD,复制粘贴探测器。官网地址:http://pmd.github.io/FindBugs原创 2016-12-15 14:19:02 · 35387 阅读 · 0 评论 -
System.nanoTime()和System.currentTimeMillis()区别 (还是直接看API比较清晰)
先来看看System的静态方法nanoTime()public static long nanoTime()返回最准确的可用系统计时器的当前值,以毫微秒为单位。 此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频原创 2017-02-09 11:50:23 · 4116 阅读 · 1 评论 -
枚举 TimeUnit 使用和说明
long millis = TimeUnit.NANOSECONDS.toMillis(long duration);java.util.concurrent 枚举 TimeUnitjava.lang.Object java.lang.EnumTimeUnit> java.util.concurrent.TimeUnit所有已实现的接口: Serializab原创 2017-02-09 11:58:03 · 3710 阅读 · 0 评论 -
Java-NIO-系列教程 [http://download.csdn.net/download/shenhonglei1234/9531642]
下载地址:http://download.csdn.net/download/shenhonglei1234/9531642转载 2016-05-26 10:51:51 · 1083 阅读 · 0 评论