- 博客(44)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 如何使用.key和.crt生成jks文件
然后再把这个intermediate.crt和 root.crt导入到jks(aliasInter是intermidiate.crt的别名;aliasCA是根证书的别名)可以用这个命令,合成证书,需要你们的私钥 .key文件。先生成p12 文件 再用下面的命令转jks。
2024-03-17 09:06:56
1111
原创 CentOS8装不上软件
App stream什么提示、或者找不到firewalld服务等类似提示时。可以尝试替换/etc/yum.repos.d文件夹下的文件内容。记得替换之前先备份原有的,防止意外情况便于恢复。
2023-08-09 14:33:29
798
原创 https请求异常引发(Received fatal alert: unrecognized_name):如何快速解决项目中问题?
本篇文章中遇到的问题个人觉得算是奇葩问题,首先代码没大问题,也许涉及到https本质问题,确实没有解决这方面问题的经验和能力。但是这个问题前前后后解决了快3天,这个时间不敢恭维。回头想一下遇到这种问题,了几种方式不行就,直接换开发语言。
2023-08-03 20:19:00
3266
2
原创 JXL解决excl中的日期无法筛选问题
1、 问题描述:导出数据“排序和筛选” =》 “筛选”之后:解决方案:时间需要特殊处理DateFormat dateFormat = new DateFormat("yyyy/m/d h:mm");WritableCellFormat writableCellFormat = new WritableCellFormat(dateFormat);jxl.write.DateTime dateT = new jxl.write.DateTime(i, rowNo,...
2022-05-17 11:36:40
980
转载 windows配置github ssh key并使用ssh方式访问
1、 进入到你当前用户的根目录的.ssh文件夹下。如我的地址是C:\Users\zhaoxinhu\.ssh2、 查看是否存在秘钥文件。文件名称为:id_rsa和id_rsa.pub3、 生成秘钥并配置到github上。3.1、 生成秘钥命令:ssh-keygen -t rsa -C "your_email@youremail.com"。一路回车即可3.2、 找到github上setting -> SSH and GPG keys -> new SSH key。将id_rsa.p
2021-12-28 13:51:18
5414
2
原创 发布环境WebFilter的坑
开发环境:springboot+idea发布环境:docker+tomcat+war包遇到问题有一个声明的filter,添加了注解javax.servlet.annotation.WebFilter,本地idea死活不会执行,一发布到线上就会走这个filter,最后发现该注解是tomcat-embed-core 包下的,并不是springboot的注解,所以本地是springboot内嵌的tomcat。导致本地和发布环境情况不一致...
2021-07-15 17:36:53
223
原创 JAVA-TreeMap源码简单分析
说道TreeMap,我们不得不提HashMap;因为他俩确实很像。具体的HashMap的相关分析可以去参考https://blog.csdn.net/zhao_xinhu/article/details/82740652我们先来看下TreeMap和HashMap的结构对比图(左边为HashMap,右边为TreeMap)。从上面的结构图中我们可以清晰的看出来,两个结构确实很像,虽然很像,但是我们一眼还是能看出来有区别,TreeMap比HashMap多实现了NavigableMap接口,而Navi.
2020-05-28 09:04:22
884
1
原创 你的JS for ...in异常,是否是因为你用了Array.prototype?
今天突然发现页面上的for ...in异常,debug之后,发现for...in 遍历出来一个函数,而这个函数是我自己扩展到Array.prototype。那么为什么会遍历到我们自己扩展到原型上的属性呢?js中遍历Object属性(Array也是Object)时,有个前提条件,会遍历该对象属性中enumerable为true(也就是可枚举)的属性那么我们再扩展到Array原型属性时,一定要加上enumerable: false,可以直接通过Object.defineProperty(obj, .
2020-05-16 08:46:07
507
原创 firewall命令
查看防火墙状态 firewall-cmd --state停止防火墙systemctl stop firewalld.service启动防火墙systemctl start firewalld.service开放8080端口(所有IP)firewall-cmd --zone=public --add-port=8085/tcp --permanent指定IP与端口firewa..................
2020-04-03 10:28:40
905
1
原创 Linux 使用cron执行脚本,发现/var/log/cron日志中有执行命令,但是/var/spool/mail/root中没有日志,不知道是否执行成功
今天去服务器上确认cron任务是否按时执行。1、先去查看了/var/log/cron日志,发现有执行日志。2、又去/var/spool/mail/root查看了一下root的邮件日志,发现没有日志。因为没有看到执行结果,还是不确定是否成功。最后发现是因为自定义的执行脚本,没有任何的输出文字,导致了不会发送mail。将你的执行脚本随便输出一个执行成功的文字,mail日志中就会有正常执行的...
2020-04-02 14:54:51
2389
原创 springboot redis执行lua脚本报错:@user_script:1: ERR value is not an integer or out of range
springboot整合redis使用RedisTemplate执行lua脚本报错:@user_script:1: ERR value is not an integer or out of range执行代码(该段代码是获取锁的一段脚本)如下: @Autowired private RedisTemplate redisTemplate;。。。中间省略部分代码S...
2020-01-03 14:57:28
7984
5
原创 工作两三年处于迷茫的你该如何规划并提升自己
先介绍一下写这篇博客的触发点:我一个工作三年前端的同学,突然跟我说:想转行。这当然是气话,就这个话题跟他聊了相当多,他们公司是小公司,没有什么技术提升,永远都是在做相当复杂的业务处理(有时候还会处理一些客户的数据-拿着excel表格对客户的数据),总之我这个同学并没有看到什么IT前景。想辞职找个能够提升技术的公司,但是又觉得他所处的环境给他带来的工作经验和技术技能都不够;不辞职吧,觉得这样工作是一...
2019-06-26 10:12:22
717
原创 java的Integer比较==你真的懂吗?
导致我去看Integer源码的原因是项目中的一个问题,业务逻辑:项目中有一个扣除优惠券的操作,为了使用户优惠券使用正确,在扣除优惠券之前,会先比较一下优惠券的使用数量(总量-余量)和优惠券的使用明细表中的数量是否一致,如果一致则扣除优惠券,否则扣除优惠券失败(使用异常了)。最后出现了一个问题:用户操作一定时间后发现,扣除失败,前面都是成功的。项目中大概的逻辑是下面这样的:// 这里...
2019-06-05 09:22:15
1159
原创 springboot整合active,构建工具使用gradle。报错解决
报错如下:Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2019-04-26 18:26:41.167 ERROR 5284 --- [ main] o.s.b.d.Logg...
2019-04-26 18:34:06
284
原创 你的项目一段时间之后卡死可能是因为JedisPool
JedisPool是Java项目操作redis的客户端工具,但是有个坑,如果你的项目中使用jedisPool.getResource()来获取Jedis进行相关操作,请一定要注意使用之后要进行jedis.close()相关操作,因为默认你从jedisPool中获取的jedis是不会释放的,所以等你再获取jedis时,线程就会卡在获取jedis这一步,导致业务逻辑卡的现象,我们的项目中就是执行一会就...
2019-04-26 15:26:47
1211
原创 项目是先做规划还是先做功能?
首先做下简单描述,本人从事技术开发也就两三年的功夫,介于经验基础开发过程并没有很成熟的解决方案,公司也没有技术大佬,公司是小型技术团队(10人都不到),所以平时都是自己淌浑水。上面的描述是背景,正是由于这样的背景,才有了我下面的亲身体会。好了,开始正题。最近公司的有个半成品的项目,所以打算在开发的过程中,进行重构一下,总体算是重新做吧,大家理解为一个新的项目就好。1、拿到项目的第一步当...
2019-04-24 10:44:02
1026
原创 java基础之HashMap中的capacity和loadFactor详解
上篇HashMap博客已经对存储结构以及存放过程进行了简单分析。今天我们来对HashMap中的容量(capacity)以及加载因子(loadFactor)分析一下这两个东西对于map的作用。看这篇博客之前,我已经认为你了解了hashmap的存储结构了。我在开发中写的最多的HashMap声明为:Map map = new HashMap();不知道大家是不是这样的。如果你是下面这两种://...
2019-01-08 13:03:36
5439
原创 Java基础之线程介绍篇
提到Java线程的话,无非就是Runnable、Thread、ThreadGroup了。ThreadGroup是记录了一些线程组中的信息,线程组的名称了、线程组的活跃线程数量了等等,我们今天重点说一下Thread这个类中的方法。Runnable是提供了线程运行的基础方法(也就是run方法)接口,而Thread才是操作真正线程的类,然而Thread中也有run方法,大家可以看下,这个run方法也...
2018-12-10 10:05:12
138
原创 java使用zxing动态生成二维码
首先需要zxing的两个核心jar包,core,javase,我这边用的maven生成的jar包自己导进去的。这两个jar包我会上传到csdn上,大家可以自行下载。下载地址:https://download.csdn.net/download/zhao_xinhu/10731554直接上代码:package org.zhao.util;import com.google.zxin...
2018-10-19 11:42:59
2359
原创 个人遇到的java面试题二
个人总结面试:大公司面试注重基础、原理、深度以及你的逻辑思维;小公司注重过来能做项目、能干活就行。所以你要去面试看一下你去面试公司的规模适当准备一下你的知识1、spring的用到的设计模式有哪些?百度一下一堆回答,不做解释,在这里我想说的是你在意过这些东西吗?反正我是没注意过这些设计模式的应用,呜呜呜~2、mybatis的传参方式有几种?这里我想说的是从两个方面回答:1)传参方...
2018-10-10 11:32:58
174
原创 个人遇到的java面试题
面试中遇到的笔试或是面试的题目拿来给大家分享一下。所有的题目我们只重视思路,不纠结结果。1.下面程序的输出结果:(此题中的thread类是匿名类) private static void main(String[] args){ Thread thread = new Thread(){ @Override publi...
2018-10-08 11:53:58
223
原创 js中如何遍历对象属性
对象声明:1、var obj = {}//字面量,建议这种方式(方便初始化赋值)2、var obj = new Object();对象赋值:1、obj.name = "zhangsan";obj.age = 20;2、obj["name"] = "zhangsan";obj["age"] = 20;(建议这种方式)访问对象属性值:1、obj.name 2、obj...
2018-09-20 14:17:20
13333
2
原创 html + css基础-个人学习总结
HTML1. html中的lang="en"属性: a.语言是英文language=english b.告诉搜索引擎爬虫,我们的网站是关于什么内容的 en是关于英文内容 zh是关于中文2. SEO--搜索引擎技术3.标签: p标签: pragraph--段落 ...
2018-09-20 14:01:40
386
原创 js闭包详解原理
虽然身为一个java程序员,但是觉得了解前端知识是很有必要的,js中有一个比较难的知识点--闭包,不知道大家对闭包是怎样理解的。接下来通过一个小例子来带大家了解下js中的闭包。何为闭包:(把内部函数保存到外部一定会形成闭包,闭包会导致原有作用域链不释放,造成内存泄露。)再了解闭包之前,得先知道函数的预编译、作用域以及作用域链(大家自行了解)。我们的demo:大家可以自己运行一下,答案是...
2018-09-20 13:55:12
679
原创 java基础之HashSet、HashMap详解
我们都知道java集合中有两个重要的对象HashSet和HashMap,为什么处于这么重要的位置呢,首先set集合中我们存放的是一个没有重复对象的集合,这给我们编程提供了非常方便的操作,我们不用担心set集合中会有两个重复的对象,但是也会有缺点,我们遍历会存在一定麻烦;然后就是我们的map,我们的map存放的key-value的形式了,跟我们对象中的属性和属性值类似的东西,那不知道大多数朋友们知道...
2018-09-17 16:44:53
702
原创 java集合之LinkedList详解
我们上一次说到List的ArrayList,我们这次去看下LinkedList---顾名思义是链表,链表的优点就不用说了吧,增删效率比较高(具体的朋友们上网看吧),先来看下LinkedList的整体构架: 首先我们看到了LinkedList间接的实现了List接口(说明LinkedList是有list的特性的,add,remove等)、实现了Cloneable(可复制)、Serializa...
2018-09-15 15:54:20
22488
4
原创 java集合之ArrayList详解
虽说做java开发有一两年了,但是对集合(collection)真的了解吗?老话说的好:温故而知新。今天又来看看java这些集合归纳一下。我们都知道java存储集合的方式有很多,数组、ArrayList、LinkedList、HashSet、HashMap、HashTable等等,我们今天先来了解下List--ArrayList。介绍List之前,我们先来说说数组,比如:String[] ...
2018-09-15 14:10:07
394
原创 java动态创建class-两种方式(写入文件和非文件)
首先是写入文件方式:两个文件的目录结构(忽略其他的文件,哈哈哈)Test.java在org.myself.pojo包下,生成的class文件在target/class下(重点:1.编译class 2.加载class文件) private static void createStudentByFile() throws Exception{ String st...
2018-09-07 16:52:54
16808
17
原创 fastjson源码简单分析
相信每个开发人员都用过json吧。然而在json常用的工具中鼎鼎有名的无非是fastjson和gson了,但是不知道小伙伴没有没有去了解过他们其中的源码设计?我们接下来重点看一下fastjson的toJSONString方法。我们拿Student(String studentId,String studentName,Byte studentAge,Boolean studentSex)来做例...
2018-09-04 11:23:26
4454
1
原创 mysql基础join链接
不知道大家平常工作对join这个关键字用的多吗?反正我是用的不多,但是突然想到这个join还真不是特别清楚这个关键字的具体用法,所以今天专门到官网上看了下join这个语法解释。table_references: escaped_table_reference [, escaped_table_reference] ...escaped_table_reference: t...
2018-09-03 16:47:57
1017
原创 mysql基础二
上次写到了简单数据库的增删改查,这次继续,现实中我们数据不是一成不变的,很多的时候都在修改修改再修改,不管是修改表还是修改数据,如何修改表和数据呢?修改表结构:官方地址:https://dev.mysql.com/doc/refman/8.0/en/alter-table.htmlALTER TABLE tbl_name [alter_specification [, alt...
2018-09-01 16:02:49
166
原创 mysql基础一(纯sql语句)
数据库知识是每个开发人员必备的技能之一,但是真正花时间去了解的就比较少了,大部分都是可视化工具,简单的sql语句,在工作中基本上够用了,但是如果没有可视化工具,你对自己有多少的信心呢?反正我是好多都记不住(一个完整的创建表的sql我都写不下来,呜呜呜),这一系列博客,就简单介绍下我们传统的SQL语句怎么写(主要也是增进一下自己对数据库sql语句的认知)。所有的展示直接在虚拟机上进行了,安装mysq...
2018-08-31 16:00:01
304
原创 mybatis一对多mapper文件如何配置
mybatis想来大家不陌生吧,但是不知道大家对mybatis中的一对多了解吗?老生常谈的话题,学生-老师关系:一个老师对应多个学生。首先建表t_student、t_teacher表(没有用外键,之前一直以为一对多、一对一必须要外键呢,然而并不需要,哈哈哈)表对应的实体类关系t_student对应Student.class、t_teacher对应Teacher.classpack...
2018-08-30 17:15:41
21335
9
原创 java开发的亲身体验
本篇博客没有什么实际意义,只是想把我自己现在内心想法说一下,不知道有没有感同身受的同行呢?先做一下自我介绍:本人男、93年的、毕业于一所三本院校、毕业一两年做java开发的(主要从事后台的开发)、一两年的工作经验(所以技术一般般啦)。不知道大家有没有跟我一样的感觉,身边做H5的同学们,工资跟我们不是一个档次的,没有对比没有伤害啊。相信跟我一样一两年开发经验的不少吧,不知道你们对于自己的...
2018-08-30 16:27:46
360
JavaScript学习基础学习心得
2018-10-24
服务器springboot奇怪异常,有时候正常有时候异常
2019-01-26
支付宝手机网站支付(Java),异步通知有时成功,有时不成功
2017-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人