- 博客(17)
- 收藏
- 关注
原创 web实操日记286/630
Servlet元数据获取以及注意事项(super的部分方法调用)doget和dopost的运行差别及运行细节。Servlet生命周期。前后端信息传递的方式。
2024-12-10 18:24:13
117
原创 web实操日记11.23,JDBC实战技术
jdbc处理事务时,需要取消默认提交的方法,,出现异常时回滚,不过这也不能解决大部分问题,因为不同connection的事务提交之间是相互独立的,这时我们需要一个ThreadLocal容器,让一个线程的操作享有一个Connection,让getConnection方法类中有一个静态ThreadLocal容器装一个Connection,getConnection方法获取这个容器中的Connection(也就是线程享有的唯一Connection)就可以保证connection正确的处理事务。
2024-11-23 19:58:13
227
原创 web实操日记11.19,Mysql-jdbc:关于可以通过不同的对象与实例管理数据库中不同的表,
关于上一篇jdbc中,不难发现,我的curd只针对userinfo表中的数据进行操作,这具有比较大的不灵活性,利用泛型和反射的特点,我们可以对数据库中不同的表定义不同的对象,并根据对象字段名,类名,对sql进行拼接,这样,对每一个curd操作,我们都能映射到不同的表中。通过收集对象的字段,拼接sql。附mysql的连接注册方法。下面展示curd代码。
2024-11-19 18:15:52
152
原创 PTA 7-1 公路村村通,Java实现
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。
2024-11-05 21:38:56
206
1
原创 web实操日记10.12,有关JDBC的CURD以及资源释放的finally块
这时,如果发生异常(如sql语句错误引起的异常)导致代码运行终止,那么堆中申请的内存是不会被释放的,(虽然会被JVM的GC机制回收)Statement(PrepareStatement,一般用这个,防止SQL注入,关于SQL注入我的上一篇文章有详细说明)建立。还有finally块释放资源,如果不在finally释放资源,可能碰到这样的情况。由于注册驱动和建立连接为重复代码,所以在一个类中通过静态方法来实现并抛出异常。首先是有关JDBC项目中的DAO,DTO,ENETITY包作用解析。
2024-10-12 16:53:20
551
原创 web实操日记10.6——关于SQL注入问题的详细讲解
为什么它给的or '1'='1'我要执行呢?还不是因为它正确的拼到sql里了,那我控制一下,把它放进sql的' '里不久好了,这样就是password = 'password or '1'='1''而不是password = 'password' or '1'='1'了,那怎么实现呢,很简单,就像函数占位一样,不用拼接的方式,而是直接将用户输入的部分放在那个位置。首先,rs.next()返回一个bool值,true表示结果集游标成功转到下一个,所以查询完没有下一条结果时会返回一个false值,
2024-10-06 17:13:49
534
原创 web实操日记10.5
其实没学什么,大部分时间都是在安装Oracle,书里讲的和实操面向零基础不是很友善,不过还能接受。jdbc实现了基础的增查操作,接触到Oracle数据库了,统一接口的api实在是酷。开始进入jdbc学习。明天学sql注入问题。
2024-10-05 19:57:40
127
原创 web实操日记10.5
我的电脑用的是32位的java8,这是历史问题了,32位的java8跑不了tomcat的一个库,但这个影响不大,我重新配了一下。我还在怀疑那个红线的问题,但其实是放错了目录,我应该把jstl的jar包放在Tomcat的lib下。重点是uri无法解析的问题,我用uri获取jstl使用时发现解析不了,明明我有依赖还是进不来。ok,web模块引用,引用jar,build,war包进web运行,一气呵成。首先是空项目,然后dao,service,web。到这里还很祥和,正常用一个Maven项目配置依赖。
2024-10-04 15:51:38
247
原创 Maven跑web程序时自己写的java代码不运行
Tomcat10.x得用jak什么玩意的那个jar。注意tomcat版本和Servlet类是否兼容。项目打包成war包进web目录。9.x得用javax。
2024-10-03 17:18:02
423
1
原创 10.3javaweb实操自学日记
md,pom.xml写好了,java环境也检查了,maven也检查了,刷新更新重装依赖各种都干了,shabi_idea2021就是tm不加载依赖到全局library,换成2024就好了,shabi_book,shabi。
2024-10-03 16:01:24
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人