自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈厚伯的博客

本人博客仅供学习参考,如有不详之处,请多多指教,欢迎与各位一同学习。

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 搭建nodejs+express服务器

最近在学习通过搭建一个nodejs服务器来执行脚本,进行业务上的一些简易配置。

2021-08-20 16:53:09 967

原创 前端vue3 tsx风格开发

一.搭建tsx风格代码vue create vue-tsx-template到这里基本就搭好了一个基于TS风格的vue模板,要模板(template)方式改成tsx的方式,需要借助vue-tsx-support库支持。2. npm install vue-tsx-support --save3. 在main.ts中添加import “vue-tsx-support/enable-check”;然后删掉src/shims-tsx.d.ts文件,避免和vue-tsx-support/enab

2021-08-13 11:06:39 5999

原创 分布式锁的三种实现方式

最近工作也特别忙,很久没有进行一个自我学习了,今天特别的去学习了分布式锁,以下是我学习的一些总结,给您、也给我自己做个笔记!不喜勿喷,有理解不对的地方请留言。首先,为什么我要学习这个分布式锁在现在很多的系统开发,基本都会用到这个分布式锁,这也将是程序员必备的一个技能。一.分布式锁的实现方式加锁的方式有三种:基于redis、基于Zk、基于DB1.基于redis实现分布式锁这种也是目前使用的较多的一种方式。需要再pom.xml中引入依赖:<dependency> <gr

2021-05-28 16:29:18 2184

原创 kettle工具的作用和使用

最近公司一个同事离职,由我来接手他手上的一个项目,我负责开发后台,因为设计到脚本统计数据,需要做定时任务将日表数据统计到月表或者年表。于是该项目用到了Kettle,用了之后才发现,这是个好东西啊。一.了解Kettle工具Kettle最早是一个开源的ETL工具,以Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。二.Kettle下载和安装1.官网下载地址:https

2021-03-15 16:23:51 9246

原创 基于SpringCloud分布式-微服务

一.新建父级工程1.New—>Project2.选择对应的JDK, default——>Next3.输入项目组Group:com.xxx;组件名称Artifact:xxxx;Type:选择Maven Project;修改自动生成的Package——>Next4.选择你需要的Spring Boot版本,其他的先不选——>Next5.Project Name工程名称,和组件名称Artifact一样;Project location:设置项目文件存放目录——>Fin

2021-01-28 17:56:47 354 4

原创 SpringBoot项目引入token设置

一. 先了解熟悉JWT(JSON Web Token)看这些介绍、结构之类的,确实挺无聊的;想直接进入主题的话,就跳过第一大步。望各位同仁给出相关意见,以备我来更加深入的学习。1. JSON Web Token是什么鬼?这个东西,反正理解成一个标准就行了,啥标准我也不知道。反正就是用于各种信息的安全性传输。1. JSON Web令牌应用的场景1.授权,在用户登录后会给用户一个token,在用户后续的所有请求后台资源的操作都将携带这个token,只有被token允许的操作才能执行。2.信息交换,应

2020-11-27 16:55:25 4446 3

原创 搭建简单的vue项目

一. 安装环境1. 安装node.js下载地址为:https://nodejs.org/en/检测是否安装成功,是否显示版本号因为npm在国内下载第三方包的速度非常的慢,所以我们需要安装淘宝镜像,以此来提高我们的开发效率。运行一下命令:npm install -g cnpm –registry=https://registry.npm.taobao.org检查是否安装成功2. 搭建vue项目环境全局安装vue-cli:npm install --global vue-cli进入

2020-11-26 12:36:41 645

原创 搭建SpringBoot项目

使用IDEA搭建SpringBoot项目1.创建项目1.完善项目信息,填写组名,项目名,java版本;最后src->main->java下包名会是:com->example->fighting;点击next2.勾选一下这些选项,点击next3.选择项目路径点击Finish4.配置maven仓库5.新建一个index.html页面,作为启动后的初始页面6.com.example.fighting下新建controller文件夹,在文件加下新建一个hell

2020-11-25 19:56:42 535

原创 hosts

最近公司网站开发,用到灰度测试。将现有的网站分为A,B组。系统完成上线,需要进行A,B两套环境进行测试,本地访问为了方便测试,就进行了hosts文件配置。为了了解hosts的原理及使用,我特意去学习了下它的使用及原理。1.Hosts原理hosts文件是没有拓展名的,可以用各种编辑器等工具打开文件。它的作用就是将对应的ip和域名对应起来,建立一定的关系。当用户在浏览器输入对应的域名是,系统会默认访问其对应的ip地址;如果没有占到对应的ip,系统则会想对应的DNS服务器发送域名解析请求。由此可以看出系统中h

