自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux之CentOS7配置静态IP地址

CentOS7配置静态IP地址配置静态IP地址(全文参考:https://timewentby.com/system/linux/centos/471.html感谢这位仁兄分享)步骤一:打开/etc/sysconfig/network-scripts/ifcfg-enp2s0文件vim /etc/sysconfig/network-scripts/ifcfg-enp2s0步骤二:添加或者修改以下内容,保存并退出 BOOTPROTO=static ONBOOT=yes IP...

2021-01-06 16:55:23 673

原创 ssl生成和springboot项目配置https方法

ssl证书生成需要先下载openssl,不然无法使用openssl命令,也有用java自带的key.tool工具,不过我开始就是用的openssl。所以就使用这个来讲解。下载链接如下,本文是参考:https://www.cnblogs.com/micro-chen/p/11794248.htmlopenssl工具可以到https://oomake.com/download/openssl下载,也可以用我下面的百度网盘下载链接:https://pan.baidu.com/s/1YoybZSgKYnF.

2020-06-11 17:16:25 514

原创 spring security的BCryptPasswordEncoder加密和对密码验证的原理

一、加密算法和hash算法,很多项目中有些机密的信息需要进行加密来保护用户或者公司的信息安全,这时这些信息会采用加密以密文的形式暴露在外面。加密算法是一种可逆的算法,是通过一定的规则对明文进行各种计算的到的密文从而实现加密的效果。hash算法是不可逆的,常见的MD5加密采用的就是hash的算法进行加密。加密算法是可逆的,所以很多情况下加密规则是很重要的,一旦暴露就可以根据规则进行逆推得到明文,所以...

2020-03-29 18:22:52 1853 1

原创 jwt 公钥和私钥申请

一、jwt令牌的使用需要先申请公钥和私钥,来进行加解密。jwt令牌的好处在于自身可以封装用户想要的信息,比如用户名,角色,权限等。二、公钥和私钥的申请命令如下:1、先安装Win64OpenSSL-1_1_0k.exe 这个是用来申请公钥使用的,需要先安装一下。 软件 链接:https://pan.baidu.com/s/1OzAYWltSePRtc0Gfn3p1Xw提取码:0fno...

2019-12-23 11:48:01 2327

原创 springboot项目 外部加载配置文件

一、springboot的配置文件放置在项目中,打包后文件内容就无法修改,此时还需要开发人员对项目中的文件修改后再打包部署,此过程较为麻烦。其实springboot项目的配置文件是可以放置在外部去加载,如果有些配置需要修改可以直接进行修改,但有一点问题是部分配置参数修改后需要重启jar包才能生效,比如端口,数据库的配置,因为这些配置在启动项目时只加载一次,后续不在加载了。二、实现方式如下,假如...

2019-11-14 18:06:01 580

原创 nginx 配置反向代理

一、vue项目中,开发阶段可以自己配置代理,将localhost+端口映射成实际的 ip+端口,不过vue在实际打包后这个代理会失效,不会有这种映射关系存在,所以就会出现访问路径是 localhost+端口的情况,此时肯定是访问不了的,需要通过代理将监听localhost+端口 将监听到的转到 实际的 IP+端口。二、Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/...

2019-11-05 14:32:01 338

原创 mysql 安装与卸载(window 10)

一、介绍:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。 这段时间在现场开发,需要再其他无任何开发环境的情况下...

2019-11-05 11:04:02 234

转载 mysql 索引原理

本文章纯属摘抄,留着自己顿悟的,摘抄自:https://blog.csdn.net/u013235478/article/details/50625677B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(...

2019-09-10 16:19:39 104

转载 Springboot中如何访问静态资源

文章借鉴:https://www.jianshu.com/p/a9e6edd46e98 写的简单明了,就直接拿过来用1. application中需要先行的两个配置项1.1 spring.mvc.static-path-pattern这个配置项是告诉springboot,应该以什么样的方式去寻找资源。默认配置为 /* 。换句话说,只有静态资源满足什么样的匹配条件,Spring Boo...

2019-09-03 17:14:46 364

原创 springboot项目加载jsp文件

一、springboot框架的设计其实是排斥jsp的,一方面现在jsp已经不太推荐使用,毕竟代码过于难读,另一方面现在技术讲究专精,前端界面如果要写的好看,酷炫还是要专门做前端的来解决,毕竟搞java的写界面只能套用框架,一旦前端的样式或者显示出现什么问题,就很难去排查问题。但还是有很多项目用到jsp的,现在来看看springboot如何加载jsp文件。二、步骤1、pom需要添加两个依赖...

2019-09-03 16:42:14 913

原创 Android 打包debug包可以安装,release包安装不了

一、问题场景 环境:Android studio ,测试真机小米5s android 8.0的。测试过程中直接build出来的debug包,将debug包通过qq或微信发送到手机,手机下载安装可以安装成功。打包release包,也是通过qq或微信发送到手机,手机下载安装提示 应用未安装。安装release包前已经将debug包卸载,jks文件也没有问题。打包是 V1,V2全选,只选...

2019-08-01 16:11:14 2268

原创 springboot项目idea测试没问题,打包后出现乱码现象

springboot项目idea测试没有任何问题,但打成jar包后出现了中文乱码问题,通过各种设置,过滤器,配置文件,字符单独转编码均不好使,研究了两个多小时,发现:启动时使用这个命令就行了:java -Dfile.encoding=utf-8 -jar datashare.jar 这个意思就是该项目编码使用UTF-8...

2019-07-05 16:05:15 2437

原创 javaweb 统一异常处理

项目规范统一是项目长久迭代的根本,规范统一可以让新入职或者新接手的人员能够迅速掌握项目结构,项目的整体设计,快速入手项目,提高开发效率的同时减少我们程序员兄弟的痛苦,今天就说一下异常统一处理,简单来说就是项目做统一处理。下面看一下代码,项目为springboot项目一、自定义HandlerExceptionResolver 异常拦截,所有throw 出的异常都会经过这里被拦截,...

2019-06-13 15:57:31 360

原创 activitymq 登录界面地址

activitymq 登录界面地址 :http://IP:8161/admin 用户名:admin 密码:adminactivemq 启动:在bin目录下打开命令行,输入activemq start 命令

2019-06-05 15:12:49 4416

原创 Javaweb 开发工具包

链接:https://pan.baidu.com/s/1gIN2MblSsNSnqEMXv-BsEg提取码:fg90会陆续更新所使用的工具,供本人跨空间快速查找开发工具和使用,如读者发现不好用也请勿喷...

2019-05-29 16:44:22 308

原创 mysql 数据库转移

一、介绍 公司项目会有开发环境和上线环境,开发环境使用的数据库表,视图等最后都要做转移,转移到上线环境中去,此时就会遇到数据库转移问题,本文说的是用命令转移数据库。二、转移方式1. 获得数据库 sql文件,如下图test数据库,使用Navicat可视化工具,将test数据库转成sql文件,注意,如果你是转移整个数据库那就将整个数据库转成sql文件,只转移表,那就将某个表转成s...

2019-05-29 16:40:09 2196

原创 Javaweb 项目前后端分离跨域问题

一、什么是跨域: 从一个网站请求另一个网站,请求的地址中 ip,端口,协议三个任意一个有变化都属于跨域请求。二、跨域请求在Javaweb项目中会出现什么问题 前后端分离项目中,前端和后台服务可能不部署在一台服务器上,当然也有可能部署在一台服务器,但无论怎么部署,只要前端的项目没有和后台服务在一个Javaweb项目中,那么都是跨域,首先部署不再同一台服务器,那么...

2019-05-29 15:41:08 2475

原创 logback 日志文件

日志的使用方式,就跟普通使用一样,只不过,此配置配置的是不仅在控制台输出而且在磁盘上也会保留,并且info/debug/error/warn的日志都区分开了,并且按照每天做了归档,下面是日志的配置:maven依赖: <dependency> <groupId>net.logstash.logback</groupId> ...

2019-05-29 14:01:02 1028

原创 springboot 定时任务不起作用问题

今天再写一个定时任务时,发现所有配置都没问题,但定时任务就是不执行,通过各种对比测试排除法,终于找到问题所在。下面看一下启动类@SpringBootApplication@ComponentScan(value = "com.timer.timer_demo",lazyInit = true)@EnableSchedulingpublic class TimerDemoApplicat...

2019-05-22 16:04:20 20909 1

原创 javaweb 前后端分离 登录随机码存session跨域问题

一、背景 目前接手一个Javaweb项目,属于半成品的那种,前端代码和Java代码在一个项目中,这种情况也就不存在什么跨域问题,可是我不擅长写前端,于是公司找了个前端加入项目团队,我就将前端的代码给到他,我写后端接口服务。再做用户登录时出现问题了,之前用户登录的随机码存储在session中,用户登录时从session中取出来然后校验是否正确,现在也这样做,但发现从session中取...

2019-05-20 14:32:50 608

原创 mybatis sql相关语句总结

1、时间比较,前端统一传毫秒值,后端long型接收语句:select * from t_user_role_apply where FROM_UNIXTIME(UNIX_TIMESTAMP(apply_time),'%Y-%m-%d %h:%i:%s') <![CDATA[ >=]]>from_unixtime(1556685045000/1000)2、相似 lik...

2019-05-17 15:40:28 171

原创 serialVersionUID 生成

配置好之后,选中类名然后 alt+enter 快捷键,会显示选择生成uid的方式。

2019-05-09 10:41:49 832

原创 mysql 按首字母进行检索数据

一、介绍 最近有个这样的需求,一张有大量数据元素的表,这里就暂且举例为 student 表,现在要按照学生的首字母来进行检索学生信息。比如用户输入“ZS”,获得的学生列表的姓名第一个字拼音以“Z”开头,第二个字以“S”开头。我想这个应该大家都明白什么需求,对于这个需求我之前项目中没有遇到过,至于有没有一些搜索系统或者第三方解决这个问题,我不太清楚,下面是我就这个需求进行的实现,也为...

2019-05-07 16:56:17 5278

原创 springboot 多数据源配置和使用

一、背景介绍 公司做项目,稍微大一点的项目可能会存在数据源来源不同问题,这里说的数据源来源指的是数据库源,比如一个项目既要从mysql数据库中取数据,又要从Oracle中取数据,或者从mysql数据库下的两个数据库中取数据比如test01,test02数据库,此时该如何处理,正常情况我们都只是一个数据源来源,所以配置一个默认的即可,而两个数据来源的话可能就要从数据库的DataSou...

2019-04-28 11:30:01 1494

原创 Java static关键字的解读

一、背景 搞了好几年的Java了,之前static关键字也用但从不去思考为什么要用,要怎么用。今天才开始对static进行思考,好像有点晚,不过事情不怕晚就怕知道还不去思考,思考原因是我自己在搭建某个框架时用到,框架留出接口或方法给上层调用,当我在上层调用的时候,发现静态方法先创建,之后上层创建很多类对象去调用,里面逻辑复杂就不细说,下面看看static的用法。二、用法 ...

2019-04-25 15:37:40 126

原创 Oracle 链接驱动包的问题

一、背景 今天测试前几天写的Oracle数据库连接池的工具类是否正确(当时写工具类时Oracle数据库服务器没搞好),测试时发现一直报java.lang.ClassNotFoundException: orcale.jdbc.driver.OracleDrive 这个错误,驱动包类找不到,这时我才知道Oracle的驱动到在maven仓库中找不到,好吧,估计是Oracle公司搞的...

2019-04-19 16:14:27 894

转载 springboot 定时任务

一、介绍 日常项目中可能会出现一些定时更新数据或者定时检测数据的一些需求,此时就需要用到定时任务的功能,所谓的定时任务就是每隔多久执行一次或者每月,每天,每周的某个时间执行一次。定时任务在springboot里面已经有封装直接使用即可。(本文章摘抄:https://www.cnblogs.com/qdhxhz/p/9058418.html 比较简单,我就直接摘抄过来,以备后续自己...

2019-04-18 16:08:55 202

转载 Java enum 详解

一、语法 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式Class Enum<E extends Enum<E>>,而E表示枚举类型的名称。枚举类型的每一个值都将映射到protected Enum(String name, int o...

2019-04-18 10:44:29 692

原创 mogodb 安装和启动

一、mogodb介绍(文章中的一些概念和图片是网上整合来的) MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。由于MongoDB独特的数据处理方式,可以将热点数据加载到内存...

2019-04-17 11:22:45 298

原创 springboot+shiro+redis 分布式篇

一、背景 当前很多公司的项目都采用分布式或者微服务架构来设计,这个时候在用户登录系统上就会产生问题,用户登录时的用户信息如何保证共享,如果不共享,那么在分布式架构下用户会反复登录,这样显然是不合理的。此时问题点就来了,如何保证用户登录信息共享呢?二、shiro用户信息共享的核心思想 shiro框架做用户的登录和授权时,主要是采用session来进行处理,当用户登录时...

2019-04-16 16:27:04 1820

原创 java 数据库连接池的简单实现

一、背景 数据库连接池的实现,在一般的Javaweb项目中,持久层框架基本已经实现好,开发者只需要关心增删改查操作即可。不过公司项目的需求多样性和复杂性是很难预料的,我目前做的项目我认为需要自己来做一个简单的线程池来维护。我的项目需求是这样的:前端通过传入一个标识:code,后端通过code查询出一条数据,此条数据中包括了另一个数据库的 链接方式,包括IP,username,pa...

2019-04-15 14:41:21 910

原创 springboot+shiro进阶篇

文章的进阶并不是对源码进行一通分析,只是在入门篇上进行更深入的思考,并在实际应用中遇到的可能性比较大的问题,此文章的项目代码是在入门篇基础上添加的。1、文章的主要内容介绍 项目需求中往往会遇到这种情况:有A,B,C三个链接,有无数个用户,有admin,simple,reader三个角色,每个用户可能拥有一个角色或多个角色。这个描述应该可以理解吧,不理解的话是不是项目经验太少了一点~~...

2019-04-03 09:50:52 286

原创 springboot+shiro入门篇

shiro分两篇文章写,应该分三篇来写,第一篇写各种概念和shiro执行流程,框架图这些的,但这些网上太多,我就不写了,主要侧重点在于实际应用。如果不看这个入门篇,进阶篇可能会看不懂,当然高手随便。文章中概念都是网上查阅后复制粘贴的,如有雷同,很是正常。代码为自己编写亲自测试,保证质量。此刻应有掌声~~1、概念 shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,...

2019-04-02 17:25:08 560

jdk 8.9 java开发,Android开发必备环境

jdk 8.9 javaee,javaSE,android 开发必备环境,本人自己使用的,绝对可用

2019-09-12

tomcat 8.5

tomcat8.5 ,部署服务,前端界面等,本人自己使用的包,绝对保证可以使用

2019-09-12

java链接oracle的驱动包

oracle驱动包,jdbc.jar,在阿里云仓库下载不了,此包自己项目使用,决对没问题

2019-09-12

plsql安装包,链接oracle使用

plsql安装包,链接oracle使用,里面有plsqldev1202x64 和 instantclient-basic-win-x86-64-11.2.0.1.0 ,自己使用的,绝对可用

2019-09-12

空空如也

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

TA关注的人

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