AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
Java SE (二)
2019-08-16 17:50:27
78
举报
分享方式
免费使用
AI智能生成
java ee
1.0版本
模版推荐
作者其他创作
大纲/内容
反射
反射实在运行时获取一个对象和类的信息
获取一个类的Class模板
类名.class<br>
利用这个类已知的对象,对象名.getClass()
Class.forName(类的全限定名)<br>
方法<br>
获取名字<br>
getName()
getSimpleName()
field.setAccessible(true);
get(Object o)
set(Object o,Object values )
newInstance()
序列号与反序列化
JDBC<br>
流程<br>
加载jdbc驱动
创建连接
生成使用sql命令的对象
进行sql操作<br>
查<br>
增删改
关闭连接
sql注入
产生的原因
解决的办法
preparedStatement的优点
防止sql注入
设置参数方便
使用占位符?进行占位<br>
注意:pre需要设置占位符位置的参数<br>
与Statement的区别<br>
一个有sql注入,一个没有
sql语句直接写进preparedStatement中,而Statement中一般不写
sql语句写法不同
pre的execute操作不需要再写sql,而sta需要<br>
连接池
为什么使用连接池
使用目的
复用连接
管理连接
druid
执行效率不是最高,功能多
注解
自定义注解
将class修改为@interface<br>
元注解
@Target
ElementType.TYPE
ElementType.METHOD
ElementType.FIELD
@Retention
RetentionPolicy.SOURCE
RetentionPolicy.CLASS
RetentionPolicy.RUNTIME
在自定义注解中利用抽象方法的语法来定义属性
ring value();
抽象方法的名字代表着属性名字
<br>返回值类型代表这个属性的类型<br><br>
收藏
立即使用
JavaScript
收藏
立即使用
工具使用
收藏
立即使用
MySQL数据库
收藏
立即使用
Java SE (二)
风儿甚是喧嚣
职业:程序员
去主页
Collect
Get Started
se1
Collect
Get Started
se6
Collect
Get Started
se5
Collect
Get Started
se4
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document