- 博客(76)
- 收藏
- 关注
原创 数据库密码加密,springboot报EncryptionOperationNotPossibleException
数据库加密依赖<!--数据库加密--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.0</version> &
2023-07-07 22:01:39 1192
原创 day02,(springboot高级用法,手动整合mybatis;mybatis-plus 入门)
1.学习springboot高级用法2.手动整合mybatis3.学习mybatis-plus 以对象的方式操作数据库
2023-07-07 22:01:22 259
原创 mysql的主从复制
对应哔哩哔哩地址虚拟机安装两个mysqlmysql1 ip地址:192.168.130.201mysql2 ip地址:192.168.130.202主从复制参考文章https://blog.csdn.net/fmyzc/article/details/78053306mysql的uuid重复问题解决方案参考文章https://blog.csdn.net/qq_44895681/article/details/106574216mysql清除主从关系参考文章http.
2021-12-24 20:53:12 768
原创 springboot+flowable入门第四篇
springboot+flowable入门第四篇对应哔哩哔哩的第六集对应代码码云地址https://gitee.com/fjdaima/flowable_study011.查询自己的任务 /** * 查看任务表 */ @RequestMapping("/query/task") public String queryTask(){ TaskService taskService = processEngine.getTaskServic
2021-11-28 15:54:19 608 1
原创 springboot+flowable入门第三篇
springboot+flowable第三篇入门前提配置流程引擎 @Bean public ProcessEngine getProcessEngine(){ ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration() .setJdbcUrl(url) .setJdbcUsername(username)
2021-11-28 14:32:19 821 1
原创 springboot+flowable入门第一篇
springboot+flowable入门第一集1.flowable官网https://www.flowable.com/open-source/2.源码地址https://github.com/flowable/flowable-engine/releases3.中文手册https://tkjohn.github.io/flowable-userguide/
2021-11-28 10:42:48 1337
原创 springboot的 加密依赖 导致的 出现异常EncryptionOperationNotPossibleException
springboot的加密依赖<!--数据库加密--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.0</version>
2021-08-06 12:38:34 2841 1
原创 索引基础总结mysql(innodb)
索引两大类1.聚集索引(也有人叫聚簇索引)定义:存储该索引的一行记录的值一张表有且只有一个聚集索引规则如下:(1)如果表定义了主键,则主键就是聚集索引(2)如果表没有定义主键,则会找一个唯一非空的索引做聚集索引(3)都没有,InnoDB会创建一个隐藏的row-id作为聚集索引2.非聚集索引(普通索引)定义:存储该索引的主键,和该字段的值。 (例如:定义了id为主键,age为普通的索引。那么通过 age索引 可以一次查询出id和age的值)...
2021-08-02 14:37:20 270
原创 mysql存储过程构建100000条虚拟数据
create table student(id int primary key auto_increment,age int ,name varchar(100),index (age,name))insert into student (age,name) values(18,'fanjia'+'aa')DELIMITER $$DROP PROCEDURE IF EXISTS `insert_data`$$CREATE PROCEDURE `insert_data`(I.
2021-07-30 17:28:04 208
原创 synchronized 与 static synchronized 的区别实例demo
synchronized 与 static synchronized 的区别:synchronized :锁住的只能锁住一个对象就是当前对象 static synchronized :锁住的是类,所有对象都会锁住下面demo实例展示。1. synchronized的demosynchronized 锁住的是对象,只锁当前实例。代码:Demo类和Dog类Dog类package com.fanjia.demo_fanjia.test;/** * @author fanjia * @d
2021-07-29 13:57:31 118
原创 springboot+ es的案例,中报错,
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elasticsearchTemplate' defined in class path resource springboot 版本<parent> <groupId>org.springframework.boot</groupId> <artifact
2021-04-11 11:07:31 333
原创 centos7网络ping不了百度www.baidu.com
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=e9bce841-c036-4d49-a30d-268793992b8
2021-04-10 12:13:16 791
原创 java 发送邮件 (qq邮箱为例)
1.qq邮箱发送小实例package com.fanjia.javamail.send;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;public class SendMail { public static void main(String [] args) {
2020-10-24 11:41:20 256
原创 突发奇想:把restful风格的代码传参数,return 参数,可以访问那些静态页面
restful 风格:就是在访问路径后加{参数},例如图片就是restful 风格,两要素:{}和@PathVariable第一: return 访问的static 下面的静态页面,return “index.html”,一定要加后缀html要不然访问出错,第二:导入thymelaef依赖,访问templates 文件夹下的静态页面:可以不加html,也可以加,此时:只有test2才能访问页面,test1报错,再导入thymeleaf 依赖,return 访问static的静态资源
2020-09-15 20:27:18 167
原创 springmvc 的@controller与@restcontroller的区别:
@controller:是指return 返回的会去找对应的页面,而@restcontroller :是指 return 返回的 是 一个json 数据;由图可见:@restcontroller 包含了@controller, 和@responseBody的,众所周知@responseBody 是响应一个json数据所以@restcontrloller 包含了@controller 和 @responseBody 的功能,...
2020-09-15 19:11:55 151
原创 junit.framework.ComparisonFailure错误,解决方案
1.springboot版本过高把springboot版本调到2.2.1以下(不包含2.2.1)实测2.如果你要用高版本的springboot,那么久必须把数据库的版本调到mysql的驱动,因为,因为Spring Boot 2.1 集成了 8.0版本的jdbc驱动,
2020-09-09 19:00:11 3241
原创 mysql数据库导出mydump的拒绝访问:解决小方案
问题:导出mysql数据库出现:拒绝访问解决方案:加上要.sql文件就可以了,不要光写文件夹,还要在后面写用一个.sql文件,来装那些导出的表数据。
2020-09-09 11:43:48 2363
原创 springboot打包jar,mapper里的方法找不到,问题解决
接口名与Mybatis的映射文件名一定要一模一样,大小写容易忽视,因为没有打包,在idea中可以正常运行,可打包后就会运行出错重要的事说三遍接口名与Mybatis的映射文件名一定要一模一样接口名与Mybatis的映射文件名一定要一模一样接口名与Mybatis的映射文件名一定要一模一样...
2020-08-31 10:32:33 1853 1
原创 Springboot项目打包,没有boot-inf文件夹问题,并导致java -jar 没有主清单问题解决
第一步:去掉pom文件里的不需要插件管理,(注意只需要去掉这对标签,里面的插件内容要保留)步骤:改变前:pom.xml有<pluginManagement> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plug
2020-08-31 10:08:48 6169 1
原创 SpringBoot启动错误:Caused by: org.apache.catalina.LifecycleException: service.getName(): “Tomcat“; Prot
Caused by: org.apache.catalina.LifecycleException: service.getName(): “Tomcat”; Protocol handler start failed意思:原因:org.apache.catalina网站。生命周期异常:服务.getName():“Tomcat”;协议处理程序启动失败问题:开启了两个以上的springboot项目,导致解决办法:如果找不另外的一个springboot项目,建议重启,找到了另一个springboo
2020-08-27 21:25:29 5055
原创 IO总结:常用的类
常用方法:输入:new bufferedreader(new FileReader(“a.txt”));方法:readLine();输出:anew printWriter(FileWrite(“b.txt”));print(String s);println(String s)
2020-08-26 10:46:56 243
原创 socket :网络编程 Tcp数据传输
Tcp传输方式演示代码:ServerSide.javapackage com.fanjia.day20200825;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * Created by FanJia on 2020/8/25 18:35 */publ.
2020-08-25 19:35:18 197
原创 反射的三种方式,获取成员变量的信息
反射获得包名、类名clazz.getPackage().getName()//包名clazz.getSimpleName()//类名clazz.getName()//完整类名!!成员变量定义信息getFields()//获得所有公开的成员变量,包括继承的变量getDeclaredFields()//获得本类定义的成员变量,包括私有,不包括继承的变量getField(变量名)getDeclaredField(变量名)代码:package com.fanjia.day20200824
2020-08-24 19:15:03 711
原创 元注解: 只能声明在注解上的注解
自定义的注解的存活范围(生命周期):默认是CLASS。@Target ElementType.class描述注解的使用范围:l ElementType.ANNOTATION_TYPE 应用于注释类型l ElementType.CONSTRUCTOR 应用于构造函数l ElementType.FIELD 应用于字段或属性l ElementType.LOCAL_VARIABLE 应用于局部变量l Elemen
2020-08-22 20:38:25 289
原创 注解,如何声明一个注解,自己做一个像@test的注解
声明一个注解 @interface 注解名{}声明注解中的成员(注解的属性类型可以有哪些?)1.基本类型2.String3.枚举类型4.注解类型5.Class类型6.以上类型的一维数组类型代码:test注解原理MyAnnotation.javapackage day20200822;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(R
2020-08-22 20:28:27 387
原创 售票案例==买到重复的票,
方案一:继承Thread代码:package day20200821;public class Demo01 { public static void main(String[] args) { Thread t1 = new MyThread1(); Thread t2 = new MyThread1(); Thread t3 = new MyThread1(); Thread t4 = new MyThread1(); t1.start(); t2.start
2020-08-21 21:02:17 179
原创 线程实现方式二,实现Runnable接口,--------Thread
常用方法:void run()使用实现接口 Runnable 的对象创建一个线程时,启动该线程将导致在独立执行的线程中调用对象的 run 方法。代码示例:package com.fanjia;import org.junit.Test;/** * Created by FanJia on 2020/8/21 19:33 */public class Demo01 { @Test public void test1(){ MyThread1 myThr
2020-08-21 20:07:50 149
原创 继承线程1.----Thread------
常用方法:String getName() 返回该线程的名称。static Thread currentThread() 返回对当前正在执行的线程对象的引用。void setName(String name) 改变线程名称,使之与参数 name 相同。static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。void start()
2020-08-21 19:30:09 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人