自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (5)
  • 收藏
  • 关注

原创 【击败100%】263. 丑数

263. 丑数。

2024-09-28 14:36:20 219

原创 【击败100%】258. 各位相加

各位相加,击败100%

2024-09-27 15:21:39 176

原创 【击败100%】1281. 整数的各位积和之差

正数的各位积和之差 击败100%

2024-09-27 15:20:39 208

原创 【双指针+排序】15. 三数之和

三数之和,双指针

2024-09-27 14:32:16 311

原创 【双指针】11. 盛最多水的容器

盛最多水的容器,双指针,leetcode

2024-09-26 15:31:12 285

原创 【数组】4. 寻找两个正序数组的中位数

寻找两个正序数组的中位数

2024-09-25 20:39:18 157

原创 【滑动窗口】-209. 长度最小的子数组

leetcode,滑动窗口,长度最小的子数组

2024-09-25 16:23:58 184

原创 算法学习路线-算法技能树

可以作为算法学习路线的一个参考,可以按照它总结的类别和算法题目对某一类算法进行专项练习。

2024-09-24 11:33:34 123

原创 【滑动窗口】-30. 串联所有单词的子串

leetcode官网题解跟狗屎一样,看不明白。我写的比官网好理解,官网的题解看不明白,可以参考我的代码。

2024-09-24 11:24:46 1043

原创 程序员应该掌握的常见算法

程序员应该掌握的常见算法

2024-09-23 00:15:00 1212

原创 【滑动窗口】-3.无重复字符的最长子串

滑动窗口 无重复字符的最长子串

2024-09-22 11:24:47 317 1

原创 2021-03-22

q=(++j)+(++j)+(++j)_变量自增问题#include <stdio.h>void main(){ int i = 5,j = 5,p,q; p = (i++)+(i++)+(i++) ; q = (++j)+(++j)+(++j); printf("%d,%d,%d,%d",p,q,i,j); // 18,22,8,8 // VC 6.0中运行得到q=22// 先是j两次自增=7,然后计算j+j=14,然后计算14+(++j),此时

2021-03-22 21:26:10 132

转载 数据库三范式

一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...

2019-12-06 16:01:41 215

转载 数据库 事务

事务1.什么是事务?事务是对数据库中一系列操作进行统一的回滚或者提交的操作,主要用来保证数据的完整性和一致性。2.事务四大特性(ACID)原子性、一致性、隔离性、持久性?原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consisten...

2019-12-03 21:02:24 180

原创 数据库面试90%会问到的数据库重点问题

https://www.cnblogs.com/wenxiaofei/p/9853682.html

2019-10-21 16:51:59 336

转载 数据库三大范式通俗解释

一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...

2019-10-21 16:46:37 251

原创 异常

异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。异常指的并不是语法错误,语...

2019-09-26 17:09:47 121

原创 (亲测可用)eclipse中 没有servers的解决方法

https://blog.csdn.net/qq_39445565/article/details/81129453

2019-07-11 15:59:03 1054

原创 java中的 string和char数组的相互转换

String转char数组这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] strin...

2019-07-02 16:34:46 17956

原创 http请求/响应数据包的结构(简洁版、详细版)

简洁版详细版

2019-07-02 15:29:31 1149

转载 java编程输入一个长度未知的int数组

