
web
文章平均质量分 51
只是六号z
请保持那份热爱,来奔赴下一场山海。
展开
-
Java算法题快速读写
Java算法快速读写原创 2022-12-03 20:47:19 · 400 阅读 · 0 评论 -
电脑版QQ更换透明背景教程(真的透明)
电脑版QQ透明背景更换原创 2022-09-14 17:33:36 · 3472 阅读 · 7 评论 -
将csdn博客导出为md文件的一般方法
将csdn文章导出的一般方法原创 2022-09-08 19:56:58 · 1299 阅读 · 0 评论 -
jdk-8u301-windows-x64的安装与配置
jdk的安装与配置原创 2022-09-01 18:00:36 · 4732 阅读 · 1 评论 -
程序猿何苦为难程序猿
简单的csdn小技巧原创 2022-08-13 23:21:48 · 149 阅读 · 0 评论 -
elasticsearch-head-master可视化工具安装
elasticsearch-head-master可视化工具安装原创 2022-06-17 00:59:55 · 2238 阅读 · 0 评论 -
ElasticSearch-8.2.0-windows安装与配置
elasticsearch安装配置教程原创 2022-06-17 00:43:32 · 4014 阅读 · 0 评论 -
Java8stream对数组的一些简便处理
Java8Stream对数组简单操作原创 2022-06-08 00:26:47 · 1051 阅读 · 0 评论 -
算法中的Arrays.sort和整体对象法
Arrays.sort以及整体对象法前言P2240 【深基12.例1】部分背包问题代码要点封装对象法自定义排序Arrays.sort()前言在做算法题的过程中,我们可能会经常遇到这样的情况,给你几组数字,每两组数字之间有着相互的关系,但是这种关系使用数组、二维数组也不能很好的表示,例如矩形的长宽、金币的数量和价值等这种,在网上看到的最多的方法就是 封装成一个对象。下面我们以洛谷的一道题为例。P2240 【深基12.例1】部分背包问题这道题是一道经典的贪心算法。其中的要点就是金币的重量和价值之原创 2022-04-01 21:27:32 · 457 阅读 · 0 评论 -
Calendar时间处理类
将一个给定的值的时间格式化并输出。public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long l = sc.nextLong(); l /= 1000; long s = l % 60; long m = l / 60 % 60; long h = l / 3原创 2022-03-26 15:38:41 · 416 阅读 · 0 评论 -
io快速读写
public static void main(String[] args) throws IOException { //输入 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StreamTokenizer in = new StreamTokenizer(br); //输出 BufferedWriter bw = new BufferedWriter(new OutputStream.原创 2022-03-24 16:10:07 · 122 阅读 · 0 评论 -
处理Java中的高精度问题,BigIntegeer与BigDecimal
#处理Java中的高精度问题BigInteger基本运算二进制运算BigDecimal基本运算区别BigInteger不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。基本运算//加BigInteger a原创 2022-03-16 08:51:42 · 637 阅读 · 0 评论 -
mysql约束基础问题
mysql基础题主键约束是用来强制数据的实体完整性。外键约束是用来强制数据的参照完整性。唯一键约束是用来强制数据的实体完整性。主键非空约束是用来强制数据的实体完整性。原创 2022-03-13 09:59:27 · 1156 阅读 · 0 评论 -
Mirai实现QQ机器人
Mirai实现机器人Java实现QQ机器人教程1.拉取项目demo2.修改配置文件3.滑动窗口验证(1)配置JVM参数(2)启动项目(3)获取ticket①让手机和电脑连接②开启调试模式③进行滑动验证4.简单测试Java实现QQ机器人教程要想实现Java版的QQ机器人,其实并不难,今天就给大家分享一下使用Mirai框架制作简单的QQ机器人。1.拉取项目demo首先,Miari是一个开源的框架,我们可以从GitHub上拉取项目进行查看,但是GitHub需要使用加速插件才能很好的访问,所以在这里我们可以原创 2022-03-10 15:54:08 · 8512 阅读 · 12 评论 -
慎用Calender转换时间
问题场景:在许多项目的场景中,我们可能都需要生成时间,大家可能一般都会使用new Date() ,但是也会有人使用Calender类来生成,下面我们看一个案例,提醒大家使用Calender时一定要慎重,要不然就可能出现大错误。问题描述:现在我们有一个生成时间和转化时间的测试类,我们看看它的运行结果。public class DateTest { public static void main(String[] args) { Calendar calendar = Calen原创 2021-12-29 17:44:59 · 372 阅读 · 0 评论 -
MySQL中count(*)和count(1)
使用场景:看到标题是不是有人觉得,哎,这mysql中的查询,count(*)肯定效率是不如count(1)的,这有啥可说的,对吧。但是其实事实上,这两个性能差别不大。问题描述:原因分析:解决方案:...转载 2021-12-29 17:24:47 · 629 阅读 · 0 评论 -
Java8 Stream优化老代码
Stream优化代码,瞬间干净了前言一、流(Stream)简化代码二、流Stream1.什么是流2.如何生成流前言Java8的新特性主要是Lambda表达式和流,当使用Lambda和流一起来优化代码时,真的让人感觉瞬间清醒了。一、流(Stream)简化代码现在有一个需求,需要对数据库查询的商品进行一个数据处理,方便前端数据展示:1.筛选出库存小于等于10的商品2.对筛选出的商品进行价格排序3.获取排序后的商品的名称public class Goods { /** * 商原创 2021-12-25 21:39:22 · 575 阅读 · 0 评论 -
java map部分使用方法
HashMap getOrDefault() 方法getOrDefault()方法获取指定key对应的value,如果找不到key,则返回设置的默认值。语法为hashmap.gerOrDefault(Object key,V defaultValue); -key,键 -defaultValue,当指定的key并不存在映射关系中,则返回的该默认值返回值: 返回key映射的value,如果给定的key在映射关系中找不到,则返回指定的默认值Hash集合的遍历方法Map集合的遍历与List和S原创 2021-10-16 21:52:01 · 187 阅读 · 0 评论 -
Java将秒格式化成时分秒格式
秒数格式化写项目过程中遇到了一个关于秒转化为时分秒格式的问题,当然,我们可以使用外部类获取到视频或者音频的时长,但是作为后端,我们不可能只传给前端一个秒数,而不做任何处理,所以,在百般查找下,发现了一个简单实现的方法,个人觉得很好用,分享给大家。 /** * 将秒数转化为时分秒格式 * * @param time * @return */ public static String getVideoFormat(long time) {原创 2021-12-07 13:12:25 · 3971 阅读 · 0 评论 -
Http请求方式的正确使用场景
文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言我们从大一刚开始学习Java到现在已经写了两三次项目后,我们的编程能力在逐渐提升,但是有个很容易忽略的点,虽然说平时对开发没有太大的影响,但是即使是很小的错误,都极有可能会对我们未来的开发和工作造成打击性的影响。所以今天我就来记录一下这个学习过程。一、问题引入时日至今,我很荣幸能够成为一名web后端学习者,在我们前后端合作写项目的同时,我们后端的任务就是维护数据和写接口...原创 2021-11-28 17:54:45 · 4271 阅读 · 2 评论 -
自定义分页Page实现
自定义Page封装前言一、需求二、封装page实体类1.代码2.结合mybatis使用前言web项目开发过程中,有很多的数据遍历需要用到分页,尽管现在很多的框架和插件都可以直接使用封装好的分页,但是处于学习的目的,我们还是要自己看一下底层的代码,自己使用原生的代码来实现一下。一、需求自定义分页,其实无非就是自己对分页数据的一个处理,其实就是包括总条数、页数、每页数量等这些返回给前端的数据进行一个处理,其大致思路如下:当前页 pageNow总页码 pageTotal当页数据数量 page原创 2021-11-27 10:08:23 · 6865 阅读 · 0 评论 -
认识SQL
SQL是一种数据库语言,它包含了数据库创建、删除、检索数据和修改数据等功能。什么是SQL?SQL是结构化查询语言,一种用于存储、操作和检索关系数据库的计算机语言。SQL是关系数据库系统的标准语言。所有的关系数据库系统,例如MySQL、MS Access、Oracle、Sybase、Informix、DB2、Postgres、SQLite、Firebird以及SQL Server等都使用SQL作为标准数据库语言。除此之外,不同的数据库还拥有自己的SQL方言,例如:MS SQL Server使用T-SQ原创 2021-02-21 10:10:20 · 210 阅读 · 0 评论 -
数据类型之稀疏数组
稀疏数组前言一、基本介绍二、思路1.转换思路2.图解实际操作代码前言一、基本介绍当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来保存该数组。处理方法: (1)记录数组一共有几行几列,有多少个不同的值 (2)把具有不同值得元素的行列值记录在一个小规模的数组中,从而缩小程序的规模二、思路1.转换思路二维数组转稀疏数组的思路: (1)遍历原始的二维数组,得到有效数据的个数sum (2)根据sum就可以创建稀疏数组sparseArr int[sum+1] [3]原创 2021-09-26 17:02:23 · 95 阅读 · 0 评论 -
2021-08-02.GIt常用命令
git常用命令创建仓库命令1.初始化仓库 git init2.拷贝一份远程仓库,下载项目 git clone-提交与修改1.添加文件到仓库 git add2.查看当前的仓库状态,显示有变更的文件 git status3.比较文件的不同,即暂存区与工作区的差异 git diff4.回退版本 git reset5.提交暂存区到仓库 git commit6.删除工作区文件 git rm7.移动或者重命名工作区文件 git mv提交日志1.查看历史提交记录 git log2.原创 2021-08-02 09:54:33 · 77 阅读 · 0 评论 -
2021-06-06
一、springboot中的web开发1.自动配置2.springboot对静态资源的规则public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default resource handling disabled"); } else { this.ad原创 2021-07-26 19:43:27 · 69 阅读 · 0 评论 -
展示友好的错误页面
友好的错误页面提示前言一、错误提示状态码二、错误提示优化1.错误页面配置2.抛出异常3.页面展示前言我们在写web项目的过程中,因为要不断地调试,所以我们将会因为这样和那样的问题而看到错误提示页面,比如404、500等。浏览器自带的错误提示页面总是给我们小白带来各种崩溃与不安,今天我就带领大家来优化一下错误提示页面。一、错误提示状态码在web项目中,一些常见的状态码为:200 ——— 服务器成功返回网页,表明服务器接受了请求404 ——— 请求的网页不存在500 ——— 服务器内部原创 2021-04-05 11:02:48 · 719 阅读 · 0 评论 -
java注解的了解
Java 注解(Annotation)前言一、注解是什么?二、内置注解1.常用的基本注解2.自定义注解前言大家有时候在用各种编译器写代码的时候,比如说像实现某个接口的方法时,我们会根据系统提示来直接进行代码的编写。但是呢,生成的代码不光单单是方法,还有一些类似于注释的提示,有没有貌似对代码不会产生影响。其实,这些东西中的一些就是注解,今天就跟着小编了解一下什么是注解吧。 一、注解是什么?Java注解(Annotation)也可以成为Java标注,是在jdk5.0时引入的一种注释机制。Ja原创 2021-04-04 19:18:51 · 98 阅读 · 2 评论