2020-11-20 15:19:17 263

原创 ES6总结

最近因为有点时间,突然想起1.新增的特性

2020-11-18 12:00:57 128

原创 前端加密的几种方式

1.base64加解密方式及其原理这里假设需要加密的字符串是beijing其中第四步的base64参照表如下所示由以上加解密过程可知:(1)最终加密后的字符数一定是3的倍数。(2)只包括65种字符,大写的A至Z,小写的a至z,数字0到9,以及3种符号+/ =,=最多两个且在末尾。验证如下:2.MD5加密(不可逆)MD5.js是通过前台js加密的方式对用户敏感信息进行加密的处理一种工具,可以理解为插件。提取MD5.js文件的路径和地址:MD5.JS提取码:wyh1一共有六种加密方

2020-11-10 17:03:47 9040 3

原创 ES6转ES5

ES6转ES5一.ES6简介ECMAScript2015,更新语法、规则、功能浏览器对ES6的支持程度并不是很好,如果写了ES6的代码,需要运行在浏览器上的时候,需要将ES6的代码转成ES5的代码去浏览器上运行。NodeJS平台是可以支持绝大部分的ES6的新内容。二.安装nodejs可以在我的云盘下载:https://pan.baidu.com/s/1jKKPefEwSlxoOQ7xR...

2019-05-17 16:31:25 2410

原创 cordova环境搭建与使用

cordova环境搭建与使用android + webview可以通过H5技术来开发webapp,然后打包成为app一.cordova环境搭建1.安装nodejs可以在我的云盘下载:https://pan.baidu.com/s/1jKKPefEwSlxoOQ7xRpHRGg提取码:0ojn在终端运行,查看是否出现版本号是否运行成功。> node -v> npm -v...

2019-05-17 10:14:04 604

原创 Mybatis开发流程

Mybatis开发流程一.简单描述0.需要引入mybatis.jar包可以在我的网盘上下载:https://pan.baidu.com/s/1r-PZPSfru2Pf53u_lNIFTg提取码:d891网上的下载地址:https://github.com/mybatis/mybatis-3/releases准备相应的dtd文件我的网盘:https://pan.baidu.com/s...

2019-05-15 09:23:36 871

原创 JDBC的使用

使用JDBC连接oracle数据库连接数据库需要导入的包:ojdbc14.jar一.使用类加载器注册驱动package chb.driver;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DriverTest1 { //连接数据库的...

2019-05-14 16:22:52 124

原创 Java中类的初始化顺序

Java中类的初始化顺序一.测试单类的初始化顺序public class ClassInitOrderTest {  //静态变量 public static String staticField = "static field";  //静态代码块 static { System.out.println(staticField); Sys...

2019-05-14 12:09:57 243

原创 java后台获取微信小程序openid

java后台获取微信小程序openid一.jar包准备1.在网盘下载链接:https://pan.baidu.com/s/15HAAWOg_yn768g4s9IrcPg提取码:hgj0二.在pom文件中添加依赖1.将外部的引入的包放到本地仓库(本地测试可以不用添加,后期打包需要用到检测pom文件的依赖)1).使用cmd进入maven安装目录下的bin运行命令的参数说明(加粗部分)...

2019-05-14 12:05:30 2032 5

原创 前后台分离式开发(swagger)

前后台分离式开发(swagger)1.安装maven配置的maven环境变量M2_HOME/MAVEN_HOMEPath%M2_HOME%/bin打开运行窗口:输入mvn -v,查看是否安装好。在settings中的设置仓库的位置,仓库我已经给出,在我的百度网盘下载即可链接:https://pan.baidu.com/s/193SKtpG62Fyq3vQgTgPgGA提取码:ks...

2019-05-14 11:57:51 398

原创 继承、实现、依赖、关联、聚合、组合的简单代码表示

一.继承、实现、依赖、关联、聚合、组合的简单代码表示1.继承关系1).文字描述一个类或者接口继承了另一个类或者接口,增加了在原有的方法和属性上增加了新的方法和属性。2).代码表示class A{}class B extends A{}//B继承了A中的所有的方法和属性,对于私有的方法和属性,子类只能是拥有,但无法直接使用。2.实现关系1).文字描述一个class类实现了inter...

2019-04-22 19:07:58 1019

sentence.sql

英文名言短句,及包括重点词汇等,以及中文的翻译等。 数据库mysql数据文件,适合开发学习中的人下载使用。

2020-03-15

空空如也

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

TA关注的人

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