java编程输入一个长度未知的int数组思路:java中可以直接输入字符串数组,但是输入int[] 数组时需要事先定义长度,但有些题目中的长度是可变的,不能事先固定数组长度。首先输入字符串的数组,中间用空格分隔,然后获取字符串长度,作为int[] 初始数组的长度,再将String字符串数组转化为int数组。java代码如下:/** java编程输入一个长度未知...

2019-06-27 23:55:20 5938 4

转载 String.valueOf、toString、(String)以及 parseInt和valueof的区别

字符串类型的转型在java中常用的方法有标题中的三种1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符串“null”,而如果直接传入null,则会发生错误。3、(String) 字符串类型强转。需要保证的是类型可以转成Strin...

2019-06-27 23:53:29 978

原创 Spring JdbcTemplate详解(看这一个就够了)

看这一个就够了:https://www.cnblogs.com/caoyc/p/5630622.html

2019-06-13 17:04:25 1105

原创 【笔试题】Java实现队列(Queue)的方式

https://blog.csdn.net/jsc123581/article/details/81986714https://blog.csdn.net/Hellowenpan/article/details/82781767

2019-06-12 17:09:12 375

原创 Java中的equals和==(看这一个就够了)

看这一个就够了:https://www.cnblogs.com/dolphin0520/p/3592500.html

2019-06-12 16:58:11 190

原创 Mybatis入门级CRUD操作

太简单了 不写了https://blog.csdn.net/u013871100/article/details/52278890

2019-06-06 13:42:39 176

原创 Mybatis的多表关联查询【掌握】

一对一/一对多/多对多多表关联关系分析多表关联:至少两个表关联分析多表关系的经验技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表关系,A表中的一条记录对应B表中的几条记录?如果是一条,那么A到B就是一对一;如果多条,那么A到B就是一对多一对一从订单表出发,到用户表,是一对一的关系一对多从用户表出发,到订单表,一条用户数据可以在订单表中存...

2019-06-05 15:21:11 182

原创 Mybatis的动态Sql机制(Sql深入)【掌握】

动态Sql:查询功能,比如5个查询条件,我们不可能要求用户把5个条件全部输入才给人家查询,用户输入几个我们就应该按照几个条件进行查询,就涉及到sql语句的拼接,以往我们在拼接sql语句的时候很容易出错,稍不注意就多/少逗号、引号、and、or等等,Mybatis的动态sql机制就是为了让我们更优雅更方便的去拼接sql语句。主要是几个标签的使用需求:根据用户性别和用户名称查询用户列表i...

2019-06-05 12:07:55 232

原创 Mybatis的连接池和事务控制【理解】

注意:理解一下就可以,因为Mybatis往往都是和Spring整合使用,连接池和事务往往也都是交给Spring管理,更擅长也更好用Mybatis连接池连接池Mybatis连接池的初始化时机在SqlSessionFactoryBuilder构建SqlSessionFactory的时候初始化连接池,初始化之后放入Configuration对象当中什么时候从连接池获取连...

2019-06-05 11:41:29 581

原创 找BUG的方法

https://stackoverflow.com/在这个网站搜报错提示信息 这个网站相当于程序员的知乎。据说 没有解决不了的bug!!!据说 不知道这个网站,就不是一个有经验的程序员....

2019-06-05 11:39:45 507

原创 Mybatis三个对象

SqlSessionFactoryBuilder:创建构建工厂,它的生命周期是短暂的, SqlSessionFactory:应该有一份就可以,单例对象。(在程序中只有一个对象) SqlSession:底层对应connection连接,每一个线程都应该对应一个SqlSession,因为只有一个SqlSession的话就意味着只有一个connection,就会出现线程安全问题。比如线程1和线程2共...

2019-06-04 21:12:11 323

原创 Mybatis解决原生JDBC操作数据库存在的问题

Mybatis解决原生JDBC操作数据库存在的问题MyBatis是对JDBC的封装1、频繁创建、释放数据库连接造成系统资源浪费,影响系统性能。使用数据库连接池技术可以解决此问题。解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库连接。2、Sql语句写在代码中造成代码不易维护,实际应用中Sql变化的可能较大,Sql变动需要改变java代码。解决:将Sq...

2019-06-04 21:11:27 886

原创 Mybatis应用于dao层开发的两种模式

Mybatis应用于dao层开发的两种模式原始dao(传统dao开发方式,定义接口写实现类) Mapper动态代理开发Dao(只需要定义接口,不需要写实现类)需求:根据用户id查询一个用户信息原始Dao开发方式定义Dao层接口 /*原始dao的操作方式1:定义一个dao层接口2:写实现类*/public interface Use...

2019-06-03 22:01:59 259

原创 mybatis全局配置文件SqlMapConfig.xml的使用

SqlMapConfig.xml标签必须按照顺序配置,原因就是因为使用了dtd校验方式properties(属性)typeAliases(类型别名)Mybatis默认支持的别名 别名 映射的类型 _byte byte _long long ...

2019-06-03 21:55:44 194

原创 Mybatis的输入参数类型和结果类型使用

推荐:mybatis中的resulttype 与resultmapparameterType(输入类型)传递简单类型 传递Pojo对象 传递Pojo包装对象@Testpublic void testQueryUserByQueryVo() { SqlSession sqlSession = sqlSessionFactory.openSession(); ...

2019-06-03 21:47:38 1140

原创 如何使用mybatis框架完成开发

如何使用mybatis框架完成开发 1:导入依赖 2:复制配置文件!!!!! 3:相关的的javabean 4:测试 4.1 工程队 SqlSessionFactoryBuilder 4.2 builder对象调用bulid(InputStream)得到了SqlSessionFactory 4.3 SqlSessionFa...

2019-06-03 21:03:14 187

转载 mybatis中的resulttype 与resultmap

如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。 1.你要获取id为123的nameString name = (String) queryForO...

2019-06-03 20:55:16 107

原创 构建者(build)模式

设计模式:前人代码经验的总结,别人优秀的代码写法(写代码的套路)构建者(build)模式构建者模式,又称建造者模式,是将一个复杂对象的构建分为许多小对象的构建,最后在整合在一起的模式。Builder类:定义组装的对象包括哪些部分(硅谷大表哥) Builder实现类:具体组装各个小部分的类(具体干活员工) Director类:指导Builder实现类组装的类(员工的师傅,指导干活的人...

2019-06-03 19:44:49 2244

原创 工厂模式

设计模式:前人代码经验的总结,别人优秀的代码写法(写代码的套路)工厂设计模式是帮我们实例化对象的(即new对象的),所以以后new对象的时候你要考虑是否可以使用工厂模式。 工厂模式下常用的有简单工厂模式和工厂方法模式两种。...

2019-06-03 19:43:32 134

原创 log4j日志组件

log4j日志组件Log4j就是一种日志组件,可以把日志打印到控制台,也可以输出到文件log4j使用步骤(和框架使用类似):导入log4j的jar包<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId>...

2019-06-03 19:40:52 224

自己写的一个刷题系统,超简单

自己写的一个刷题系统超简单,看不懂可以私聊,有视频讲解

2021-07-06

MySQL5.7精简版.zip

MySQL5.7精简版 免安装

2021-06-30

MySQL5.5精简版.zip

MySQL5.5精简版 免安装

2021-06-30

Mariadb精简版.zip

Mariadb精简版 免安装

2021-06-30

计算机节课作业:《"咸宁"水文与水资源考试系统》

计算机节课作业:《"咸宁"水文与水资源考试系统》java+jsp+servlet+jdbc+mysql实现

2021-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除