java
文章平均质量分 71
Marinda_Speed
热爱技术与分享
展开
-
Java学习笔记 —— 面向对象六大原则之里氏替换原则实战
谈到面向对象,你要是只知道基础的话,你可能会说,不就是封装、继承、多态吗?但是你仔细学习面向对象中你就会发现,面向对象也需要遵循类似MySQL的四要性。废话不多说,我们今天来看看面向对象中的六大原则之一 ——里氏替换原则。原创 2022-12-17 14:21:17 · 604 阅读 · 0 评论 -
Java学习笔记 —— 链式编程学习笔记
链式编程大家可能有些熟悉也有些许陌生,我们今天来揭开这个神秘面纱。每次方法调用后都返回当前对象,非常不可思议吧,没想到还可以那么玩!我们今天来学习一下使用Lombok和原生的代码来实现链式编程。原创 2022-12-16 16:09:31 · 1548 阅读 · 0 评论 -
Java学习笔记 —— 指定包名扫描包下所有类并获取相关注解信息
今天复习了一下注解知识,想到类似与一些反射包可以直接扫描包的这个功能,于是乎我花了一点点时间,也做了一个类似功能,有需要的可以了解一下思路annation包/*** 角色*String role() default "成员";}handle包User.java@ Role(name = "小红" , role = "管理员") public void xiaoHong() {} @ Role(name = "小明") public void xiaoMing() {} }原创 2022-10-23 19:05:03 · 1568 阅读 · 0 评论 -
JavaFX学习笔记 —— WebView中正确与JavaScript交互的使用方法
最近在开发FX的项目,在学习使用WebView中,遇到了一些种种问题关于如何加载本地html文件关于如何与JavaScript交互。原创 2022-08-19 11:31:18 · 1497 阅读 · 0 评论 -
Java踩坑笔记 —— base64转换为图片后图片显示不全
最近在开发项目中,发现base64转换图片时,出现了图片显示不全,例如如下这样可以明显看到图片部分地区被遮挡。原创 2022-08-13 10:26:54 · 6226 阅读 · 0 评论 -
Java学习笔记 —— Swing组件按键移动教程
Java学习笔记 —— Swing组件按键移动教程。原创 2022-08-12 18:10:26 · 1052 阅读 · 2 评论 -
Java踩坑笔记 —— 在线程中执行IO操作出现线程中断或堵塞的解决方案
最近在开发Swing项目时,由于使用了多线程做一些对文本文件进行读写等IO操作,运行时一到该线程运行时,自动中止或中断了,经过半天测试以及Debug发现问题所在。原创 2022-07-27 15:46:30 · 1417 阅读 · 0 评论 -
Java踩坑笔记 —— Swing的JList组件绑定ListSelectionListener事件后会执行两次的解决方案
最近在开发Swing项目途中,使用到了JList组件,并且给组件加上了事件,但是写下相关代码后,会出现事件内执行两次的BUG出现,经过查阅资料和仔细排查,发现了问题!原创 2022-07-16 14:01:15 · 781 阅读 · 0 评论 -
Java踩坑笔记 —— 关于OutPutStream流无法在Process应用场景写入失败解决方案
由于我是通过Process启动Java Server Core 所以在cmd窗体时,正常都需要写入完命令之后回车!由于转到代码里,我总认为例如 BufferedOutPutStream 缓冲输出流是会write后自动下一行继续写入,后面发现只是单行write,需要手动换行RunnableOutPutStream结束语Java踩坑笔记 —— 关于OutPutStream流无法在Process应用场景写入失败解决方案感谢你的观看。...原创 2022-07-13 14:24:31 · 1322 阅读 · 0 评论 -
Mybatis错误日记 —— 注解开发扫包后出现Mapper为null的解决办法
Mybatis错误日记 —— 注解开发扫包后出现Mapper为null的解决办法前言通过在Mybatis配置下的Mappers扫包扫该mapper包下所有mapper,在测试类中出现NullPointerException,今天笔者来讲一下解决办法解决测试类下需要新增以下配置 @Before public void after() throws IOException {// 获取配置文件 InputStream input = Res原创 2022-05-03 22:43:35 · 2470 阅读 · 1 评论 -
SpringMVC错误日记 —— 返回JSON数据或对象导致页面406缺省报错的解决方式
SpringMVC错误日记 —— 返回JSON数据或对象导致页面406缺省报错的解决方式前言分析故障解决结束语前言今天在配置SpringMVC途中,遇到了关于返回实体对象的思考,直接添加 @ResponseBody注解后返回是无法实现返回实体对象,会出现406缺省的问题分析通过一些搜索引擎的了解和自己的测试,发现SpringMVC返回一个实体对象或者JSON的流程是需要Jackson这个坐标进行依赖后即可完成页面返回实体对象。故障解决 <dependency>原创 2022-04-26 21:47:37 · 821 阅读 · 0 评论 -
Spring入门教程笔记 —— 第五章工程化XML配置文件
Spring入门教程笔记 —— 第五章工程化XML配置文件前言设想基础xml配置通过import标签结束语前言今天我们开始学习一下关于如何工程化配置文件设想我们如果单依赖一个ApplicationContext.xml 文件,那么我们对于庞大的数据量以及多个类时,进行配置操作将变得异常复杂,那我们能不能进行一个分模块式配置呢?答案是:当然可以那我们该怎么进行操作,我们下面来介绍基础xml配置applicationContext.xml<?xml version="1.0" enc原创 2022-04-21 15:56:08 · 137 阅读 · 0 评论 -
Spring入门教程笔记 —— 第四章集合和properties的依赖注入
Spring入门教程笔记 —— 第四章集合和properties依赖注入前言准备测试环境applicationContext.xml依赖注入效果结束语前言我们前面学习了 构造方法 和成员变量 的依赖注入,今天我们来学一下对 List 、Map、properties 依赖注入准备测试环境UserDaoImpl.javapackage cn.marinda.dao.Impl;import cn.marinda.dao.UserDao;import cn.marinda.entity.User原创 2022-04-20 21:02:14 · 405 阅读 · 0 评论 -
Spring入门教程笔记 —— 第三章Bean不同范围的创建时间
Spring入门教程笔记 —— 第三章Bean不同范围的创建时间前言xml示例代码score创建时机结束语前言今天来学习一下Spring的scope的两种创建时机xml今天学习的xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema原创 2022-04-19 22:08:56 · 533 阅读 · 0 评论 -
计算机进制学习笔记 —— 二进制转十进制与八进制转十进制与十六进制转十进制
进制学习笔记 —— 二进制转十进制与八进制转十进制与十六进制转十进制前言二进制转十进制代码计算八进制转十进制代码计算十六进制转十进制代码计算结束语前言进制内容一直是学习计算机中的 重要 那我们今天来学习一下如何进行二进制转十进制与十六进制转十进制的学习吧!本期内容会贴合代码进行讲解方便金酸二进制转十进制举例:11100111计算方法:从右往左算,依次从2的0次方开始计算模拟算法:1乘2的0次方、1乘二的1一次方、1乘二的二次方、0乘2的三次方 以此类推……代码计算 public原创 2022-04-18 22:10:28 · 690 阅读 · 0 评论 -
Servlet学习笔记 —— DOM4J操作关于XML文件读取和写入
Selvet学习笔记 —— DOM4J操作关于XML文件读取和写入前言XML文件定义dom4j操作示例获取属性获取文本写入文本结束语前言关于XML的基础语法以及XML的写法这里不做细讲,我们直接学习一下怎么操作XML文件。本次教程我们使用:dom4j jar 来进行XML文件定义<?xml version="1.0" encoding="UTF-8" ?><user age="16"><name>小明</name>user的text</us原创 2022-04-16 22:39:22 · 525 阅读 · 0 评论 -
SpringSecurity安全框架学习笔记 - 数据库的验证与授权
SpringSecurity安全框架学习笔记 - 数据库的验证与授权原创 2022-03-14 23:27:42 · 5354 阅读 · 0 评论 -
SpringSecurity安全框架学习笔记 -基本认识以及使用方法
SpringSecurity安全框架学习笔记 -基本认识以及使用方法原创 2022-03-14 18:17:45 · 5456 阅读 · 0 评论 -
Mirai机器人框架学习笔记 - 第一章安装MiraiConsoleLoader及滑块验证处理
Mirai机器人框架学习笔记 - 第一章安装MiraiConsoleLoader及滑块验证处理原创 2022-01-22 00:00:50 · 3727 阅读 · 0 评论 -
SpringBoot学习笔记 - 使用Mybatis-Plus的IService及ServiceImp使用LambdaWrapper链式操作
SpringBoot学习笔记 - 使用Mybatis-Plus的IService及ServiceImp使用LambdaWrapper链式操作原创 2021-12-22 11:09:30 · 7238 阅读 · 0 评论 -
SpringBoot&Mybatis-Plus - 服务层Service继承ISevice引发的Consider marking one of the beans as @Primary错误解释
SpringBoot&Mybatis-Plus - 服务层Service继承ISevice引发的Consider marking one of the beans as @Primary错误解释原创 2021-12-17 22:35:01 · 2595 阅读 · 2 评论 -
SpringBoot学习笔记 -Thymeleaf模板引擎参数及使用
SpringBoot学习笔记 -Thymeleaf模板引擎参数及使用Thymeleaf是SpringBoot强烈推荐的一款模板引擎,对于前后端分离项目有着一个良好的适配性。同时也是个人认为一个比较入门简单同时功能强大的模板引擎...原创 2021-12-09 12:57:32 · 1149 阅读 · 0 评论 -
Java的FastJSON学习笔记 - SpringBoot 和FastJson 的JSON数据的操作方法
Java的FastJSON学习笔记 - SpringBoot 和FastJson 的JSON数据的操作方法原创 2021-12-06 11:18:50 · 606 阅读 · 0 评论 -
Java的FastJSON学习笔记 - 序列化JSON数据和反序列化对象数据
Java的FastJson使用笔记 - 相关操作简介导入认识FastJSON类使用方法场景一场景二小结操作JSON文件定义IO工具类思路划分单操作JSON文件(不含对象操作)单操作JSON文件(含对象操作)结束语简介FastJson是一个用于JSON相关操作的一个工具Jar可以实现序列化对象为JSON数据、也可以反序列化JSON为对象数据。使用评价非常好用导入话不多说,利用Maven来导入项目 <dependency> <groupI原创 2021-11-17 09:58:50 · 521 阅读 · 0 评论 -
Spring入门教程笔记2 - bean的依赖注入及作用域
Spring入门教程笔记2 - bean的定义及作用域简介bean作用域singletonprototype依赖注入propertyconstructor-arg结束语简介我们今天来认识一下Spring中最重要的一个知识点 bean, bean是spring核心关键点,一般常用于存在XML文件内进行定义,以及依赖注入,话不多说我们直接开始。bean接下来我们开始创建bean创建一个UserBean.xml<?xml version="1.0" encoding="UTF-8"?>原创 2021-10-08 11:06:37 · 165 阅读 · 2 评论 -
Spring入门教程笔记1 - bean的认识及使用
Spring入门教程笔记1 - bean的认识及使用简单介绍容器使用方法FileSystemXmlApplicationContextClassPathXmlApplicationContextWebXmlApplicationContextbean介绍代码示例Main方法bean注入方式结束语简单介绍Spring 是最受欢迎的企业级 Java EE开发框架,开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。建议学前了解 工厂设计模式 效果更佳使用工具Maven、JDK1原创 2021-09-23 11:00:23 · 156 阅读 · 2 评论 -
Java Swing学习日记(GridBagLayout)网格袋布局
Java Swing学习日记Swing布局介绍效果展示功能实现网格袋布局(GridBagLayout)问题来了答案代码实现1.1 定义网格袋布局1.2 控件操作结束语参考文献:CSDN有着很经典的教学文章Swing布局介绍Java 的Swing 布局模式流式布局网格布局网格袋布局箱式布局分组布局卡片布局边界布局绝对布局效果展示功能实现我们今天将用到 网格袋 布局来实现以上功能。 由此可见我们分析以上效果图有8个控件分别是:原创 2021-09-10 20:43:20 · 627 阅读 · 0 评论 -
JavaIO流读取文本文件教程
Java字节流字符流以及缓冲流读取文本文件内容介绍字节输入流(InputStream)InputStreamFileInputStream常用方法使用场景代码实例read()方法实现read(byte[] byte)方法实现BufferedInputStreamread()方法实现read(byte[] byte)方法实现字符输入流(Reader)InputReader常用方法使用场景代码实例read()方法实现read(char[] char)方法实现BufferedReaderread()方法实现rea原创 2021-09-11 19:09:06 · 966 阅读 · 0 评论 -
Java面向对象开发剪刀石头布游戏
Java面向对象开发剪刀石头布游戏介绍需求分析面向对象准备工作功能实现系统工具类main方法完成功能注意事项介绍今天作业的需求是利用Java的 面向对象来完成石头剪刀布这个小游戏。既然是利用面向对象的方式,那么一定会用到接口、类、与 包 的概念。没有基础的小伙伴们可以在CSDN 以及 百度搜索引擎了解需求分析角色用户系统用户则负责出拳 、 出拳采用Scanner的 next()方法控制系统则通过Java的随机(Random)类来写随机算法出拳面向对象要了解以下相关知识点原创 2021-09-02 20:55:28 · 1451 阅读 · 4 评论 -
关于Java配合JavaScript实现计算器功能
Java利用JavaScript脚本计算器介绍准备工作代码如下main方法功能效果结束语功能实现完毕介绍利用JAVA面向对象思想快速开发脚本计算器准备工作教程基于 IDEA2020.3.2 JDK1.8 开发需求分析 :我们利用JS脚本来完成简易计算器,那么需要一个js文件以及相关项目demo,需要有 加减乘除 四个功能。>既然我们明白了功能需求,那我们就开始动手把!类的定义:创建一个数字信息 (NumberData) 类用来储存数据项 和 数字计算接口(Number原创 2021-09-01 16:53:11 · 801 阅读 · 4 评论