
java
WolfOnTheWay
我们的目标就是做大,做强,定创辉煌!
展开
-
♥♥♥Spring 注解注入详解+Spring注入面试题♥♥♥
Spring注入的方式有两种,一种是通过xml文件来实现,另一种则是通过注解的方式来实现。注解方式注入比xml文件方式注入更为简单。如上图所示,无论是哪种注入方式,都是先将类的配置信息存入map中,然后再将实例化的对象存入BeanPool中。1.注解注入示例实现创建一个类:SpringConfigpackage org.example;import org.springframework.context.annotation.ComponentScan;@ComponentS.原创 2021-09-25 19:14:03 · 332 阅读 · 0 评论 -
Java深入理解泛型之类型擦除
直入主题:泛型可以使java编程变得更加的灵活。首先,Java中的泛型有类泛型、接口泛型、方法泛型三种。同时注意:泛型是一种作用在Java编译时期的类型,即在编译时期,java编译器就能确定泛型所指的具体类型,同时泛型在运行时期是无效的,分析源码可以得出泛型在运行时期都会转化为Object.class,接下来引入泛型类型擦除的代码来解释这样的一个过程。 public void testGenericity() throws Exception { List<Strin原创 2021-09-10 10:01:11 · 183 阅读 · 0 评论 -
手写源码系列:mybatis之Serializedche实现
mybatis中有很多Cache,其中SerializableCache是一种序列化的Cache,即对象会以序列化的形式进行存储,并且读取对象时会进行反序列化,这给出Serializedche的简单实现:package org.FanXing;import org.apache.ibatis.cache.Cache;import java.io.*;import java.util.concurrent.locks.ReadWriteLock;public class Serializa原创 2021-09-09 21:00:20 · 154 阅读 · 0 评论 -
mybatis mapper接口开发
目录1.Mapper接口开发规范2. 一个例子3.执行过程解释1.Mapper接口开发规范mapper接口需要遵循以下几点规范: 创建一个接口,接口的全路径要和mapper文件的namespace值相同 mapper文件中的每一条sql语句都要对应接口中的一个方法,并且sql的id值和方法名要相同 接口中方法的返回值类型要和sql语句上的resulttype值相同(若返回集合,resultType指定为集合中的泛型即可) 接口中的参数类型要和sql原创 2021-08-24 21:15:58 · 1340 阅读 · 0 评论 -
mybatis从入门到精通(mybatis+slf4j)
本文详细介绍了mybatis的使用方法,同时提供了大量的代码示例来供读者进行参考。原创 2021-08-24 14:47:42 · 1798 阅读 · 0 评论 -
JDBC代码示例
package com.tedu;import com.mysql.jdbc.Driver;import org.junit.Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class jdbcCRUD { @Test public void testAdd(){ .原创 2021-08-06 20:43:27 · 369 阅读 · 0 评论 -
JDBC注册驱动的两种方式
第一种: Class.forName("com.mysql.cj.jdbc.Driver");第二种: DriverManager.registerDriver(new Driver());注意推荐使用第一种,这是因为在第二种方法中的Dirver类中的静态代码块中也使用了DriverManager.registerDriver方法,这就使数据库驱动注册了两次,会让程序和具体的驱动包绑死在一起。而第一种方法通过反射提供的Class.forName方法加载了Dirver类,只会注册一次驱动。原创 2021-08-01 21:35:08 · 1264 阅读 · 0 评论 -
java lombok的作用
目录1.@Data2.@Getter/@Setter3.@NonNull4.@Cleanup5.@EqualsAndHashCode6.@ToString7.@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructorjava lombok插件为我们写程序提供了许多的方便,主要是在面向...原创 2019-10-18 10:57:35 · 608 阅读 · 0 评论 -
java String 常用方法总结
目录1.toLowerCase和toUpperCase2.equals3.contains4.indexOf和lastIndexOf5.startsWith和endsWith6.trim7.strip8.substring9.isEmpty和isBlank10.replace和replaceAll11.split12.join13.valueOf...原创 2019-10-03 17:45:02 · 181 阅读 · 0 评论 -
java 一个类implements多个interface
目录1.不同接口里面的重名的方法应该怎么处理?2.不同接口的方法怎么访问。最近在看接口这一块的时候,我发现一个问题,java已经规定了一个class可以implements多个接口,那么我提出以下几个问题。1.不同接口里面的重名的方法应该怎么处理?先看一个例子:public interface InterfaceA { void method(); voi...原创 2019-09-28 10:34:14 · 7082 阅读 · 1 评论 -
c++ 到 java的转换
本博主以前用的语言主要是C++和python,如今因项目需求,需要用到java,在这里写一点c++和java的几个同作用但是不同名的东西。以下内容仅为本人的一点理解。java c++ final 相当于const var auto boolean bool equals 判断引用类型 == == null N...原创 2019-09-26 17:56:33 · 2167 阅读 · 0 评论