摘要: 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。 在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、 阅读全文
posted @ 2020-07-11 19:42 CEO雷总 阅读(514) 评论(0) 推荐(0)
摘要: Java虚拟机的内存可以分为三个区域:栈(stack)、堆(heap)、方法区(methodarea) 栈的特点: 1.栈描述的是方法执行的内存模型。每个方法执行的时候都会创建一个栈帧(存储局部变量、操作数、方法出口等) 比如上面的main方法,就存储了两个局部变量comp1和stu1 2.JVM为 阅读全文
posted @ 2020-07-08 12:55 CEO雷总 阅读(155) 评论(0) 推荐(0)
摘要: 1. 开启邮箱的POP3/SMTP服务。进入邮箱 > 设置 > 账户 2. application.properties配置邮箱 #邮件发送配置 spring.mail.default-encoding=UTF-8 spring.mail.host=smtp.qq.com spring.mail.u 阅读全文
posted @ 2020-07-03 17:19 CEO雷总 阅读(1404) 评论(0) 推荐(0)
摘要: 这里有个神坑,标签和大于、小于号它可能识别不出来所以要用 【&gt;】代替【>】号,用【&lt;】代替【<】号 @Select("<script>" + "select * from course " + "<where> " + "del_flag = 0 and id in " + "(sele 阅读全文
posted @ 2020-07-03 16:19 CEO雷总 阅读(1656) 评论(0) 推荐(0)
摘要: 核心思想:在原始SQL中嵌入if语句,类似于XML格式,如下@Update("<script>update user set " + "<if test = 'username != null'> username = #{username} ,</if>" + "<if test = 'passw 阅读全文
posted @ 2020-07-02 16:46 CEO雷总 阅读(6479) 评论(0) 推荐(0)
摘要: 前两天在操作项目的时候,有一条SQL没太注意,少写了where语句,导致整个表被更新成一样的数据。当时感到绝望,幸亏是在校内练手的小项目,3百多条数据。但还是给我上了一课。所以特此记录找回的方法。 我在网上看了主要是两种方式: 1. 通过原生的binlog日志在服务器上操作,参考:https://w 阅读全文
posted @ 2020-06-30 22:23 CEO雷总 阅读(11290) 评论(0) 推荐(0)
摘要: 参考博客:https://www.cnblogs.com/iceblow/p/11121362.html 权限系统设计 前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目 阅读全文
posted @ 2020-06-30 12:03 CEO雷总 阅读(6608) 评论(1) 推荐(1)
摘要: 1. 数组转换为集合ListLong[] formIds;List<Long> formIdsNew = new ArrayList<>(Arrays.asList(formIds)); 这种方法却有其局限性:如果传入的参数是一个数组,那么这个数组一定要是引用类型才能将其转换为List集合,当传入基 阅读全文
posted @ 2020-06-24 17:20 CEO雷总 阅读(5318) 评论(0) 推荐(0)
摘要: 参考博客:https://blog.csdn.net/qq_38024403/article/details/82415217 阅读全文
posted @ 2020-06-20 17:36 CEO雷总 阅读(390) 评论(0) 推荐(0)
摘要: 【详细参考菜鸟教程:https://www.runoob.com/w3cnote/linux-common-command-2.html】 【Linux命令在线手册:http://linux.51yip.com/】 转到某个目录下:cd /test/aa 打开文件:vim /test/aa/test 阅读全文
posted @ 2020-06-17 16:01 CEO雷总 阅读(233) 评论(0) 推荐(0)