- 博客(21)
- 收藏
- 关注
原创 Ubuntu指定jdk版本启动spring boot应用
1、先找到jdk安装位置,一般是 /usr/lib/jvm/java-8-openjdk-amd64/bin/java。
2024-11-29 11:16:25
182
1
原创 uniapp下拉选择插件bug
今天使用uniapp扩展插件uni-data-select时遇到了好几个坑,有一些小bug,在此处做记录,希望能帮到遇到同样问题的人版本问题,目前最新版是1.0.7,经测试发现1.0.6和1.0.7都有这个问题。
2024-03-22 10:45:22
878
1
原创 Spring boot获取websocket客户端ip
spring boot创建websocket服务,最近遇到根据客户端ip创建黑名单的需求,但在onOpen或onMessage等方法中一般无法获取ip。整合chatgpt和浏览器搜索结果,摸索出一种方式。
2024-03-15 10:48:34
1755
4
原创 docker打包python项目
2、创建依赖说明文件requirements.txt在程序文件夹下执行pip命令可自动生成3、执行创建镜像命令(注意最后的点)4、导出镜像为.tar文件5、将tar压缩包传入linux服务器,并导入镜像6、启动服务(为了外网访问,端口都映射出去,-d代表后台启动,也可不加)
2024-01-04 13:39:04
789
1
原创 Mybatis-plus多数据源使用
5、写service接口和serviceimpl实现类。接口里包含了增删查改的方法,所以我们就什么也不写了。6、然后就能到测试类里进行测试了。1、数据库先创个User表,有。数据库,就什么也不用写,直接用。2、配置两个数据库,分别为。数据库,就重写对应的方法加。如果只查我们刚刚设置的。
2023-04-10 15:48:11
579
原创 模拟LinkedList源码
Java内置的LinkedList类底层物理结构是稀疏存储,逻辑结构为链表;链表中每个元素都包含前缀、元素内容、后缀三个部分,前、后缀分别代表前、后一个元素的地址;
2022-09-08 22:56:06
271
原创 Java调用MQTT入门
重写三个方法,第一个connectionLost是链接丢失时触发,第二个messageArrived是接收到消息触发,第三个deliveryComplete是消息发布完成触发;调用这个sendMsg()方法就能向test.ranye-iot.net地址发送主题为testtopic的消息了;先调用接收消息getMsg(),然后调用发布消息sendMsg();MQTT服务器地址:test.ranye-iot.net。2、建立连接开启监听,当调用发送消息方法时就能接收到了;可以看到控制台打印回调函数里的内容;..
2022-08-30 14:24:00
1812
原创 DeferrImportSelector类及ImportSelector接口
作用是通过类的全限定名字符串来将其注入容器;实现的功能是加载第三方的配置类,也就是我们引入的SpingMvc、mybatis、redis等。DeferrImportSelector类的使用方式:1、写一个继承类MyDeferrImportSelector,重写该方法和接口,方法返回实现接口的类,接口里的方法返回包含实体类的迭代器(实体类等会注册为bean);
2022-08-21 16:45:49
444
原创 ImportSelector接口注册bean
定义MyImportSelector,并重写其 selectImports方法,这个方法就可以用于注册 bean ;随便找一个自己的自定义配置类,然后用@Import注解导入;不能单纯的在我们写的ImportSelector类上用@Component注解来注册
2022-08-21 01:56:07
296
原创 This application has no explicit mapping for /error, so you are seeing this as a fallback.
spring boot访问静态资源时报这个错,目前发现两个原因,主要是视图解析器问题。1、控制器路径是否和返回字符串一样2、在.properties或.yml配置文件里修改了静态资源默认位置,且没有自定义视图解析器?或者相反...............
2022-08-19 01:06:41
488
原创 spring boot项目 Fatal error compiling(编译警告)maven项目package打包报错
maven项目打包,jdk配置
2022-08-02 14:51:18
1056
原创 第二天0点定时调用某个方法(vue)
timeRefresh(){ this.currentTime = this.$utils.methods.getDate();//设置页面上的时间 let nowTime = new Date().valueOf();//获取当前时间戳 let nowDay = nowTime % 86400000;//今天过了多少毫秒 let haveTime = 86400000 - nowDay;//今天还剩多少毫秒 //再过多少秒刷新 ...
2021-12-23 09:14:33
872
原创 JDBC基本使用(跑起来)
准备工作需要的依赖:junit(单元测试)、mysql(MySQL数据库)、spring-jdbc(jdbc)正式开始1. 写一个实体类User;@Data//get、set方法和toString方法@AllArgsConstructor//有参构造@NoArgsConstructor//无参构造public class User { String userName; int age; String address;}2. 写工具类,用于获取State
2021-11-09 10:40:36
90
原创 MyBatis基本使用(跑起来)
准备工作:1. 需要的jar包:mysql、mybatis、junit(单元测试)、lombok(构造 get set方法) 就这4个依赖导入就行,maven仓库地址:https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.3.12?__cf_chl_captcha_tk__=UsPgVGiB6Lr_iVkjdz6Lh0ly7tmkmawUzVyw8PJAHBo-1636361683-0-gaNycGzNCSU..
2021-11-08 17:24:25
557
转载 Java Calendar 日期类
public abstract class Calendar extends Objectimplements Serializable, Cloneable, Comparable<Calendar>由于被abstract修饰,因此不能new实例,通过getInstance方法获取:Calendar rightNow = Calendar.getInstance();
2021-08-24 10:09:42
451
原创 前端页面设置缓存
用浏览器对象window.localStorage实现:1. 获取后端数据的时候,直接存入localStorage对象,可以存入集合window.localStorage.setItem("给这条数据起个名", JSON.stringify(数据));2. 用的时候,先获取刚才存入的缓存let localStorageData = JSON.parse(window.localStorage.getItem("起的名"));然后通过缓存获取里面的数据 this.id = loca..
2021-08-09 17:17:12
711
原创 IDEA创建spring boot项目失败(连接超时)问题
IDEA创建项目,本质是从官网创建并下载项目,然后导入本地。 创建项目连接失败,一般是网络原因导致连接超时,解决方式是取消使用springboot官网来创建项目,而改用阿里云的支持: 1. 修改创建使用的链接 2. 修改自动代理配置url...
2021-07-17 12:26:49
3585
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人