自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合框架:List排序,compareTo,compare使用

comparable 和 Comparator 的区别comparable 接⼝实际上是出⾃java.lang 包 它有⼀个 compareTo(Object obj) ⽅法⽤来排序comparator 接⼝实际上是出⾃ java.util 包它有⼀个compare(Object obj1, Objectobj2) ⽅法⽤来排序。⼀般我们需要对⼀个集合使⽤⾃定义排序时,我们就要重写compareTo() ⽅法或compare() ⽅法,当我们需要对某⼀个集合实现两种排序⽅式,⽐如⼀个 学生对象A中

2021-10-26 17:57:05 3864

原创 Git错误:Corrupted time file (line 1, 1)完美解决

今天在码的时候突然间蓝屏了,然后重启后使用git的时候push提交代码报错:Corrupted time file (line 1, 1)使用的是IDEA报错如图:解决办法:第一步:先用git stash保存你当前到上一次commit时候的修改;第二步:使用git reset head恢复到你本地head也就是你本地上一次commit的状态;第三步:把刚刚暂存的stash应用使用git stash apply stash[0]这.

2021-10-22 17:54:16 1115

原创 23种设计模式:生成器模式

23种设计模式:生成器模式1、场景:比如有一个大型的主题公园,客人来了一个多日游,然后每天可能玩的项目不一样,但是根据设计模式的原则来说,要把变化的东西和不变的东西进行分离,这里每日不变的东西其实是这些形式,有:住什么酒店,去游乐园玩的门票,订餐还有特殊活动,但这里面的内容的有各式个样的组合,可以用用户自定义的组合,也可以用游客diy的组合。所以你需要构造以下的结构:2、设计面对这样的结构要如何设计呢?这可以使用到设计模式中的生成器模式,把这些游客的游玩方案视为Product,把公园客户可以指示生

2021-05-09 23:00:16 1145

原创 JAVA如何对字符串去重

JAVA如何对字符串去重问题描述问题分析思路1:遍历每个字符删除重复字符思路2 :先记录字符首次出现位置后求目标字符串代码实现测试结果测试代码测试结果问题描述工作中遇到这么一个问题,在一个字符串中需要去重,无论大小写只保留最先出现的字符。如:AbaBcd去重后为Abcd。问题分析思路1:遍历每个字符删除重复字符这个问题你可以说最笨的方法那就是遍历字符串中的每个字符,跟后面的对比,如果重复那就删除改字符。这样的话是没问题,但是成本是高的。思路2 :先记录字符首次出现位置后求目标字符串这里我想到

2021-04-12 10:26:02 3106

原创 JAVA如何生成随机不重复字符串

JAVA如何生成随机不重复字符串问题详情问题分析从问题的要求来看,可以分部实现:1、实现随机字符的生成从而实现字符串的生成。2、实现字符串与字符串之间的不重复性。代码实现测试结果问题详情在工作中碰到了这个场景,要生产一系列不重复的字符串放到一个数组中去,其中字符串由a-z,A-Z,0-9随机组成,而且不能出现重复字符串。如提供数组长度length,字符串个数size问题分析从问题的要求来看,可以分部实现:1、实现随机字符的生成从而实现字符串的生成。由于字符串是由字符组成,所以实现生成随机的字符

2021-04-12 01:07:23 6568

原创 java中集合类forEach的用法

1、forEach介绍先来一波源码,可以看出中国是在jdk8后出现的方法,用于做元素的for循环。这个方法是java.lang包下的interface Iterable<T>的,代码如下 /** * Performs the given action for each element of the {@code Iterable} ...

2020-03-13 18:33:02 1903 1

原创 webpack版本与extract-text-webpack-plugin版本不兼容导致的npm run build运行时报错

查了是由于extract-text-webpack-plugin该组件不支持webpack4.x以上版本导致。放弃使用extract-text-webpack-plugin可以解决我的webpack.config.js:{ "name": "gnhhc", "version": "1.0.0", "main": "index.js", "scripts": { "...

2020-03-06 19:32:49 6319

原创 java中用户签到功能设计思路

在程序设计的时候遇到签到功能,如果在设计时签到记录以一天一条记录保存则会耗费很多资源,为了节约资源,设计了如下思路进行解决。 由于int的大小是4个字节,每个字节占用8位,所以有32位,如果签到了就用1表示,未签到就用0表示,而且每个月份最多31天,所以一个int可以完整保存一个月的签到记录,思路如下:如何存储签到日期?设签到记录位A,所以A的二进制...

2020-03-05 14:38:47 3663

原创 Oracle强制终止在执行的sql

Oracle强制终止在执行的sql 在一下场景中,sql在javaweb程序中(非pq/sql或者sqlplus)执行时有些sql查询数据量较大导致了一下sql执行起来特别占用资源,致使jvm无法回收垃圾,导致这个系统挂掉,这种情况下可以重启系统解决,但是重启系统对于已经上线的生产环境来说是不能轻易进行的。 这种情况下可以查看是那条sql执行导致资源占用过大,有...

2019-06-10 09:19:11 12301 2

原创 windowsx系统下安装Hexo

windows安装运行hexo步骤1访问hexo网站:https://hexo.io/zh-cn/,这个比较人性化,有中文可以查看。里面有很多相关资料可以查看。步骤2安装Git,到官方网站下载git,网站:https://git-scm.com/download/win步骤3按照node.js,网站:https://nodejs.org/en/,![图片1](windowsx系统下...

2019-05-13 16:45:34 1196

原创 windows下的Python安装

一、先到官网下载Python:https://www.python.org/downloads/,选择自己要下载的版本  选择Windows x86-64 executable installer。下载好后安装。二、安装打开python-3.7.2-amd64.exe 注意勾选add python 3.7 to path,这样的话就不用设置环境变量了。...

2019-01-30 14:37:53 965

空空如也

空空如也

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

TA关注的人

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