首页
3D照片墙
统计
留言
Search
1
1.OAuth 的简单理解
118 阅读
2
多个拦截器的执行顺序
107 阅读
3
基于Annotation方式的声明式事务
102 阅读
4
6.设计模式汇总
101 阅读
5
7.关系代数
99 阅读
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
Search
标签搜索
排序算法
vue
算法
遍历
docker
线性
数组
dom
synchronized
数据库
xml语言
log4j
bigint
静态函数
静态方法
哈夫曼树
const
冒泡排序
商标设计
命令模式
Bi8bo
累计撰写
304
篇文章
累计收到
7
条评论
首页
栏目
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
页面
3D照片墙
统计
留言
搜索到
86
篇与
的结果
2023-04-06
JDBC四要素以及六大步
//jdbc四要素 //驱动:决定连接的是何种类型的数据库 private static String driver = "oracle.jdbc.OracleDriver"; //url: 决定连接的是哪个主机上的具体的数据库,通常都一样 private static String url = "jdbc:oracle:thin:@localhost:1521:XE"; private static String user="cyg"; private static String password = "cyg jdbc六大步 Connection conn =null; PreparedStatement ps = null; try { //1.注册驱动 Class.forName(driver); //建立连接 conn = DriverManager.getConnection(url, user, password); //3.创建Statement对象 String sql = "insert into test values(my_seq.nextval,?,?)"; ps = conn.prepareStatement(sql); //4.执行SQL语句 ps.setString(1,name); ps.setInt(2, age); //此时一定不要传SQL语句 ps.execute(); //5.操作结果集 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //6.关闭资源 if(ps!=null) { try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn!=null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2023年04月06日
32 阅读
0 评论
63 点赞
2023-03-30
@RequestMapping注解的属性
暂无简介
2023年03月30日
27 阅读
0 评论
83 点赞
2023-03-28
jdbcTemplate xml配置
<!-- 1.配置数据源 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- 数据库驱动 --> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <!-- 连接数据库的URL --> <property name="url" value="jdbc:mysql://localhost:3306/spring"></property> <!-- 连接数据库的用户名,密码 --> <property name="username" value="root"></property> <property name="password" value="123456"></property> </bean> <!-- 2.配置jdbc模板 --> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <!-- 默认必须使用数据源 --> <property name="dataSource" ref="dataSource"></property> </bean>
2023年03月28日
25 阅读
0 评论
89 点赞
2023-03-25
Mybatis核心配置文件详解
暂无简介
2023年03月25日
58 阅读
0 评论
79 点赞
2023-03-25
2.1 反射机制 Reflection(反射)
Java反射机制Reflection Reflection(反射)是Java被视为准动态语言的关键,反射机制允许程序在执行期间借助ReflectionAPI去的任何类的内部信息(无视private等),并能够直接操作任意对象的内部属性及方法 Class c = Class.forName("java.lang.String"); 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射 正常方式:引入需要的“包类”名称—>通过new实例化—>取得实例对象 反射方式:实例化对象—>getClass()方法—>得到完整的“包类”名称 Java反射(Reflection)框架主要提供以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法); 在运行时调用任意一个对象的方法 Java反射(Reflection)的主要用途 工厂模式:Factory类中用反射的话,添加了一个新的类之后,就不需要再修改工厂类Factory了 数据库JDBC中通过Class.forName(Driver).来获得数据库连接驱动 分析类文件:毕竟能得到类中的方法等等 访问一些不能访问的变量或属性:破解别人代码 Java反射(Reflection)的基本运用 获取Class有一下三种方法: 使用Class类的forName静态方法 //在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), //这通过java.lang.Class类的静态方法forName(String className)实现。 //例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ //System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace() ; } //成功加载后,会将Driver类的实例注册到DriverManager类中。 直接获取某一个对象的class Class<?> klass = int.class; Class<?> classInt = Integer.TYPE; 调用某个对象的getClass()方法 public class Test{ public static void main(String[] args) { Demo demo=new Demo(); System.out.println(demo.getClass().getName()); } }
2023年03月25日
40 阅读
0 评论
87 点赞
1
...
7
8
9
...
18