- 博客(24)
- 收藏
- 关注
原创 有用的sql
有用的sql时间增加n年/月/日/时/分/秒随机查询(每次随机排序)按隐藏属性排序时间增加n年/月/日/时/分/秒日期增加函数:date_add()关键字:INTERVALSELECT now(), date_add(now(), INTERVAL 1 YEAR);随机查询(每次随机排序)最简单的,使用rand()。执行速度大约300msSELECT * FROM student ORDER BY rand();性能优化版。执行速度大约30ms,相比rand(),执行时间大约
2021-07-16 10:02:08
178
原创 mybaitsplus将数据库查出的null值封装实体类的问题
mybaitsplus将数据库查出的null值封装实体类的问题实验测试1.MyBatis-Plus测试2.JdbcTemplate测试3.原生Jdbc测试总结今天突发奇想一个问题:在持久层的实体类中,我们都会将属性的类型设置为包装类。但如果设置为了基本数据类型,而且恰好在对应的数据库中某条数据的该字段为null值,那么java程序在查询数据库后封装值时会怎么样呢,会不会因为基本数据类型不能为null而报错呢?实验测试MySQL版本:mysql-connector-java:8.0.23实体类(
2021-04-25 22:48:53
843
原创 测试Java中各种属性、代码块、构造器的加载顺序
Father.javapublic class Father { public Father() { System.out.println("4.父类构造方法"); } { System.out.println("3.父类非静态属性、代码块"); } static { System.out.println("1.父类静态属性、静态代码块"); }}Child.javapublic class Ch
2021-04-17 22:31:09
185
转载 Linux搭建SVN
参考了博文后手动实践后的总结链接1链接2以CentOs 7为例安装SVN安装:yum install subversion查看版本:svnserve --version查看安装位置:rpm -ql subversion创建SVN版本库创建版本库目录mkdir -p /var/svn/svnrepos创建版本库(这里以版本库名字叫firstrepo为例)svnadmin create /var/svn/svnrepos/firstrepo修改配置
2021-04-09 19:34:25
115
原创 Spring Boot跨域
通过添加配置类(实现WebMvcConfigurer )Spring Boot版本2.4.4CorsConfig.javaimport org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.W
2021-04-07 21:25:50
199
1
原创 手写一个spring boot starter
说明:Service类是自定义的一个类,该类中有成员变量prefix和suffix,成员方法doService,该方法的作用是对入参value加上前缀后prefix和后缀suffix后返回。ServiceProperties类的作用是将配置文件application.yml中以my.service开头的配置读入。ServiceAutoConfiguration类的作用是使ServiceProperties生效,并将一个Service的实例注入IoC容器。目标:别的Spring Boot工程引用这.
2021-03-31 19:25:10
154
原创 CSS3的box-sizing属性学习
简介content-box:指定盒模型为 W3C 标准模型border-box:指定盒模型为 IE模型(怪异模式)示例代码<!DOCTYPE html><html><head> <title></title> <style> div { width: 100px; height: 100px; padding: 10px; border: 15px dashed orange; ba
2021-01-24 18:34:27
158
原创 web项目国产化踩坑
web项目国产化踩坑1.原生的input type="file"不支持accept属性限制选择文件类型最近在做公司项目的国产化改造,记录一下遇到的坑1.原生的input type="file"不支持accept属性限制选择文件类型<input type="file" accept="image/*">环境:uos系统 Linux 5.4.50-amd64-desktop #73 SMP Mon Aug 24 15:42:54 CST 2020 x86_64 GNU/Linux
2020-11-19 11:01:09
1647
原创 随手一记
Linux/CentOs使用top指令查看系统进程,按下大写M按照memory排序,按下大写P按照CPU排序使用free -m指令查看系统内存使用情况启动、停止、重启MySQL服务- service mysqld start- service mysqld stop- service mysqld restart后台运行程序:nohup搭配 & 使用,例如:nohup ./bin/mqnamesrv &其他RocketMQ,服务端口9876,控制台端口9877.
2020-10-24 23:13:58
179
原创 Spring Boot工程配置文件的优先级
结论Spring Boot工程下,resources目录中配置文件的优先级:application.properties > application.yml > application.yaml测试过程新建一个Spring Boot工程在3个配置文件中配置不同的端口号application.properties:# application.propertiesserver.port=8081application.yml:# application.ymlserver
2020-09-19 22:21:02
243
转载 html学习示例
Canvas<404弹幕页面效果>转载:Canvas<404弹幕页面效果><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</
2020-06-16 13:15:30
275
原创 Spring Boot整合Redis
0.启动Redis服务官网不正式支持windows版本这里是:windows版本下载地址1.引入pom坐标pom.xml<!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></de
2020-05-14 17:04:45
164
原创 Spring Boot整合Spring Data JPA
1.引入pom坐标pom.xml<!-- jpa --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><!-- mysql --><dependency> <gr
2020-05-14 14:49:55
142
原创 IDEA个性化设置
IDEA个性化设置记录一下自己的IDEA初始化自定义设置字体consolas鼠标滚轮字体缩放GitGitHubMaven智能提示忽略大小写 Editor–>General–>Code Completion–>取消勾选Match case鼠标悬浮提示Settings–>Editor–>General–>勾选Show quick documenta...
2019-10-02 12:31:25
302
原创 Java字符串初始化的值
记一个Java字符串初始化的值的问题为什么直接通过构造器new String()初始化的字符串的值为空,而通过String数组初始化的字符串的值都为null?public static void main(String[] args) { String s = new String(); System.out.println("s = " + s); System.out....
2019-07-22 21:21:45
935
原创 IDEA实用快捷键
IDEA实用快捷键CTRL+ALT+O 删除无效引用 Optimize ImportsCTRL+ALT+T 插入代码块 Surround WithCTRL+ALT+V 自动补全左侧变量名称CTRL+SHIFT+U 大小写转换 Toggle Case
2019-07-22 11:09:56
167
原创 JAVA8新特性_知识点体系结构
JAVA8新特性_知识点体系结构Lambda四大内置接口方法引用如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Lambda四大内置接口消费型Consumer < T >...
2019-07-16 09:03:44
416
原创 Java基础知识点回顾(一)
Java基础知识点回顾(一)Java数据类型基本数据类型(8种)整型(4种)浮点型(2种)字符型(1种)布尔型(1种)引用数据类型运算符运算规则整数运算浮点运算取模运算新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可...
2019-05-18 11:34:41
1082
原创 java 使用for增强【foreach】给数组赋值问题
今天在学习java时练习书上的例子,例子在给一个数组a赋值时使用的是普通for循环:double []a = new double[count];for(int i=0;i<a.length;i++) a[i] = read.nextDouble();我想试试能不能用更简洁的foreach,于是写了:double []a = new double[count];f...
2019-03-23 22:15:40
3590
原创 chrome已不再支持html中audio标签的autoplay属性
今天学习html的时候尝试audio标签中的autoplay属性,发现在chrome打开后无法自动播放,而firefox,edge,ie都可以。<audio src="./mp3/bgm.mp3" controls="controls" autoplay="autoplay" loop="loop"></audio>在网上查了之后发现相关问题较少,只有几个回答提及
2018-09-27 00:00:12
20726
8
原创 内部算法与外部实体
一个现象,计算机相关人员和外行人队计算机的看法是不一样的。以我自己为例,小时候刚接触电脑时我以为电脑就是那台显示屏。在我当时的认知里,键盘鼠标显示器这样可见的外设就是我能理解的“电脑”,或者说是“电脑硬件”。后来慢慢长大,我对电脑的使用越来越多,越加熟悉。直到大二下学期自己买配件动手组装了一台台式电脑后,才真正明白主板,cpu,内存,硬盘,显卡......才是真正的电脑硬件。再举一个更加普...
2018-08-20 10:02:57
392
原创 一些简单的c语言处理技巧
摘录和整理一些简单的c处理技巧 交换两个数的值 使用临时变量 不适用临时变量 int a = 1, b = 2;a = a + b; //a=1+2=3b = a - b; //b=3-2=1a = a - b; //a=3-1=2 使用异或 int a = 60; //0011 1100int b = 13; //0000 1101a = a...
2018-08-01 11:26:36
439
原创 充电
精通一门语言 C/ C++/ Java/Python 熟练掌握数据结构、算法 树、图、排序 熟悉两套操作系统 Linux、Windows 熟悉两款硬件平台 51、ARM 熟悉视频编解码算法 h.263/ h.264/ MPEG-1/ MPEG-4 基本科目 数学、英语 ...
2017-10-18 10:24:41
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人