笔记
笑语莹莹
这个作者很懒,什么都没留下…
展开
-
模拟mybatis,通过表来创建对象(逆向工程)
使用JDBC实现通过数据库的表生成一个Bean对象原理分析:我们在使用数据库时,通过dateSource可以获取到元数据,即getMetaData();通过这个可以获取到任意一张表,任意一个字段的信息。由此,基于ORM思想,我们加上一点反射即可实现相关操作。使用JDBC实现通过数据库的表生成一个Bean对象 public static void major(String path, String tableName) {//主体部分 StringBuilder s = new S原创 2021-09-17 20:01:35 · 319 阅读 · 0 评论 -
关于使用Properties来配置DateSourc的细节
关于使用Properties来实现DateSourc的细节获取DataSource的方式原理解析补充说明获取DataSource的方式众所周知,在我们使用Druid连接池时,我们可以使用两种方式来得到一个dataSource数据源。第一:DataSource是一个接口,可以通过 以下语句来获得DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName(driverClass);dataSourc原创 2021-09-17 19:13:38 · 573 阅读 · 0 评论 -
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘POLLED’. Cause: java.l原创 2021-08-31 20:30:22 · 1565 阅读 · 0 评论 -
关于集合的理解
关于集合的理解1.集合框架2.List部分list是接口:存储有序的、可重复的数据。 “动态”数组,替换原的数组ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] elementData存储== LinkedList==:对于频繁的插入、删除操作,使用此类效率比ArrayList高;底层使用双向链表存储Vector:作为List接口的古老实现类;线程安全的,效率低;底层使用Object[] elementData存储3.Set部分Set是接口:原创 2021-08-18 22:56:50 · 97 阅读 · 0 评论 -
插入排序——思维逻辑
插入排序–规则将数组分割成两部分,前面是有序部分,后面是待排序部分。假定数组arr[0]也就是数组的第一个是有序的,则后面的arr[1]和有序部分进行比较,如果大了则放后面,如果比他小则放前面。插入排序–代码 for (int i = 1; i < arr.length; i++) { int temp = arr[i]; int index = -1; for (int j = 0, x = 0; j &原创 2021-08-08 21:44:18 · 217 阅读 · 0 评论 -
冒泡排序--思维逻辑
冒泡排序–思维逻辑冒泡排序的核心思想是把数据像泡泡一样,从最底下往上面升,每进行一轮产生一个最大的泡泡(最大值)。所以我们只需要进行n-1轮就可以排完所有的。而对于排序的细节,依次将相邻的两个值进行比较,如果前者大于后者,则交换位置。以此来达到从小到大的顺序。下面我来演示一下: for (int j = 0; j < arr.length-1; j++) { for (int i = 0; i < arr.length -1- j; i++) {原创 2021-08-05 22:22:13 · 535 阅读 · 0 评论 -
单精度和双精度的运算问题
你好,我的朋友学习目标:单精度和双精度的运算问题问题引出:当我们在运行System.out.println(1.0-0.66);结果会是什么呢?问题解决:可能许多小伙伴会觉得输出0.34吧,但是事实果真如此吗?首先,大家都知道,小数类型的数据默认是Double类型,也就是说1.0是双精度型。而计算机底层是以二进制的原理存储数据,包括运算数据。减法在计算机中也是加法的过程。所以当我们将0.66转换成二进制时是除不尽的,此时就是问题所在,所以我们输出的结果是:0.3399999999999原创 2021-08-02 17:31:07 · 2662 阅读 · 1 评论 -
三目运算符的那些事
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本次我们讨论的是三目运算符你所不了解的奥秘。作者帅吗?点个赞:评论一下一、问题引出当我们执行如下这条输出语句时,各位同学觉得输出的结果会是什么呢?System.out.println(false ? 1.0 : 9);可能啊,你会觉得这不是很简单吗?判读语句是false,直接执行第二个表达式 ..原创 2021-08-03 23:47:05 · 202 阅读 · 0 评论 -
HelloWorld
helloworldhelloworld,这是程序的起点,而小编我也将在这里开始一段新的程序之旅,以后同大家共同成长,共同学习,共同进步,加油!加油!加油!原创 2021-07-27 10:46:26 · 53 阅读 · 0 评论