- 博客(9)
- 收藏
- 关注
原创 SpringBootWeb案例总结--部门,员工增删改查(后端开发)
RequestMapping:是对类中的公有的mapping进行一个提炼到类上,但是一个完整的请求路径是:类上的@RequstMapping的值+方法上的@RequestMapping的值。再配置mapper具体实现的时候,在SQL语句中通过#{}参数占位符好,来进行预编译,来防止拼接SQL导致的SQL注入,导致不必要的bug。工程建立后,将不需要的都删掉,精简工程目录,如下:(这是案例最后的目录,最初目录没这个齐全)最后的mapper类中是和数据库进行交互的,主要是通过声明注解,再操作SQL语句;
2023-07-08 02:14:00 463
原创 排序之Comparable,Comparator-day/2023/5/3
如若想做降序处理,则可以将规则改成:return o.field - this.field >0,这样理解,当this的field小于传入对象时候,但是return返回的值还是正数,this对象依旧排在后面,这就变相构成了一个降序。在compareTo方法实现的时候,用this的field值与传入对象的field值进行比较,比较值若为整数(1)则this的大于传入对象的;针对具体的排序需求,再到compareTo方法中做具体实现,如果对目标排序需求如下:先按成绩升序排序,再按照姓名升序排序,可做以下实现。
2023-05-05 23:35:30 118
原创 maven&Servlet生命周期-day/2023/4/26
在Servlet生命周期中,对生命周期这个概念印象更深,又回顾了maven的生命周期,了解到了什么时候调用无参实例化Servlet对象,init,Service方法,destory;web容器的职责就是:在合适时机实例化Servlet对象,调用init方法,调用Servlet的Service方法响应用户请求;另外对version,知道了一个快照版本(带-SNAPSHOT)以及正式版,在测试阶段都是快照版本用,伴随每次的install快照版本会随之覆盖,但是正式版只能有一个,项目正式部署后,将会用到正式版。
2023-04-26 19:49:42 66
原创 2023/4/21-Exceptioon&Git
在使用异常时候要谨记:子类异常要放在前catch部分;不要忽视捕获的异常;在进行对资源进行使用的时候,需要对其进行关闭,可通过finally块进行关闭,也可以通过try-with-resource进行关闭。另外Exception可分为受检查异常与非受检异常,非受检异常为RuntimeException,其余的皆为受检异常。在处理受检异常时都没有对其进行捕获(tru-cathch)时候需要在类对其进行抛出throws。在使用github时候,重点记住explorer,topic,trending;
2023-04-22 00:04:16 32
原创 2023/4/20-HashMap-JDK1.8以及去重神器HashSet
其中新添加了一些属性,如“TREEIFY_THRESHOLD(数化门槛:8)”、“UNTREEIFY_THRESHOLD(反数化门槛:6)”、“MIN_TREEIFY_CAPACITY(最小数化容量)”,在达到节点有8个之多,capacity大于64的时候,则会进行树化操作。其中对hash的计算做了优化,及那个原先的JDK1.7中计算hash的扰动处理,改为了一个移位运算以及一个异或,大大的增强了代码的可理解性。在核心方法:put、remove、get新增了如果为tree化的执行步骤。
2023-04-20 23:32:14 79 1
原创 2023/4/19:debug相关操作及HashMap在JDK1.7中死循环复现
多线程相关操作:利用好线程选中以及条件断点可有效完成需求内容。
2023-04-20 00:28:47 75 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人