自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apollo

Apollo,一个爱分享Java、生活的小人物~微信公众号:Apollo_Java

  • 博客(227)
  • 资源 (2)
  • 收藏
  • 关注

原创 Node Java相互使用AES-128-ECB对数据进行加密解密实现

目录Node代码Java代码Node代码import CryptoJS from 'crypto-js'//秘钥,必须由16位字符组成let secretKey = "aaaabbbbccccdddd"/** * AES加密方法 * @param content 要加密的字符串 * @returns {string} 加密结果 */function Encrypt(content) { let key = CryptoJS.enc.Utf8.parse(secretKey).

2020-12-07 11:29:49 2179 1

原创 今日想法-11.26

猛力一波,下篇文章决定就是AES中ECB、CBC、GCM三种模式代码实现,Node与java端之间的数据加密解密传输!

2020-11-26 17:03:49 141

原创 List集合转化为Tree父子节点结构数据的demo实现

目录前言说明效果图数据库脚本表结构初始化数据代码实现beandaomapper转化Tree的工具类serviceserviceImplcontroller访问接口前言说明此文章是衔接MySQL根据父子节点向上/向下递归查询SQL实现Demo的后续,在上篇文章中我们知道了怎么在数据库中去通过递归函数,向上或者向下递归查询节点数据,那么这篇文章是一个比较完整讲解了从数据库出来的数据,怎么转化为Tree结构的数据返回给前端,效果图可见下图。效果图根据父节点递归查子节点数据库查询图和代码转化为Tree结.

2020-11-06 17:59:34 2153 5

原创 MySQL-Explain执行内容讲解

非原创,大佬朋友整理给我的,共享出来,以免原文档资料遗失,也欢迎大家一起来学习,同时感谢大佬朋友的无私奉献,感谢~目录1.Explain显示出mysql执行的字段内容与解释2.常用索引类型3.Mysql 执行sql流程图4.影响数据库性能的因素1.Explain显示出mysql执行的字段内容与解释列名解释idSELECT 查询的标识符,每个 SELECT 都会自动分配一个唯一的标识符。1.id相同执行顺序从上往下2.id不同,如果是子查询,id滴序列号会递增,id值越大优先级越.

2020-11-04 16:15:58 186 2

原创 今日想法-11.3

感激来过我生命里的每一个人,不管结局是好是坏。

2020-11-03 15:59:45 121

原创 MySQL根据父子节点向上/向下递归查询SQL实现Demo

