- 博客(28)
- 收藏
- 关注
原创 SpringCloud组件的使用
SpringCloud组件的使用1、负载均衡1.1 ribbon1) ribbon的使用2) Ribbon调优配置3) 饥饿加载1.2 feign1) feign的使用2) Feign的超时配置2.hystrix熔断器的使用2.1 基于ribbon的使用2.2 基于feign的使用3、zuul网关3.1 使用3.2 配置zuul拦截器4、config配置中心4.1 使用4.2 配置中心服务端的使用1、负载均衡1.1 ribbon1) ribbon的使用①导包<dependency>
2020-08-06 15:28:32
557
原创 微信登录/第三方登录
微信登录1、二维码2、授权成功3、题外4、本篇用到的发送get请求的工具类微信登录官网:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html1、二维码点击微信登录,弹出微信登录的二维码/* APPID:应用唯一标识(公司申请微信登录成功后都有一个appid) REDIRECT_URI:请使用urlEncode对链接进行处理(一般项目上线后都有一个域名(如:www.ba
2020-07-19 15:33:42
2813
原创 SpringBoot+vue前后端分离【实现拦截器】
SpringBoot+vue前后端分离【实现拦截器】1、注意(登录后jsessionid不一致的问题:解决思路)2、用户登录成功后在后台生成token3、前台存储token(使用localStorage)3.1 localStorage和sessionStorage的区别3.2 前台代码实现4、前端配置拦截器(用于每次访问时在请求头里面添加token)5、后台拦截器(4个逻辑步骤)6、注册后台拦截器7、这里面要使用到的Redis工具类1、注意(登录后jsessionid不一致的问题:解决思路)以前:
2020-07-17 15:23:28
8251
2
原创 SpringBoot配置拦截器
SpringBoot配置拦截器1、创建一个加载自定义拦截器类2、自定义拦截器(登录)3、自定义拦截器(授权)1、创建一个加载自定义拦截器类主要是用来加载自定义的拦截器类拦截器配置类(类似于以前spring里的xml配置):实现WebMvcConfigurer 接口import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configura
2020-06-28 16:13:14
381
原创 SpringAop的简单使用
SpringAop的简单使用1、xml版配置aop1.1 配置前后置通知1.2 配置环绕通知(里面就包含前后置通知)2、注解配置aop2.1 前后置通知2.2 环绕通知1、xml版配置aop1.1 配置前后置通知<!-- 配置自定义事物类 --><bean id="txManage" class="cn.itsource._03_aopxml.TxManage"/><!--配置aop--><aop:config> <!--配置切点(
2020-06-23 19:12:15
212
原创 登录+Session+Cookie+以及自定义异常类的简单使用
1、Session1.1 将数据存储到session//登录public String login(HttpSession session){ //将登录信息保存到session里面 (就这一句就行) //参数1:session的唯一id 参数2:需要存储到session里的内容(一般存储登录成功后的user信息) session.setAttribute("USER_IN_SESSION", user); }1.2 前台获取session<!-- 直接使用后台传来的US
2020-06-11 19:29:21
226
原创 FreeMark模板静态化工具类
1、导包freemarker.jar 导入freemarker的jar包2、工具类import java.io.File;import java.io.FileWriter;import java.io.IOException;import freemarker.template.Configuration;import freemarker.template.Template;public class FreeMarkerUtil { /** * 这个两个
2020-06-10 16:45:55
165
原创 java拼接树状结构数据
1.在domain实体类里面加上一个字段(前台需要的树状结构字段)//这里前台需要的是children 类型的树状结构private List<CourseType> children = new ArrayList<>();2.在service层里面查询所有数据,然后进行拼接树状格式public List<CourseType> treeData() { //1.查询全部的数据 List<CourseType> c
2020-06-10 15:52:23
1671
原创 spring+springMvc+Mybatis的简单整合
1、导包spring核心包、mybatis、mybatis-spring、connection-java、\spring-mvc\spring-webmvc\servlet-api2、jdbc文件jdbc.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmjdbc.username=rootjdbc.password=root3、spring.xml的配置
2020-05-27 19:02:37
249
原创 【图片&手机】验证码生成的使用和判断
注册时验证码生成的使用和判断1、生成图片验证码的工具类2、图片验证码service层的判断和使用3、手机验证码的使用1、生成图片验证码的工具类import sun.misc.BASE64Encoder; import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import ...
2020-03-06 14:38:52
243
原创 es集成SpringCloud
es全文检索+feign+集成SpringCloud的使用1、es的使用1.1 导包1.2 es的配置文件 application.yml1.3 创建EmployeeDoc1、es的使用注意:es在微服务中有很多地方都在使用, 所以es也是一个单独的微服务,其他微服务在使用es,那么就需要通过feign来调用es这个微服务1.1 导包<dependency> <g...
2020-03-06 09:50:16
2475
原创 文件上传+Fastdfs+AjaxResult工具类
文件上传+Fastdfs1、Fastdfs1.1 linux操做系统安装(配置)fastdfs1.修改client.conf2.修改storage.conf3.启动fastdfs4.查看是否启动成功5.查看监控信息6.启动Nginx7.关闭防火墙/开放防火墙 80 端口8.测试Nginx9.测试上传(上传到fastdfs)1.2 java代码Hello的简单测试1、Fastdfs概念:Fa...
2020-02-29 18:45:29
492
原创 MQ(消息队列)的安装和简单使用
MQ的安装和使用1、RabbitMQ的下载和安装1.1 安装erlang语言1.2 安装RabbitMQ2、RabbitMQ操做java的helloworld的使用2.1 导包2.1 普通使用2.2三种订阅模型2.2.1 广播模式(FANOUT)2.2.2 定向模式(Direct)2.2.3 通配符模式(Topics)概念1、MQ(消息队列),遵循先进先出的原则2、提高系统稳定性,操作内容放...
2020-02-25 20:55:34
2738
原创 redis+feign负载均衡器集成微服务
redis+feign负载均衡器集成springcloud1、redis集成到微服务1.1导包1.2 集成Jedis操作Redis1.3 controller2、feign集成redis2.1导包2.2 自定义一个接口2.3 其他业务微服务通过feign来调用redis1、redis集成到微服务redis一般用来做中央缓存:前台请求来进行访问,会先到redis里面去查询,如果redis没有,...
2020-02-18 21:34:23
494
原创 SpringCloud和自定义微服务集成Swagger
SpringCloud+Mybatis的集成1、环境搭建1.1.顶级父工程 hrm_parent1.2.Eureka注册中心1.3.zuul路由网关2、zuul集成配置中心客户端3.系统管理微服务集成swagger4.zuul整合Swagger1、环境搭建1.1.顶级父工程 hrm_parent <properties> <project.build.sou...
2020-02-17 19:54:57
713
原创 Mybatis+ElementUi+前后端分离
Mybatis+ElementUi+前后端分离1、mybatis的配置1.1 多对一的配置① 关联查询(用得多):就是left join...②子查询(了解)1.2 一对多的配置①一对多的关联查询② 一对多的子查询(了解)1.3 保存时返回主键的问题1.4 标签的使用①条件查询使用where标签②批量删除使用foreach 标签③ 批量添加④动态修改(解决修改时数据丢失问题)使用set标签2、E...
2020-02-04 12:53:45
849
原创 SpringDataJpa
SpringDataJpa1、SpringDataJpa概念2、JpaRepository 接口3、JpaSpecificationExecutor(用的少,他的扩展用的多)4、jpa-spec插件(常用)1、SpringDataJpa概念 SpringDataJpa相当于对jpa的再次封装,使开发效率更高2、JpaRepository 接口(1) JpaRepository...
2019-12-09 16:58:58
403
原创 SpringMvc上传头像
头像上传1、mvc配置上传解析器2、实体类添加*MultipartFile*这个API属性3、在controller接收,service层处理上传头像1、mvc配置上传解析器<!-- 配置上传的解析器 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.Common...
2019-11-25 18:15:08
425
原创 IO流
IO流1、字节流1.1 字节输入流(从磁盘到内存) FileInputStream1.2 字节输出流(从内存到磁盘) FileOutputStream2、字符流2.1 字符输入流 FileReader2.2 字符输出流 FileWriter3、转换流(字节转字符) InputStreamReader1、字节流1.1 字节输入流(从磁盘到内存) FileInputStream1、...
2019-10-10 17:01:29
84
原创 操做文件
操做文件1、File类2、Properties类1、File类1、概念: 主要是用来操做文件的,动态的在磁盘上面创建一个文件(文件夹)等。2、常用方法: createNewFile() //在硬盘上创建一个文件 自动创建一个新的空文件命名的抽象路径名的当且仅当该文件不存在。 delete() //删除磁盘上的文件和文件夹(必须是空文件夹) 删除文件或目录的路径名表示...
2019-10-10 16:40:17
284
原创 反射
反射1、概念2、具体代码实现1、概念用于开发时项目分组的情况下,提前模拟类,方法进度使用缺点: 破坏封装,效率低下2、具体代码实现import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 通过反射操做对象 */pub...
2019-10-10 11:29:33
74
原创 随机数&线程安全
线程&随机数随机数1、Math(数学类)2、Random类3、ThreadLocalRandom类4、UUID类线程1、同步线程随机数1、Math(数学类)0.0~1.0 之间的随机数方法random() //static修饰 返回的是double类型api: static double random() 返回带正号的 double 值,该值大于等...
2019-09-24 12:32:16
956
原创 冒泡&二分&交换文字的位置
面试题1、冒泡2、二分查找3、文字交换1、冒泡 概念: 就是将前面的一个数和后面的一个数进行比较。如果前面的大于后面的,那么就用一个盒子装一下其中一个数,从而实现互相交换位置。以此类推,一直将数据比较完为止。 使用双重for循环实现: 外层控制有多少数字要循环的次数,内层控制每次前后相比较的情况,内层一直要到后面的数比前面数大才停止public static void mai...
2019-09-09 20:02:59
146
原创 JDK的安装
jdk的安装以及测试1、安装jdk后的测试代码2、配置环境变量用户环境里面 配置两个1、安装jdk后的测试代码自定义一个文件夹安装(jdk8:文件夹)java -version 测试jdk是多少位java javac2、配置环境变量用户环境里面 配置两个2.1 JAVA_HOME :配置的是JDK安装路径里的bin的上一层2.2 Path :JDK安装路径里...
2019-09-01 16:41:11
105
原创 分页&高级查询
高级查询&分页1、使用的是分页插件,导包2、applicationContext里面配置3、写query的类(这个类装前台分页和高级查询时传入的数据)4、写一个page类:返回的数据(这是前台分页需要的数据)5、mapper层6、mapper映射层7、service层8、controller层1、使用的是分页插件,导包<!--mybatis分页插件--> &...
2019-06-10 20:39:55
362
原创 百度地图
百度地图,页面布局使用的是easyui1、jsp页面2、js页面1、jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>还车系统</title> <%@include file="/...
2019-06-01 16:06:24
185
原创 邮件
邮件1、pom.xml添加jar文件2、配置spring文件3、发送邮件1、pom.xml添加jar文件<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.1</version><...
2019-05-15 14:16:11
294
原创 定时器任务
定时器1、引入支持定时任务的jar包2、原生定时3、使用OpenSymphony Quartz 任务调度3.1 定时器的配置文件3.2 效果1、引入支持定时任务的jar包<!-- 定时调度(定时任务) --><dependency> <groupId>quartz</groupId> <artifactId>quartz<...
2019-05-15 11:06:00
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人