- 博客(439)
- 资源 (11)
- 收藏
- 关注
原创 @pathvariable和@requestparam的区别
@pathvariable 是写在url中@requestparam 是以?key=的形式当然,在参数不存在的情况下,可能希望变量有一个默认值:@RequestParam(value = “id”, required = false, defaultValue = “0”)
2022-04-19 22:06:28
333
原创 为什么数据库前加一个tb
1,比如”TB_“ 这种前缀是毫无意义的,其本身就是一个表(table),为什么还要加tb说明?如果表数量较少,后期项目扩展升级的可能性不大,所有的表名都没有必要加其它前缀。但有时规模相对庞大、业务逻辑相对复杂的项目,表格数量多到一定程度,在可视化管理工具中查阅浏览不太方便,这时,根据业务或功能对表格进行分类,加前缀也就非常有必要了。个人感觉50张表内的数据库,加前缀意义不大,超过100张,则很有必要加前缀。而且我们要求,为了不给后期代码书写造成非必要麻烦,如果要给表加前缀,则所有表均要有前缀,不要出现有些
2022-04-08 09:34:31
2181
原创 mq和定时任务的区别
定时任务是时间驱动,⽽MQ是事件驱动。时间驱动是不可代替的,⽐如⾦融系统每⽇的利息结算,不是说消息来⼀条就算⼀下,⽽往往是通过定时任务批量计算。定时任务作业更倾向于批处理,MQ倾向于逐条处理。...
2022-04-07 11:20:04
1273
原创 Assert.assertEquals作用
常用于单元测试中1、如果两者一致,程序继续往下运行2、如果两者不一致,中断测试方法,抛出异常信息 AssertionFailedError
2022-04-06 11:29:16
273
原创 java中字段可以取名is开头吗
boolean类型的属性值不建议设置为is开头,可能会引起rpc框架的序列化异常按以下这种方式命名即可:private boolean Success; public boolean isSuccess() { return Success;} public void setSuccess(boolean success) { Success = success;}...
2022-04-06 11:15:19
2483
原创 模板引擎Velocity和Freemarker的区别
Thymeleaf他是boot里面自带的。他类似Vue和Angluar的指令,并不是真正的静态模板引擎。所以对有前端团队的,不建议使用。Velocity静态模板引擎。类似的jsp语法,能多级编译,但文件名必须为vm。配置麻烦。层次级别不太好看。适合从事过jsp人员的使用。Freemarker静态模板引擎。类似标签语法,强力建议使用。不支持多级编译(这是硬伤,同时也是有效的保护了代码)...
2022-03-23 16:24:24
1227
原创 java获取今天和明天 Date类
/** * 获取当天起始时间 * @return */ public static Date getStartTime() { Calendar todayStart = Calendar.getInstance(); todayStart.set(Calendar.HOUR_OF_DAY, 0); todayStart.set(Calendar.MINUTE, 0); todayStart.set...
2022-03-04 14:27:15
1247
原创 数据库中null和空的区别
空值(’’)的长度是0,是不占用空间的;而的NULL长度是NULL,其实它是占用空间的判断NULL 用IS NULL 或者IS NOT NULL
2022-03-03 14:07:15
1325
原创 mybatis plus的saveOrUpdate方法重复插入数据
注意:当你是主键自动生成的数据,一定要写UpdateWrapper,不然你必然是一直插入!完全不会更新,因为默认是用id查询的。而主键生成的数据,一般都不会去写一个id,所以就会产生数据重复插入的现象...
2022-03-02 15:42:53
5980
原创 Collections类常用方法
1、sort:对集合进行排序2、max:返回最大值3、min:返回最小值4、binarySearch:查找指定集合中的元素,返回所查找元素的索引
2022-03-02 11:53:33
104
原创 Date和LocalDateTime的区别
Date 如果不格式化,打印出的日期可读性差,如下Tue Sep 10 09:34:04 CST 2019LocalDateTime localDateTime = LocalDateTime.now();2020-06-11T10:49:28.281
2022-03-01 11:35:37
502
原创 栈、堆、方法区的区别
栈区存储基本数据类型的值和对象引用.每个栈中的数据( 基础数据类型和对象引用 )都是私有的,其他栈不可以访问.栈分为三个部分 : 基本类型变量区 , 执行环境上下文 , 操作指令区(存放操作指令)堆区存储的是一切new出来的对象方法区保存所有的class文件和static变量与方法...
2022-01-06 16:03:05
204
原创 常用cron表达式
*/10 * * * * ? 每隔10秒执行一次0 */5 * * * ? 每隔5分钟执行一次0 2,22,32 * * * ? 在2分、22分、32分执行一次0 0 4-8 * * ? 每天4-8点整点执行一次0 0 2 * * ? 每天凌晨2点执行一次0 0 2 1 * ? 每月1号凌晨2点执行一次...
2021-12-23 10:17:33
707
原创 什么是mqtt
MQTT 协议的全称是 Message Queuing Telemetry Transport,翻译为消息队列传输探测,它是 ISO 标准下的一种基于发布 - 订阅模式的消息协议。
2021-10-14 16:57:43
3091
原创 什么是IO设备
输入/输出(Input /Output ,简称I/O),指的是一切操作、程序或设备与计算机之间发生的数据传输过程输入设备有键盘、写字板、麦克风等输出设备有显示器、打印机、语音输出系统、磁盘记录设备等...
2021-09-16 10:47:15
1473
原创 什么是DOS操作系统
Disk Operation System(磁盘操作系统)的简称,是1985一1995年的个人电脑上使用的一种主要的操作系统。DOS操作系统是由美国Microsoft(微软)公司为IBM-PC系列机开发的一个单用户、单任务的16位字符界面操作系统,由于DOS系统是微软公司为IBM的个人电脑开发的,称为MS-DOS,因此后来其他公司生产的与MS-DOS兼容的操作系统也沿用了这个称呼,如PC-DOS、DR-DOS等。MS-DOS的作用是对微型计算机的软件、硬件资源进行管理,主要是针对磁盘和文件进行管理。M
2021-09-16 10:31:38
3049
原创 idea一键启动多个微服务
可以修改为自定义的名字,然后添加微服务就行。想要添加微服务,这些SpringBoot项目要先启动一下,然后才可以添加进Compound
2021-09-15 21:56:48
276
原创 github的branch和tag的区别
tag 对应某次 commit, 是一个点,是不可移动的。branch 对应一系列 commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。所以,两者的区别决定了使用方式,改动代码用 branch ,不改动只查看用 tag。tag 和 branch 的相互配合使用,有时候起到非常方便的效果,例如 已经发布了 v1.0 v2.0 v3.0 三个版本,这个时候,我突然想不改现有代码的前提下,在 v2.0 的基础上加个新功能,作为 v4.0 发布。就可以 检出 v2.0
2021-09-15 16:05:25
3137
原创 数据库连接池有哪些?
proxool 更新时间截止2008年。速度可以,稳定性稍差,发较高的情况下会出错。c3p0 太古老,代码及其复杂,不利于维护。dbcp 是 apache上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。druid 是alibba出品的一个功能比较全面,且扩展性较好的数据库连接池,比较方便对jdbc接口进行监控跟踪等。BoneCP 13年前最快的连接池项目。2013年后不再更新,心灰意冷。HikariCP 目前被SpringBoot2官方推荐使用的数据库连接池。...
2021-09-15 14:39:38
631
原创 数据源是什么?数据源有哪些?
通俗来讲,数据源是存储数据的地方。例如,数据库是数据源,其他系统也可以是数据源。在J2EE里,数据源是代表物理数据存储系统的实际Java对象。通过这些对象,J2EE应用可以获取到数据库的JDBC连接目前常用的数据源主要有c3p0、dbcp、proxool、druid...
2021-09-15 14:37:25
4341
原创 去掉右键的“使用skype共享”
https://blog.csdn.net/weixin_44823747/article/details/108968058
2021-09-10 14:23:11
2304
原创 @PathVariable和@RequestParam的区别
@PathVariable是以/web/{param}的形式@RequestParam是以url地址?param=xxx的形式
2021-09-09 11:34:11
123
原创 修改右键菜单新建选项
我的右键菜单原来是:.accdb.docx.library-ms.lnk.md.mdb.pptx.psd.pub.rtf.txt.xlsx.zipFolder现在改为:.docx.pptx.xlsx.md.txt.library-msFolder修改过程见博客:https://blog.csdn.net/qq_42168187/article/details/103338376...
2021-09-07 22:26:17
703
通信原理课设.zip
2020-06-04
ssh客户关系管理系统.zip
2020-06-04
java基于socket和UDP的GUI聊天程序.zip
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1