1、数据库连接创建、释放频繁造成系统资源浪费,影响系统性能,可使用数据库连接池解决此问题。 2、sql语句中在代码中硬编码,代码不易维护,sql变动需要改变java代码。 3、使用preparedStatement向占有位符号传参数存在硬编码。where条件不一定,修改sql就要修改代码,不易于维护 ...
分类:
数据库 时间:
2019-10-05 00:45:05
阅读次数:
105
文章参考:@张井天的博客 #{...}是经过预处理的语句,可以防止SQL注入,被当做字符串来处理,对应JDBC中的PreparedStatement。推荐使用这种方法。 ${...}直接取值,有被注入的风险,对应JDBC中的Statement。不推荐使用,但在有些时候只能用这种方法,比如${...} ...
分类:
其他好文 时间:
2019-09-29 09:40:00
阅读次数:
86
package org.rx.service.command.impl; import lombok.Getter; import lombok.Setter; import org.rx.core.NQuery; import org.rx.core.dto.media.MediaType; im... ...
分类:
其他好文 时间:
2019-09-22 23:39:40
阅读次数:
104
1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'. 2 $是将传入的数据直 ...
分类:
其他好文 时间:
2019-08-31 19:11:59
阅读次数:
60
|--问题点 如果涉及到事务的操作,务必要确保是在同一个连接对象下完成的,否则容易报错 |--解决办法 在一个工程里面写一个BaseDao,BaseDao的getconnection方法设置为静态方法, 其他各个实体类继承BaseDao类 在ps.executeUpdate这个方法前面传入统一连接 ...
分类:
数据库 时间:
2019-08-30 18:43:45
阅读次数:
106
<!-- 折叠面板 --> <view wx:for="{{produceList}}" wx:key="id"> <view class="horizontal between" data-index="{{index}}" bindtap='changeToggle'> <view class=... ...
分类:
其他好文 时间:
2019-08-25 13:58:36
阅读次数:
64
top命令 ? 显示系统中进程信息 常用选项: ? d:指定刷新时间间隔,不指默认为3秒; ? b:以批次方式显示; ? n:显示多少批次 ? u 或 U: 显示指定用户名 或者 UID的进程 ? p:显示指定进程号的进程 例:指定1秒刷新,以批次显示显示三次 ? [root@node0 ~] to ...
分类:
其他好文 时间:
2019-08-24 20:33:08
阅读次数:
147
package cn.itcast.jdbc;import cn.itcast.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** * ...
分类:
其他好文 时间:
2019-08-16 00:41:26
阅读次数:
182
本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一 ...
分类:
编程语言 时间:
2019-07-31 17:01:23
阅读次数:
96