目录前言说明效果图初始化表结构和数据表结构插入示范数据SQL实现父节点向下递归所有子节点子节点向上递归所有父节点前言说明一张school表,字段有主键id和父层级id,大学是最高的一个父节点,降序排序就是:大学>高中>小学>幼儿园,根据mysql8递归函数,可实现根据不同节点向上或者向下查询所有有关联的节点。效果图根据父节点递归向下查询所有子节点根据子节点向上递归查询所有父节点初始化表结构和数据表结构CREATE TABLE `school` ( `id` .

2020-11-03 15:36:32 5438 3

原创 微信开放平台·微信公众号接口调用报错【“errcode“:48001“errmsg“:“api unauthorized...“】

目录问题描述使用场景解决方案问题描述使用场景复现场景:微信开放平台·微信公众号链接:微信开发平台按照文档说明通过 code 获取 access_token检验授权凭证(access_token)是否有效获取用户个人信息(此处报错)在调用用户个人信息时,报错【“errcode”:48001"errmsg":“api unauthorized…”】以上步骤页面关键字搜索可找到接口路径解决方案根据接口返回的说明我们大概能知道是接口访问权限出了问题,但是还是有些一头.

2020-11-02 18:14:31 23720 6

原创 1024-程序猿之节

1024 大家天天快乐

2020-10-24 12:30:29 143

原创 POI导出表格Java代码实现

POI导出表格1. 引入依赖2. Excel导出核心代码2.1 核心代码导入包2.2 核心util代码2.3 Controller表格导出实现3. Excel导出结果展示3.1 导出链接3.2 导出结果1. 引入依赖 <!--poi导出start--> <!-- excel --> <dependency> <groupId>org.apache.poi</groupId>

2020-10-09 10:58:20 382

原创 判断字符串是否是json对象或json对象集合

字符串判断-jsonjson对象判断json对象集合判断json对象判断public static boolean isJsonObject(String content) { try { JSONObject jsonStr = JSONObject.parseObject(content); return true; } catch (Exception e) { return false;

2020-10-09 10:34:24 5421 4

原创 字符串判空偷懒小技巧

字符串判空简述代码实现简述字符串传入时,经常要进行判空处理,以前很常见的处理方法就是equals判断里面是否包含’'或’null字符串等等当然也有StringUtils工具类可以去帮我们去判断字符串是否是空字符串,但是有个点是,如果传入的字符串是null字符,StringUtils的isBlank()就不能去判断,因此我们可以自己写个公共方法去判断,这样子就能顾全字符串传入空和’null’字符。代码实现public static boolean isNullStr(String... args)

2020-10-09 10:18:39 235

原创 Emoji-java:判断字符串是否包含Emoji表情符

Emoji-javaEmoji-java具体代码实现Emoji-javagithub地址:https://github.com/vdurmont/emoji-java具体代码实现引入依赖<dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <ve

2020-09-30 11:19:42 4506

原创 OAuth2授权

目录1. OAuth2解决什么问题2. OAuth2简介2.1 OAuth2的四个重要角色3. 部署OAuth2需要完成的工作3.1 作为Resource server3.1 作为Client4. OAuth2的授权流程5. OAuth2的4种授权模式6. OAuth2刷新令牌7. Token的传递方式8. 总结 & 参考1. OAuth2解决什么问题情景:小妹在QQ空间积攒了多年...

2020-04-21 00:47:51 422

原创 浅谈JVM

浅谈JVMJVM基本概念运行过程(Java)线程JVM内存区域五大区域程序计数器(线程私有)虚拟机栈(线程私有)本地方法栈(线程私有)方法区(线程共享)堆JVM运行时内存垃圾回收与算法Java四种引用类型GC分代收集算法VS分区收集算法GC垃圾收集器Java IO/NIOJVM类加载机制JVM基本概念JVM是一个可以运行Java代码的虚拟机,虽然是运行在操作系统之上,,但是它与硬件没有直接...

2020-04-14 20:58:17 1502

原创 Java设计模式之三大分类

目录1.设计模式简介2.什么是 GOF四人帮?3.设计模式三大分类3.1创建型模式3.1结构型模式3.1行为型模式1.设计模式简介软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈...

2020-04-09 16:39:09 1080 1

原创 Java设计模式之六大设计原则

设计模式之六大设计原则软件设计模式,简称设计模式,它是一种反反复复被使用,多数人经过分类编目的,代码设计经验的总结。使用设计模式可以为了减少重复的代码,让代码变得更加简洁,让人更加容易理解,保证代码的可靠性,程序可重复性。单一原则(Single Responsibility Principle)里氏替换原则(LSP liskov substitution principle)依赖倒置...

2020-04-09 14:40:59 608

原创 Centos7 下载安装Tomcat9

Centos7 下载安装 Tomcat9前期准备工作Tomcat9 下载 &上传到Centos系统解压压缩包以及删除压缩包配置自启动配置Tomcat9环境变量最终大boss,前面都是铺垫,自启命令在这没有小猫咪之防火墙篇没有小猫咪之服务器配置安全组篇再遇小猫咪Tomcat前期准备工作Centos7系统、远程连接工具(Xftp、FinalShell等)、Tomcat9安装包、一颗仔细的...

2020-04-07 16:33:18 1502

转载 CentOS 7 安装 Nginx

Linux的两种安装方式首先,介绍一下Linux的安装方式,可以是yum安装,也可以是源码包安装。yum安装:简单方便,不易出错。 源码包安装:有点繁琐,但是服务性能好。yum 安装1. 安装 Nginxyum 安装nginx非常简单,就输入一条命令即可。$ sudo yum -y install nginx # 安装 nginx$ sudo yum remove n...

2020-04-07 15:03:10 132

转载 CentOS7下安装mysql5.7

一、安装YUM Repo1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、然后进行repo的安装:rpm -ivh mysql57-community-release-el7...

2020-04-07 14:00:52 257

原创 算了,这个标题我不知道该怎么起了。

2019/11/5他叫蛋蛋,是一个很粘人可爱的小王子,18年12月25日出生,19年2月24日开始陪伴我,19年11月5日永远的离开了我,猫传腹,救治三个月,最终仍是全是瘫痪,身体各个机能都衰竭,无法进食无法排泄,最后为了缓解痛苦只能安乐,希望你下一生幸福安康。...

2019-11-08 09:55:07 444 1

原创 Git命令基础使用之GitLab拉取项目、提交分支、切换分支、合并分支、删除分支。

概念篇Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支...

2019-10-29 17:35:25 20656 4

原创 GitLab从创建到删除项目教程(内含如何配置SSH KEY)

一、注册GitLab账号,点击Projects中的Newproject。二、输入项目名称、描述、访问权限,点击Createproject。三、如果是第一次注册创建项目时,会提示你配置SSH Keys,我这里已经配置过,所以提示语句是蓝色方块内容,如果不配置不能从项目中拉取和下载项目,在这里我会简单介绍怎么配置SSH Keys。1、下载Git,汉化成功(可...

2019-10-28 16:54:36 1443 2

原创 1024语录(二)

需求的本质是为了解决问题

2019-10-24 10:21:51 518

转载 邪恶互联网公司图鉴

俗话说“利用人性的弱点才能赚钱”,当今崛起的互联网公司,或多或少都深诣此道。比如今日头条的算法很厉害,推送的新闻都是你爱看的,久而久之你就被困在“信息茧房”里边,知识面信息面逐渐狭窄。(信息茧房:指人们习惯性被自己的兴趣所引导,从而将生活桎梏于像蚕茧一般的“茧房”中的现象)这样的例子不胜枚举,因此在享受互联网公司带来的便利的同时,也要留意他们的负面影响。为了形...

2019-10-24 10:18:23 721

原创 1024语录

在你即将踏出第一步之前,非常惶恐不安,可当你踏出之后,这些情绪都烟消云散转化成破釜沉舟般的坚定。这是我一直以来的感受,踏出第一步会很难,但是你能够做到,不要惶恐,不要抗拒,要学会去拥抱一切。...

2019-10-24 10:01:31 330

转载 漫画:什么是中台?

没有中台的时代在传统IT企业,项目的物理结构是什么样的呢?无论项目内部的如何复杂,都可分为“前台”和“后台”这两部分。什么是前台?首先,这里所说的“前台”和“前端”并不是一回事。所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询、订单系统等等。...

2019-09-30 14:13:28 620 2

原创 如何购买阿里云域名教程(域名购买+配置)~

上次在腾讯云买的域名过期了,本次想在阿里云上买一个域名,在这里记录下购买以及配置过程(本文章是个长期更新篇),方便自己日后查看,同事也把这些经验分享给大家~一、如果购买阿里云域名1、点击产品,找到域名注册,点击进去。2、输入想要购买的域名,点击查询。3、选中想要购买的域名,点击加入清单,再点击立即结算。4、购买域名前必须必须必须要看清楚重要提醒...

2019-09-25 10:15:09 11998 3

原创 0917语录

人不能总是被惯着,惯着惯着就会出问题,最后TA出问题,你也出问题。

2019-09-17 10:55:16 171

转载 关于PostgreSQL 的json 和jsonb 的数据查询操作笔记整理

关于pgsql 的json 和jsonb 的数据查询操作笔记整理1. json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。json写入快,读取慢,jsonb写入慢,读取快。2. 常用的操作符操作符:-> // 右边传入整数(针对纯数组),获取数组的第n个元素,n从0开始算,返回值为json示例: s...

2019-09-17 10:34:23 8398

原创 Navicat Premium 查询sql文件保存位置在哪里?来,这里告诉你~

如果数据库远程连接连不上,急需保存的sql查询怎么办!没关系,看下面教程?1、右键编辑数据库连接,打开高级,里面有个设置位置,这个位置就是和保存下的查询位置有关系。2、将上面的连接复制到电脑文件中,找到自己想要查找的数据库,我的就是test数据库,点击test进去,就会发现里面有保存下来的查询语句了。这就找到了保存下的查询语句:⬇今天就和大家先说到这里,...

2019-09-09 14:02:33 34187 3

转载 这可能是史上最详细的 IDEA 中使用 Debug 教程!

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。所以学习下如何在Intellij IDEA中使用好Debug。一、Debug开篇首先看下IDEA中Debug模式下的界面。如下是在IDEA中启动Debug模式,进入断点...

2019-08-29 14:52:35 490

原创 Spring Boot项目读取yml文件中值为中文时,在视图页面显示乱码问题解决

在Spring Boot项目中,我们会遇到在yml配置文件中有放中文值的属性,在取这种中文值放到页面上面展示的时候,会出现页面中乱码的情况。遇到因为取yml中文在页面上显示乱码这种情况,我们重新设置编码工具的编码方式就ok了。找到IDEA的Settings中的File Encodings,将图中标红的配置都统一设置为UTF-8,最后点击Apply应用和ok。这...

2019-05-24 10:51:05 8366 6

原创 微服务简述

一、什么是微服务?微服务(Microservices),又叫做微服务架构,是一种架构风格,由一个大型复杂的应用软件由一个个小型的应用板块组成,也可通俗理解成,一个橘子(大型WEB项目),是由多个小橘瓣(小web模块)组成的。在微服务架构中,每个服务都是自我独立、自治、并且实现了单一的业务功能的。二、为什么要使用微服务架构?在使用微服务架构之前我们使用的叫一体化架构,一体化...

2019-03-21 18:51:23 461

原创 配置本地Maven仓库

一、Maven是个啥玩意儿?Maven是Apache旗下的一款用于项目构建(例如:使用IDEA构建Spring Boot、Spring Cloud等项目)和依赖管理的自动化管理工具。二、为什么要用Maven?1、减少重复/不必要的手工劳动:如果项目中需要用到jar包,必须手动复制别人的jar包到我们项目路径当中,但是如果是Maven的话,只需要配置依赖描述,保存到“...

2019-03-19 17:39:00 798 1

转载 项目管理办公室(PMO) 的不同定位

目前企业的现状是在不同的企业,项目管理办公室会有不同的来源,背后其实意味着企业的一把手或者企业的高层对项目管理办公室的定位和需求是不一样的。所以我们会剖析一下PMO不同的定位跟需求,PMO主要是管什么。  在不同的企业内PMO的不同的定位来源主要取决发起的领导他认为企业内在哪个方面有欠缺,通常他可能会要求分管这方面的副总在他的下面牵头建立一个项目管理办公室,这个项目管理办公室它的定位以及它的角...

2018-08-30 17:37:01 6096

原创 推荐几个有深度的Java学习公众号

其实我觉得吧,像我们搞技术的就是要懂得分享,你分享给我,我分享给你,双方都能得到共赢,这样是非常美好的,所以,我打算把我所关注觉得还可以的公众号一起分享给大家,让我们一起进步,一起学习!1、码农翻身:用故事的方式讲解了软件编程的若干重要领域,侧重于基础性、原理性的知识。3、SpringForAll社区:【文艺版】Spring的一切【接地气版】Spring For Al...

2018-06-19 14:19:47 12290 8

原创 最详细手把手CA证书服务配置Tomcat,从开始到结束!

小编我今早贼开心,困惑了我昨天一下午的问题终于解决了~~所以为了后面的小伙伴也遇到我这种问题不知道下手的朋友,我今天要专门写一个这样的博客,不说有多有效,至少多一种解决的方法也是好的,题外话不多说,立马进入正题!一、什么是CA证书,可以用来做什么,为啥大家都爱用?云盾证书服务(Alibaba Cloud Certificates Service)是阿里云联合多家国内外知名 CA 证书厂商,在阿里云...

2018-06-07 11:27:09 9916 3

原创 0606语录

既然改变不了世界那么就改变自己吧

2018-06-06 17:54:41 253 2

原创 0604语录

不能这么浑浑噩噩的过日子,一颗清醒思考的头脑能让你感觉自己还是活着的

2018-06-04 17:44:22 341 2

原创 Centos7安装JDK8以及环境配置

作为一名Java程序员,多多少少有些技能是必备的,例如搭建环境变量和部署WEB项目等的,如果现在的你不会在Centos上面搭建Java环境的话,那么就立刻跟着我来一起搭建吧,一起来为我们的技能加分吧!STEP 1:现在JDK10都出来了,所以我们也要紧跟着技术的潮流走,JDK8现在肯定已经比以前成熟很多了,所有我们在这里采用的就是JDK8。首先我们得在官网上面先下载JDK8...

2018-06-04 17:20:36 145691 57

OAuth2四种授权模式图文简单理解分享.ppt

这个PPT是有关OAuth2的简单介绍和四种授权模式讲解,对于OAuth2刚入手的小伙伴们可以下载来看看,此PPT乃博主亲手打造,只能用于学习,不可作为其他用途,乖哦~

2020-11-04

一款产品诞生的完整流程

嗨,大家好,本次分享给大家的是产品诞生的一个完整流程,大家如果不知道完整的流程的话,可以点击下载来学习使用~不可作为商业用处哦~乖~ 在下Apollo,一个爱分享Java、生活的小人物, 咱们来日方长,有缘江湖再见,告辞!

2019-03-22

空空如也

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

TA关注的人

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