自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chengqb的博客

没伞的孩子 必须努力奔跑

  • 博客(24)
  • 收藏
  • 关注

原创 前后端分离的登录:token机制

   随着互联网的不断发展,技术的迭代也非常之快。我们的用户认证也从刚开始的 用户名密码 转变到 基于cookie的session认证 ,然而到了今天,这种认证已经不能满足与我们的业务需求了( 分布式,微服务 )。我们采用了另外一种认证方式: 基于token的认证一、与cookie相比较的优势:   1、支持跨域访问 ,将token置于请求头中,而cookie是不支持跨域访问的;   2、无...

2019-05-30 21:04:59 14138 14

原创 微信小程序获取各类信息(openid、session_key以及用户基本信息、解密unionId、手机号)及登录机制

微信小程序获取openid、session_key以及解密unionId、手机号的目录1、了解小程序启动时的文件加载顺序2、了解小程序自身的API3、发起网络请求与弹窗4、获取openid、session_key5、解密unionId6、解密手机号7、获取用户基本信息1、了解小程序启动时的文件加载顺序   在小程序编译启动时:     先加载app.json中的一些变量定义     再执...

2019-05-30 16:59:23 31359 9

原创 Java获取openid、session_key以及解密用户私密数据(UnionId或手机号)

Java获取openid、session_key以及解密用户私密数据目录1、引入依赖包2、创建工具类(2个:HTTP请求工具类与解密工具类)3、获取openid和session_key(后端)4、解密(后端)1、引入依赖包   在开始解密之前,需先引入org.bouncycastle:bcprov-jdk16-1.46.jar     (1)直接下载 jar包,放入 本机 jre/lib/e...

2019-05-29 14:31:42 9721 3

原创 Java后端发起http请求第三方接口(路径)

package com.xxx.xxx.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;...

2019-05-28 21:16:22 14020 2

原创 spring-data-mongodb的增删改查操作(MongoTemplate方式)

spring-data-mongodb的增删改查操作目录一、架包   1、所需架包   2、注入MongoTemplate   3、获取集合()   4、增加操作(插入)   5、删除操作   6、修改操作   7、查询操作一、架包   1、所需架包 <!-- spring整合MongoDB --> <dependency> <groupId>org...

2019-05-27 15:11:32 12914 4

原创 maven下载依赖包报错 Failed to read artifact descriptor for com.xxx:test-interface:jar:1.0.0

目录一、报错情形   1、项目构架   2、报错信息   3、分析错误二、错误解决   1、原因一解决方案   2、原因二解决方案   3、解决如图一、报错情形   1、项目构架     存在三个功能模块(各自独立的),有功能模块 test 、test1、test2     test中存在test-interface子模块,test1中存在test1-interface子模块,test2中...

2019-05-22 11:06:33 2834 6

原创 多线程

多线程目录一、进程的概念二、线程的概念三、主线程的概念四、多线程的原理五、多线程原理的内存图解六、Thread类与Runnable接口的区别(就是Runnable的好处,推荐)七、并发与并行八、线程优先级(java当中的CPU执行是抢占式调度的)九、线程安全注意: 多线程创建的两种方法:Thread类、Runnable接口)一、进程的概念二、线程的概念三、主线程的概念四、多线程的原...

2019-05-18 09:16:04 218

原创 更多开发小插件(小框架 / 架包)

更多开发小插件(小框架 / 架包)目录   1、actuator架包   2、quartz任务调度框架   3、MyBatis的pagehelper分页   1、actuator架包         详细教程   2、quartz任务调度框架         详细教程   3、MyBatis的pagehelper分页         详细教程...

2019-05-18 09:05:30 279

原创 如何查看与解决端口占用

1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口2、输入命令:netstat -aon|findstr “端口号”,在本地地址中找到想找的端口号,记下其对应的PID3、输入tasklist|findstr “PID”,回车,查看是哪个进程或者程序占用了这个PID   或者打开任务管理器,切换到进程选项卡,在PID一列查看对应的进程是谁     ...

2019-05-18 08:59:00 296

原创 SpringBoot的定时器

SpringBoot的定时器目录   1、SpringBoot使用@Scheduled定时器任务(开启定时器任务)   2、定时任务具体实现类(例子)   3、@Scheduled参数描述   4、cron规则注意: 需要在定时任务的类上加上注释:@Component,在具体的定时任务方法上加上注释@Scheduled即可启动该定时任务。   1、SpringBoot使用@Scheduled定...

2019-05-18 08:48:50 643

原创 @RequestBody的使用

2019-05-18 08:26:29 538

原创 VO、DTO、DO、PO

2019-05-18 08:22:25 4167

原创 SpringBoot整合Mybatis将查询语句打印至控制台

2019-05-17 11:23:50 841

