- 博客(11)
- 收藏
- 关注
原创 MySQL中统计bool值变化次数
问题描述:对于如下表,统计它的bool值变化次数,即由0 -> 1的次数。(数据表会通过程序每隔一段时间从指定设备中存入一个bool状态量,如果设备中的值没有变化,那么读取的值也没有变化),分别通过group_contact和触发器进行实现
2023-05-10 12:54:50
423
原创 IDEA打包项目为jar文件
初步认为,无论是使用build artifact生成的jar,还是maven install生成的jar其实都是可以运行成功的。由于开发的java项目是使用maven构建的,所以使用maven生成对应的jar会更加简便,而使用build artifact生成jar可能还需要一些额外的配置才能正确运行。至于这个问题的底层原因是框架的问题,还是依赖配置的问题,亦或是其他,只有等后面再去研究了······
2023-05-09 11:21:10
3838
原创 pagehelper实现分页查询
分页查询的优点分页查询,是指当所查询数据量较多且需要显示时,采用按页显示的方法,分多次显示数据信息,而不是一次性全部显示优点如下:对服务器:一次性查询所有信息,服务器压力大,分页查询服务器压力小对客户端:一次性显示所有信息,需要更多流量,加载时间也会更长,分页显示没有这个问题对用户体验:一般最有价值的信息都会在前几页显示,也方便用户阅读,后部分查询出来的数据被使用几率很低。
2023-02-05 18:04:17
6164
原创 【问答式的】
答:hashcode()底层是native方法c++实现的,值的生成并没有考虑到对象的地址,因此只要两个对象的各个字段值一样,那么其生成的hashcode值就必定一样。问:在微服务中,服务的提供方模块被分为两个子模块,一个子模块中只有接口,另一个模块中有具体实现,而服务的消费方模块仅需导入只有接口的模块。答:可能是jvm的类加载机制使得它可以成功或者是spring框架所提供的bean工厂的注入,之所以这么做,应该是可以提高效率,至于为什么,应该还是与jvm有关。即使是用普通的对象测试也是如此。
2023-01-25 16:43:43
76
原创 单点登录学习笔记
单点登录的英文名叫做:Single Sign On(简称SSO),指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的系统。简而言之,一次登录,即可访问该平台下的所有应用。
2022-10-08 16:32:36
461
原创 详解Mybatis中#和$的区别
Mybatis是一个内部封装了JDBC的框架,主要用于数据持久化,也就是管理数据库操作语句.在对SQL语句做一定的操作处理后,将sql提交到数据库(Mysql),可以使用#{}和${}进行部分值的传递,但这两者有区别.使用的 JDBC 对象是PreparedStatement,经过预编译处理只能传递值安全,不会出现SQL注入风险使用的JDBC对象是 Statement对象.需要完整经过SQL语句处理流程可以传递任意部分内容不安全,存在SQL注入风险。
2022-09-21 10:25:44
427
原创 手写mybatis缓存
缓存是内存中存在的一个对象,可以是Map.collection等类型,利用这个对象可以对某些数据对象进行存储.对于数据库而言,这个对象也可以看作是一个临时的数据库,里面包含着实际数据库中的部分数据.
2022-09-08 19:44:29
299
原创 SQL语句的having中使用中英文别名问题
having中可以使用别名,在mysql中使用别名与否可以通过ONLY_FULL_GROUP_BY sql mode设置,5,7,5之前的版本默认不开启,所以不能使用,而之后的版本可以使用。2 变量存储不一样,"a"与 a的存储形式是不一样的,就跟java中变量的定义类似,"a"是常量而a是变量,它们存储的形式不同,因此调用的形式也不一样,所以不支持.不知道.使用了的mysql版本是10.3和10.5都是这样,支持中文或者说字符的别名,例如下面的代码。(6)having 分组后的筛选条件。......
2022-08-04 20:10:36
1521
1
原创 JAVA运行时变量的存储空间堆栈方法区
关于java运行时变量的存储方法区、栈、堆得相关解释。对应的各个变量的存储空间如下图:文字解释:1 方法区:方法区中分为很多部分,其中之一是常量区,存储的是final定义的变量,类名,方法名。其二是静态区,存储的是static定义的变量。除去两者之外的其他区域较为复杂,存储了类各种信息,以及各种方法的信息,即使单个类有多个实例,但在该区域中,对应的类的方法依然只有一个。2 栈:栈中存放的主要为局部变量,凡是在方法体中定义的变量都在栈里面。变量是有值和址的,所说的在栈里面指的是址在栈里面,而值不一...
2022-06-15 19:28:39
344
原创 JavaWeb报错及处理
Tomcat项目启动后报404错误解决方案:步骤1:项目重新导入tomcat中,之前的移除,再重新进行导入。步骤2:问题如果没有解决,那可能是路径问题。要配置application context的路径。如果 application context配置为 “/”,那访问的路径为http://localhost:8080/add.html 不用带项目名。如果配置为“/JavaWebuuu”,则访问的路径要为http://localhost:8080/JavaWebuuu/add.html...
2022-06-14 18:49:12
309
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人