自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Java IO

用Scanner获得用户的输入非常的方便,但是Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键.当按下这其中的任一键时,Scanner就会返回下一个输入。字符流和字节流,一个属性范围小,一个属性范围大,字符流只能是字符这一种类型,但是字节流中可以是字符,可以是二进制文件,可以是音频,可以是各种各样的类型,只要符合字节形式存储的都可以接字节流,而字符流只能接字符。在本机测试的时候,因为是 windows 环境,换行符是 \r\n ,打开文件时候自然文件是换行处理,没有问题。

2023-07-21 16:48:07 98

原创 数据库摘录

数据库语法积累

2022-06-21 10:38:42 353 1

原创 微服务知识点摘录

Spring Cloud 解决了哪些问题?与分布式系统相关的复杂性 – 包括网络问题,延迟开销,带宽问题,安全问题。处理服务发现的能力 – 服务发现允许集群中的进程和服务找到彼此并进 行通信。解决冗余问题 – 冗余问题经常发生在分布式系统中。负载平衡 – 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作负载分布。Spring Cloud五大组件1、Netflix Eurek是一个RESTful服务,它由Eureka服务器和Eureka客户端组成,前者用作服务注册服务器,后者是j

2022-03-26 00:00:05 148

原创 redis面试题摘录

1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset, hash 等数据结构的存储。Redis 支持数据的备份,即 master-slave模式的数据备份。Redis 优势

2022-03-25 23:34:13 169

原创 关于js带参数页面跳转 setTimeout失效的解决方法

今天在做商城项目的时候,支付成功后用layer.msg弹出支付成功显示框,再跳转回商品详情页面。但是在测试过程中,发现页面跳转的速度贼快,弹框刚出现,页面就跳转了,看不到弹框的内容。于是就想着用setTimeout去延迟跳转。但是页面还是没有延迟跳转,后来发现要加上双引号才符合setTimeout方法规则,然后页面跳都不跳了。想着做了一个测试,如果不加参数呢。页面可以实现延迟跳转。上网查了一下,带参数的页面跳转可以用匿名函数去包住它。如下图,带参数的页面跳转可以实现延迟跳转。

2022-02-27 15:51:18 1473

原创 Mybatis使用IFNULL失效

今天在做项目的时候,idea报错,意思大概是返回值类型错误吧,我找了一下原因,发现是因为有一个数据表的数据为空,但是我的resulttype类型是int,所以才会报错。这个时候,我想着用ifnull去解决:但是发现ifnull并没有生效,我去找了一下原因,发现如果ifnull是用在函数里面的话,ifnull就不会生效。改成这样就可以了:希望能对大家有帮助。...

2021-09-18 16:59:25 1823

原创 Java算法个人摘录

前序遍历A-B-D-F-G-H-I-E-C中序遍历F-D-H-G-I-B-E-A-C后序遍历F-H-I-G-D-E-B-C-A例题1:已知某二叉树的前序遍历为A-B-D-F-G-H-I-E-C,中序遍历为F-D-H-G-I-B-E-A-C,请还原这颗二叉树。解题思路:从前序遍历中,我们确定了根结点为A,在从中序遍历中得出 F-D-H-G-I-B-E在根结点的左边,C在根结点的右边,那么我们就可以构建我们的二叉树的雏形。那么剩下的前序遍历为B-D-F-G-H-I-E,中序遍历为F-D-H-G-I.

2021-08-11 09:34:54 80

原创 Java知识点记录(持续更新)

命令行cd切换位置后记得切换盘符,catalina run启动,错误时会提示错误。使用泛型可以不用进行类型转换 多态的三个必要条件1.继承2.重写3.父类引用指向子类对象Java 中的 final 关键字有哪些用法?修饰类:表示该类不能被继承;修饰方法:表示方法不能被重写;修饰变量:表示变量只能一次赋值以后值不能被修改(常量)接口及接口的成员变量和成员方法不能声明为 protected,子类才能访问protected类型成员。浮点数容易精度丢失break 主要用在循环语句或者 swi

2021-08-08 20:11:48 129

原创 MySQL数据库知识点

float 和 double 的区别是什么?float 最多可以存储 8 位的十进制数,并在内存中占 4 字节。double 最可可以存储 16 位的十进制数,并在内存中占 8 字节。数据库char(定长)为什么比varchar(变长)效率高因为varchar每次存储都要有额外的计算,得到长度,但是空间占用比char好。MySQL 中有哪几种锁?1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲

2021-08-08 19:55:34 324

原创 Java方法和变量

工具类中的方法都是静态方式访问的因此将构造器私有不允许创建对象 (绝对好习惯)switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?在Java 5以前,switch(expr)中,expr只能是 byte、short、char、int。从Java5始,Java 中引入了枚举类型,expr也可以是enum类型,从 Java 7 开始, expr 还可以是字符串(String),但是长整型(long)在目前所有的版本中都是 不可以的。构造方法:* 方法名与类

2021-08-08 19:48:48 143

原创 Java数据结构

StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。String 覆盖了 equals 方法和 hashCode 方法,而 StringBuffer 没有覆盖 equals 方法和 hashCode 方法,所以,将 StringBuffer 对象

