自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (2)
  • 收藏
  • 关注

原创 springboot 笔记

使用异步线程,用while阻塞线程实现监听后,停止springboot后,线程不停止问题。

2022-07-27 09:03:57 128 1

原创 java int16_、uint16_、int32_、uint32_ 数据

java处理int16,uint6

2022-06-29 14:54:04 3172

原创 Shardingsphere5.1.1 整合druid动态数据源

数据库SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for test_record-- ----------------------------DROP TABLE IF EXISTS `test_record`;CREATE TABLE `test_record` ( `id` int(11) NOT NULL, `str` varchar(255) DEFAULT NULL,

2022-05-27 10:01:21 3150 6

转载 Github技巧(鱼皮整理)

1.搜索github高级搜索功能直接打开这里GitHub · Where software is built或搜索后在搜索页面 language 下方打开(没找到更好的方法)2.查找文件在主页按“t”:查找文件点进源代码后,按“l”:跳转到某一行点击行号:复制这行代码生成永久链接源代码中按“b”:查看文件的改动记录键盘快捷键:文档键盘快捷键 - GitHub Docs图片GitHub Markdown Cheat Sheet (Example)Picture

2022-05-24 11:22:27 486

转载 Typora 常用快捷键使用汇总

快捷键 (for Windows)文本编辑快捷键无序列表:输入-之后输入空格 / ctrl + shift + ] (对选中行可用)有序列表:输入数字+“.”之后输入空格 / ctrl + shift + [ (对选中行可用)引用内容:> + 空格 / ctrl + shift + q (对选中内容可用)任务列表:-[空格]空格 文字标题:ctrl+数字表格:ctrl+t目录:[TOC]任务列表:- [ ] 文字(注意 “-” 后与 “[]“ 中间都有空格)选中一整行:ctrl+

2022-05-17 15:56:59 516

原创 double截取小数点后两位

public class Test { //保留两位小数第三位如果大于4会进一位(四舍五入) double d = 6.23556; /** * 使用精确小数BigDecimal */ public void f1() { BigDecimal bg = new BigDecimal(d); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(

2022-03-22 10:19:15 1270

原创 JavaScript使用笔记

使用JS 截取数组的某个属性,组成新的数组.实例//原数组arr1 = [  {id: "1", age: "34"},  {id: "2", age: "46"},  {id: "3", age: "7"},  {id: "4", age: "25"}]//新数组arr2 = ["1", "2", "3", "4"]方法一:使用forEach 遍历数组let arr2 = []arr1.forEach(item => { arr2.push(item.id)

2022-02-23 15:45:31 5036

转载 前端资源网站

可改大小的图片 https://picsum.photos/images背景图片 https://www.toptal.com/designers/subtlepatterns/Echarts图表制作 https://echarts.apache.org/zh/index.html滚动监测 http://imakewebthings.com/waypoints/滚动顶部 https://github.com/flesler/jquery.scrollTo二维码生成 http://davidshim

2021-12-02 16:35:54 71

原创 Vue form表单提交

使用FormData提交后台接口:使用@RequestParam注解接收数据 @PostMapping("setState") public String setState(@RequestParam("a") Long a, @RequestParam("b") String b) { //具体逻辑操作 return ""; }前端方法: updateState(a, b){ let formData = new For.

2021-12-02 11:51:58 1283

原创 vue form表单中input输入框无法输入问题

出现错误原因:input输入框绑定的数据没有初始化,绑定空对象出现这个问题的本质在于Vue无法监听data中新增的属性和删除属性,解决办法要么把属性在对象中罗列出来,要么通过Vue.set新增属性或者 Vue.delete删除属性 data() { return { form: {}, //...... } }, getData(){ this.form.Num = 111 }<el-input v-model.number="

2021-12-01 16:46:53 769

原创 There is no getter for property named ‘XXX‘ in ‘class java.lang.Long‘“

mybatis异常mapper接口只有一个参数时,xml文件对参数进行if判断时,mybatis会报错。解决方法1:修改mapper接口//在mapper接口参数前,用@Param注解传入参数名称public List<User> selectUserById(@Param("id") Long id);解决方法2:修改xml文件 <select id="selectUserById" parameterType="Long" resultMap="User">

2021-11-30 11:22:56 493

原创 Vue 使用Axios实现同步请求

JS forEach发送请求实现同步Promise.all( this.idList.map( ({id}) =>{ return new Promise(async (resolve, reject) =>{ await this.getA(id).then(() => { this.getB(id).then(() => { this.ge

2021-11-26 10:32:34 1958

原创 List集合,获取某个属性集合

List集合,获取某个属性集合public class Test { public static void main(String[] args) { User user1 = new User(1, "aaa", 12); User user2 = new User(2, "bbb", 16); User user3 = new User(3, "ccc", 6); List<User> userList = new A

2021-11-12 09:06:23 1147

原创 widows部署redmine

一、所需工具ruby 2.7.4 devkit(x64)(两个一起安装)下载地址 http://rubyinstaller.org/downloads/redmine 4.2.2下载地址 http://www.redmine.org/projects/redmine/wiki/Downloadmysql 5.6.24二、参考Redmine windows 部署windows下安装ruby,devkit...

2021-08-31 10:11:02 419

原创 springboot启动后自动执行方法的三种方法

springboot启动后自动执行方法的三种方法ApplicationRunner接口,这个接口中有一个run方法,我们只需要实现这个方法即可ApplicationRunner接口,这个接口中有一个run方法,我们只需要实现这个方法即可@PostConstruct是java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。...

2021-08-23 11:35:55 247

转载 ShardingSphere分表

ShardingSphere分表博客原文GitHub连接

2021-07-12 14:09:45 56

原创 多线程问题

导致并发问题的原因可见性:一个线程对共享变量的修改,另一个线程是否可见?在一个线程中对共享变量的更改,对其他的线程是不可见的。原子性:一个或多个操作在 CPU 执行的过程中是否会被中断?当线程切换时,线程一对共享数据的操作还没操作完,这时CPU执行的线程二也对该数据进行操作,下次线程一获得CPU时,数据已经发生了改变有序性:程序编译后的指令是否会按照代码原本的顺序执行?Java如何解决多线程并发问题使用锁,可以保证同一时间只有一个线程能拿到锁,也就保证了同一时间只有一个线程能执行申请锁和

2020-10-19 17:13:02 171

原创 进程和线程

什么是进程?进程是指在系统中正在运行的一个应用程序,进程是执行程序的实例。什么是线程?线程是一个进程内的执行单元,一个单元含有一个或多个线程线程是Cpu最小调度的单元;进程是 划分内存空间的最小单元,进程里面的数据多个线程共享。什么是多线程?一个进程可以包括多个个线程,同时创建多个线程来完成某项任务,这就是多线程。怎么实现多线程?继承Thread类创建一个类 ThreadDemo,继承Thread类,重写run()方法创建ThreadDemo对象通过调用对象的start()方法开启线

2020-10-19 16:10:49 61

原创 求500 以内的勾股弦数

标题编写程序求500 以内的勾股弦数,即满足 c2=b2+a2的3个数,要求b>a。将所有符合要求的组合存入文本文件中,每个组合占一行。#include<stdio.h>int main(){ int a,b,c; FILE *f; f=fopen("out.txt","w"); for(a=1;a<=500;a++) for(b=a+1;b<=50...

2019-09-29 20:17:25 427

转载 学校图书馆借阅管理系统软件项目分析

学校图书馆借阅管理系统软件项目分析一、需求分析1.1 系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。1.2 需求定义图书馆管理系统开发。系统开发的...

2019-09-26 19:52:51 3443

原创 编程求和

1.编程求和:s=a+aa+aaa+aaaa+ „„+aaaa„aaa(n个),其中a为1~9中的一个数字。 提示:若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。#include<stdio.h>int f(int a,int n,int s){int t=a%10;if(n==1)s=s+t;else{s=s+a10+t;a=a10+t;...

2019-09-26 16:14:21 2523

空空如也

sharding sphere

2021-07-16

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

TA关注的人

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