原创 pom.xml文件中nonFilteredFileExtension标签

   maven打包项目的时候pom.xml配置文件里可以配置对项目进行统一编码,但是部分文件 可能不需要进行重新编码,例如: 证书文件;重新编码后可能导致证书不可用。   需要过滤掉不需要编码的文件:过滤后缀为.crt或者.p8的所有文件,不对其进行统一编码。 <nonFilteredFileExtensions> <nonFilteredFileExtensi...

2019-05-17 11:18:17 14770 1

原创 AOP编程(面向切面编程)

AOP编程(面向切面编程)目录一、类与切面的比较二、AOP编程的相关概念三、AOP编程的五种增强通知四、AOP编程的使用   详细讲解一、类与切面的比较   1、面向对象编程(OOP):操作对象即为类;     面向切面编程(AOP):操作对象即为切面。   类是纵向的,而切面是横向的。 当多个类中有相同部分并需要对该部分操作时;如果是面向对象编程,则需要获取所有类,进而获取部分进行操作...

2019-05-17 11:07:41 411

原创 jwt(json web token)

jwt(json web token)目录一、组成(三部分)   1、头部(header)   2、载荷(payload)   3、签证(signature)二、加密(sign)与解密(verify)   Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点...

2019-05-17 10:52:51 440

原创 jxl与poi操作(excel、word、ppt)

jxl与poi操作(execl、word、ppt)目录1、两者的区别2、Workbook(Excl工作簿)操作1、两者的区别   (1)jxl只能对excel进行操作,属于比较老的框架,它只支持到excel 95-2000的版本。现在已经停止更新和维护。   (2)poi是apache的项目,可对微软的word,excel,ppt进行操作,包括office2003和2007,excl2003...

2019-05-17 10:46:10 855

原创 jackson-databind架包中的ObjectMapper

jackson-databind架包中的ObjectMapper目录1、ObjectMapper.readValue(json1, class1)2、ObjectMapper.writeValueAsString(class1)注: 用于 model 对象(类和结构体)和 JSON 之间转换。1、ObjectMapper.readValue(json1, class1)​ 将json1字符串...

2019-05-17 10:42:30 1916 1

原创 字符流与字节流

字符流与字节流目录1、作用对象:2、选用:实际使用通常差不多3、各自的最高级父类:4、FileInputStream & FileOutputStream 与 BufferedInputStream & BufferedOutputStream注: 一个字符有两个字节字符流多以reader或writer结尾,如:FileReader;字节流多以stream结尾,如:FileI...

2019-05-17 10:38:28 236

原创 int与Integer

int与Integer目录1、int与integer的基本使用对比2、int与Integer的深入对比1、int与integer的基本使用对比   (1)Integer是int的包装类;int是基本数据类型;   (2)Integer变量必须实例化后才能使用;int变量不需要;   (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ;   (...

2019-05-17 10:33:34 268

原创 Java8新特性(主要是两大核心)

Java8新特性目录一、Lambda表达式   1、Lambda表达式对匿名内部类的优化   2、Lambda表达式的基本语法(口诀:左右遇一,括号省;左侧推断,类型省)   3、Lambda表达式与函数式接口二 、Stream API   1、Stream(流)的概念   2、注意事项   3、Stream的操作(3个步骤)   4、Stream操作   5、终止操作三、四大内置核心函数式接口 ...

2019-05-17 09:53:20 968

原创 MyBitis的xml文件语法

MyBitis的xml文件语法目录1、# {参数, jdbcType=字段类型}2、foreach元素3、choose元素4、if元素5、sql公共片段的使用6、resultMap标签的使用:7、标签CDATA8、#{}与${}:(使用#{},添加双引号或者单引号。由数据库类型决定)1、# {参数, jdbcType=字段类型}   指定参数对应数据库字段类型;如#{userName, jdb...

2019-05-16 21:31:41 1991

原创 Oracle相关语法

Oracle相关语法目录1、<> 与 !=2、count()3、exists 与 not exists4、from 多表与联表查询5、distinct关键字6、oracle的并集(union、union all)、交集(intersect)、差集(minus)7、decode关键字8、rownum关键字9、connect by [prior (字段)]关键字10、dual伪表11、nv...

2019-05-16 09:58:23 7830

原创 异常相关知识点

异常相关知识点目录一、异常的概念二、异常的体系   1、异常机制   2、异常体系三、异常的分类   1、异常的分类   2、注意四、异常产生过程解析五、异常的throw关键字   1、throw的作用   2、throw的使用格式   3、注意六、异常处理(throws关键字)   1、throws的作用   2、throws的使用格式   3、注意七、异常处理(try...catch...fi...

2019-05-15 18:04:41 763

空空如也

空空如也

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

TA关注的人

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