2021-08-08 19:44:03 261

原创 Java类和对象

== 对于基本类型是值比较,对于引用类型来说是比较的是引用, equals 默认情况下是引用比较,只是String,Integer重写了equals 方法, 比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它 们有何区别?答:Set 里的元素是不能重复的,元素重复与否是使用 equals()方法进行判断的。 equals()和==方法决定引用值是否指

2021-08-04 14:56:53 200

原创 Java包装类和基本类型

int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值(地址不同)4、Integer的默认值是null,int的默认值是05.int->Integer 自动装箱 相当于调用了(Integer.valueOf(4))在泛型中不能使用基本数据类型,必须使用基本数据

2021-07-23 14:55:38 507

原创 (基于JSP页面)浏览器时间显示格式为Tue Jun 29 20:30:00 CST 2021 如何改为自己想要的时间格式

前段时间,跟小组成员一起用ssm做了一个小区物业管理系统,想总结一下自己觉得比较好的内容和自己遇到的一些问题,既可以避免回踩这些坑,也可以给大家分享一些微薄的经验。浏览器如何显示自己想要的时间格式(基于jsp页面)数据库中repairTime的类型是datetime数据库中repairTime中的时间数据jsp页面repairTime的获取方式:${maintain.repairTime}运行之后的浏览器显示的时间是:据说是受到浏览器的影响然后我们可以用fmt标签把jsp页面repai

2021-07-15 15:23:07 5412 2

原创 SSM+springboot个人笔记(自用,持续更新)

getBean加强制转换是因为getBean方法返回的是一个Object类idea ctrl+alt+o清理多余的包重写tostring后不用加tostring方法。tostring是object下的方法。如果没有重写tostring方法,会输出一个对象的地址值。将字符串转化成时间String time = “2018-2-20”SimpldateFormat sd = new SimpldateFormat(“yyyy-mm-dd”)Date date=sd.parse(time);Emp

2021-07-15 11:29:35 611

原创 Java线程知识整理

创建线程有哪几种方式?①. 继承Thread类创建线程类定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。创建Thread子类的实例,即创建了线程对象。调用线程对象的start()方法来启动该线程。②. 通过Runnable接口创建线程类定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。创建 Runnable实现类的实例,并依此实例作为Thread的ta

2021-07-15 11:00:29 224

原创 JavaWeb个人笔记(自用,持续更新)

4、JDBC编程六步(需要背会)第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库)第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完之后一定要关闭通道。)第三步:获取数据库操作对象(专门执行sql语句的对象)第四步:执行SQL语句(DQL DML…)第五步:处理查询结果集(只有当第四步执行的是select语句的时候,才有这第五步处理查询结果集。)第六步:释放资源(使用完资源之后一定要关闭资源。Java和数据库属于进程间的

2021-06-06 17:25:55 236

原创 前端个人笔记(自用,持续更新)

http默认端口号80 域名www. Baidu. com是ip地址 :80默认忽略。没有工程名默认访问root文件 没有资源名默认访问index. html。XML <![CDATA][]>中括号内声明文本内容。引用css样式 引用js文件div 标签 默认独占一行span 标签 它的长度是封装数据的长度p 段落标签 默认会在段落的上方或下方各空出一行来(如果已有就不再空)a 标签是 超链接href 属性设置连接的地址target 属性设置哪个目标进行跳转_self

2021-06-06 15:52:01 247 2

原创 如何用javaswing做一个拼图小游戏

拼图游戏的基本功能排序功能拼图功能计算步数功能步数清零功能重置功能背景音乐功能点击音效功能继续或退出功能拼图游戏的重要代码块音乐播放方法:分为点击音效和背景音乐在点击按钮下调用的是点击音效在主界面调用的是背景音乐下拉列表事件,根据选择的下拉列表内容不同,界面的内容也不同。打乱拼图区图片运行过程游戏初始界面游戏初始界面,拼图区的格子位置应该跟预览区的格子位置一样。开始游戏界面选择图片,开始游戏后,拼图区的格子随机打乱,开始按钮和选择图片按钮不可用,重置按钮可用,

2021-01-10 16:39:45 462 2

原创 用mysql和javase做一个图书借阅管理系统

核心代码块1:添加用户(非管理员)核心代码块2:图书信息修改(管理员权限)核心代码块3:(获取登录权限)运行项目主要是在代码中使用sql语句和区分普通用户和管理员用户相对应的权限。...

2021-01-10 16:19:03 221

原创 javaweb项目有感

MVC框架总体上包括三部分:M指的是模型,指的是一个存储数据的对象,也就是系统中的DAO类,其中我的系统里面有三个DAO类,对应着数据库中的三个表;V指的是视图,视图是将数据可视化的一个客户端口,这样的端口有两个,一个是HTML,主要是为用户提供数据的请求输入,另一个是JSP,这个可以说是动态的HTML,主要根据用户的请求将数据库中返回的数据可视化。C指的是控制器,它可以获取模块数据的变化,并把变化后的数据传到Session,并且更新视图。Ajax主要的作用是页面和web之间的数据传送,它可以实现页面的局

2020-09-26 18:13:33 181

空空如也

空空如也

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

TA关注的人

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