Spring Boot-异步线程池的使用

定义一个配置类,实现AsyncConfigurer接口,如下:import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.AsyncConfigurer;import org.springframew
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

Spring Boot-修改启动banner

先看看Spring Boot启动是默认的banner,如下:在resources文件夹下新增一个banner.txt文件,然后在里面写上自己想要使用的banner文本,我也是从网上搜了个有趣的banner,如下分享一下:////////////////////////////////////////////////////////////////////// _ooOoo_ ////
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

@Autowired的搜索规则

有一个Animal接口类如下:public interface Animal { void eat();}有一个Cat类实现了Animal接口,如下:import org.springframework.stereotype.Service;@Servicepublic class Cat implements Animal { @Override public void eat() { }}还有一个Dog类实现了Animal接口,如下:impor
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

使用@Primary和@Qualifier灵活注入bean

如果一个接口有多个实现类,如下:一个Animal接口类:public interface Animal { void eat();}一个实现类Dog,如下:import org.springframework.context.annotation.Primary;import org.springframework.stereotype.Service;@Servicepublic class Dog implements Animal { @Override p
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

Spring Boot-延迟依赖注入

有一个接口类Animal,如下:public interface Animal { }接口类Animal有一个实现类Cat,如下:import org.springframework.stereotype.Service;@Servicepublic class Cat implements Animal { public Cat() { System.out.println(延迟依赖注入); }}有一个测试依赖注入的类,注入了Anima
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

Spring Boot-通过@ImportResource注解引入配置Bean的XML

有一个接口类Animal,如下:public interface Animal { void eat();}有一个实现类Cat,如下:@Servicepublic class Cat implements Animal { public Cat() { System.out.println(延迟依赖注入); } @Override public void eat() { System.out.println(猫吃鱼
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

怎么获取数据库连接池类型

注入一个类DataSourceShow,如下:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;import javax.sql.D
分类: 其他 发布时间: 08-08 13:32 阅读次数: 0

使用TypeHandler转换枚举类型

先创建一个枚举类型,如下:public enum SexEnum { man(0, 男), woman(1, 女); private Integer code; private String codeName; SexEnum(Integer code, String codeName) { this.code = code; this.codeName = codeName; } public stat
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

简单了解下第一类丢失更新和第二类丢失更新

第一类丢失更新时刻事务1事务2备注T0开始事务开始事务初始化账户余额为1000T1扣减100余额此时事务1中余额为900T2扣减100余额此时事务2中余额为900T3提交事务账户余额更新为900T4回滚事务又把账户余额回滚成了1000以上一个事务回滚,另一个事务提交引起的数据不一致问题的情况,就称为第一类丢失更新。第二类丢失更新时刻事务1事务2备注T0开始事务开始事务初始化账户余额.
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

centos7.5搭建solr记录

1.首先从官网下载solr,链接https://lucene.apache.org/solr/downloads.htmlscp上传到linux服务器指定文件夹解压到当前文件夹:tar zxvf solr-8.4.1.tgz -C ./2.solr需要手动导入一些jar包(solr-8.4.1/为安装路径)solr-8.4.1/dist目录下有两个solr-dataimport...
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

升级springboot 2.x 踩过的坑——跨域导致session问题

目前IT界主流前后端分离,但是在分离过程中一定会存在跨域的问题。什么是跨域?  是指浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。  做过web后台的童鞋都知道,跨域这种问题是比较常见的,最近我们公司需要将springboot 1.x升级到2.x,在升级之后遇到了挺多的问题,例如某些类过时了或者某些类找不到等,还有就是今天要说得session不一致..._springboot2.3.0中对httpservletrequest.session不支持操作
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

学习mysql的第1天

mysql第一天(基本命令)mysql服务的启动1.system32——>以管理员身份运行2.格式:net start 服务名称停止服务1.以管理员身份运行cmd2.格式:net stop 服务名称连接数据库1.格式:mysql -u 用户名 -p2.示例:mysql -u root -p提示要输入密码Enter password:安装时自己设置的密码退出登录(断开连接)输入:quit或exit或ctrl+z查看版本(连接后可以执行)输入:select version()
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

学习mysql的第2天

数据库的操作1、创建数据库格式:create database 数据库名 charest=utf8;示例:create database myde charest=utf8;2、删除数据库格式:drop database 数据库名;示例:drop database myde;3、切换数据库格式:use 数据库名;示例:use myde;4、查看当前选择的数据库select database();...
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

学习mysql的第3天

表操作1、查看当前数据库中所以有表show tables;2、创建表格式:create table 表名(列及类型);说明:auto_increment表示自增长primary key 表示主键not null 表示不为空示例:create table student(id int auto_increment primary key, name varchar(20) not null, age int not null, gender bit default 1, address
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

学习mysql的第4天

数据操作1、增①、全列插入格式: insert into 表名 values(…);说明:主机列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功以后以实际数据为准示例:insert into student values(0, “tom”, “北京”, 0);②、缺省插入格式:insert into 表名(列1, 列2, …) values(值1, 值2, …);示例:insert into student(name, age, address) values(“xiaoli”,
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

学习mysql的第6天

mysql与python的交互1、python3 安装 mysql 用pip install PyMySQLimport pymysql# 链接数据库# 参数1:mysql服务所在主句的IP# 参数2:用户名# 参数3:密码# 参数4:要链接的数据库名 # db = pymysql.connect(localhost, root, mysql密码, kaige) #localhost也可以用db = pymysql.connect(IP地址, root, 8
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

来聊聊一些杂七杂八的东西

代码组成很多朋友一开始入手编程,感觉无从下手,不知道从哪里学起,不妨我们先来聊聊代码的组成。对代码的组成了解清楚了,那么不管学哪种语言,都会有事半功倍的效果。代码可以分为以下几部分:关键字标识符运算符表达式数据举一个简单的例子,下面是一段java代码public class Add{ public static void main(String [] args){ int a=1; int b=1; System.out.println(a+b); }}关键字:
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

变量,常量,数据类型,运算符(Java语言)

今天我们来简单聊聊变量,常量,数据类型,运算符的一些东西,希望可以帮到大家。常量常量很简单:通俗的说就是代码编译后不可被修改的值,我们都知道,java程序要先编译成.class文件,然后才可以执行,那么常量就是经过编译后在.class文件里不能被修改的值。为什么,编译后就不能被修改呢,因为编译成.class文件后,再打开,原来的代码就成了乱码,这些代码计算机能看懂,而我们看不懂,所以无法轻易的进行修改。变量对于变量呢,变量可以分为几部分:数据类型+变量名+值。我给大家举个生活中的例子:比若说酒店,酒
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

Java基础之分支语句(if,switch)

代码语句可以分为:顺序语句,分支语句和循环语句顺序语句,顾名思义就是自上向下依次执行。今天我们主要讲讲分支语句,分支语句有if结构和switch结构1.if结构语句if结构语句有三种表达形式,我们一个一个来看1.只有if的结构。if(表达式){ 当表达式为真时,执行此处代码;}2.if-else结构if(表达式){ 当表达式为真时,执行此处代码;}else{ 当表达式为假时,执行此处代码;}3.if-else if-else结构if(表达式1){ 当表达式1为真
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0

在dos模拟文字游戏“英雄联盟“

今天有点无聊,闲着没事写了一段代码,代码都很简单,分享给大家/***在dos模拟文字游戏英雄联盟* 需求:* 选择英雄,初始等级为1,每个英雄都有四个技能* 攻击获得经验升级,每提升一级,可以升级一个技能,* QWE技能最高5级,R技能最高3级,分别再6,11,16才可以升级* 满级为18级,达到18级经验打满,通关* 步骤:* 1.定义成员变量:英雄技能的等级以及造成的伤害值* 2.欢迎,召唤师* 3.定义英雄初始等级,选择英雄* 4.打印技能的每个技能* 5.
分类: 其他 发布时间: 08-08 13:31 阅读次数: 0