自定义博客皮肤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)
  • 问答 (2)
  • 收藏
  • 关注

原创 css实现角标

左上角一个斜着的类似丝带的元素,里面可以加文字,文字和丝带一样是斜着的效果,这个叫角标

2023-10-17 10:13:39 462

原创 平时用不到面试必考的Java运算符

1、逻辑与&,逻辑或|。短路与&&、短路或||开发中一般都使用 短路与&&、短路或|| ,从而导致逻辑与&逻辑| 是什么意思都忘记了他们都保留了 与 或的运算方式,只不过是否短路而已2、位运算1、位运算的左移、右移在一定范围内,左移1位就是乘以2,左移2位就是乘以2^2,左移3位就是乘以2^3右移同理,在一定范围内,右移1位就是除以2,右移3位,就是除以2^3一定范围内,是要考虑最高位是表示负数,还有溢出的问题2、位运算的与 &

2022-04-11 17:00:14 533

原创 Java变量的类型

变量的分类基础类型运算的类型转换byte、short、char →int→long→float→double1、byte、short、char使用 + 加法 进行运算时,结果使用int接收2、char转为ASCLL码再进行运算3、boolean不能参与 + 加法运算4、String是类,不能参与类型转换。即基础类型不能类型提升为String,也不能把String使用强转符()降为基础类型5、String的 + 运算符是连接,而基础类型 + 的运算符是相加6、Str

2022-04-11 16:13:58 269

原创 bit与byte的遐想

通过bit与byte的区分,引申出Java的基本数值类型的在计算机底层存储方式。搞懂数值范围,溢出处理

2022-04-07 16:19:20 1090

原创 Java数组模拟的队列是环形队列

背景队列有两种实现方式:1、数组,2 、链表在数组实现队列时,有的教科书中只说了队列满的条件是(rear + 1) % manSize = front这个公式真让人摸不着头脑原来:这是数组模拟环形队列,才有的结果队头 front :初始值为0,指向队列的第一个元素队尾 rear : 初始值为0 ,指向队列最后一个元素的下一位对照以下环形图分析:当空队列新增一个元素时,rear++ ,rear变成1, 数组0的位置用于存放数据,rear不存放数据。此时,如果再新增一个元素.

2022-03-16 11:18:58 365

原创 在JAVA中,稀疏数组是什么意思

背景简单记录一下,学Java都知道数组,但我没了解过稀疏数组。以下是我个人的理解,不是官方的概念。概念稀疏数组是二维数组,用于记录大量重复数值的二维数组的压缩数组。应用在五子棋游戏中,有存盘和恢复存盘的功能。假设棋盘的落子用二维数组标识坐标。没有落子的坐标用[0,0]表示,黑子用1表示,蓝子用2表示。如果有大量空位,则二维数组占用大量无用的空间。用稀疏数组表示二维数组,更节省存储空间。上图...

2022-03-15 15:06:46 659

原创 uniCloud开发微信小程序摒弃uni-starter的一键登录,使用静默登录

背景:1、我小程序本身的功能非常简单,不用获取用户头像昵称,只需得到用户唯一标识即可2、uni-starter的一键登录在微信小程序中必须要授权获取用户头像,或新用户要注册账号。有些新用户会反感导致用户流失3、uni-starter开发微信小程序的成本非常低。云函数与云数据库不用消耗后端资源,比如域名,服务器,数据库,都不用购买综上所述:我想使用uni-starter但是又想使用自定义的静默登录。

2022-02-28 11:18:09 2568 1

原创 uniapp开发微信小程序登录的遇到的坑与优化方案

坑1、微信已废弃原有的微信登录api// 获取用户信息--已废弃,返回都是匿名信息// uni.getUserInfo({// provider: platform,// success: infoRes => {// console.log(infoRes);// }// });新版代码如下,会出弹框,用户允许才会获取,拒绝则不会获取// 允许授权,并获取用户信息(改版后)uni.getUserProfile({ desc: '用于个人中心展示用户头像.

2021-07-09 12:59:50 2469

原创 明明有索引,为什么查询查过1秒

一、记录一个神器的慢查询1 、select 字段a,字段b from 表 where 字段a in (一百个值)如:select a,b from t where a in(这里有一百个值)2、字段a 有索引3、数据表没有找过一百万执行查询的平均时间是1.3秒这是非常不科学的二、经过最后排查,发现有以下神器的事情我执行的SQL是这样的,是intl类型的值select a,b from t where a in (111,2222,333,...)而 字段a 是

2021-07-01 17:38:41 91

原创 fastAdmin 允许跨域

fastAdmin在api模块开启后,与前端联调时,需要允许跨域。cors_request_domain配置项新增域名即可在application/config.php 找到配置项“允许跨域的域名,多个以,分隔”//允许跨域的域名,多个以,分隔'cors_request_domain' => 'localhost,127.0.0.1',...

2021-06-23 15:00:44 3414

原创 fastAdmin api不存在

fastAdmin 可做前后端分离,里面已创建后api模块,但是访问 http域名+端口/api.php 会报错,模块不存在:api.php报错如图:原因是配置伪静态后不能直接访问api.php解决办法 把.php后缀去掉即可不需要.php后缀,直接访问 http://loc.idol.com:8352/api返回字符串 {"code":1,"msg":"请求成功","time":"1624431087","data":null}还需要 打开application/con.

2021-06-23 14:57:28 1955

原创 使用uView模板创建移动应用uniapp

1、打开Hb,选择创建项目。选择新建的uni-app项目,选中 uView模板。如图:2、选中文件夹,并点击运行,可让uView模板先运行到浏览器,在浏览器看效果3、新建自己的页面4、更改菜单配置文件5、把pages数组下第一个页面改为自己的页面,把自己新建的页面都添加到pages数组里实现效果如下:...

2021-06-23 14:46:15 1379

原创 fastAdmin快速安装

一、根据官方的完整包安装教程来记录前往官网下载页面(https://www.fastadmin.net/download.html)下载完整包解压到你的项目目录

2021-06-07 18:43:34 432

原创 springboot2.x @Configuration用法

在springboot扫描包内的类,加上@Configuration注解,代表:告诉SpringBoot这是一个配置类如下:@Configurationpublic class MyConfig {}有一个特殊用法@Configuration(proxyBeanMethods = false)proxyBeanMethods:代理bean的方法 Full模式,即(proxyBeanMethods = true)、【保证每个@Bean方法被调用多少次返回的组件都是单

2021-05-24 10:01:02 200

原创 springboot基础认知

springboot基础认知一、springboot 可以做什么web开发 数据访问 安全控制 分布式 消息服务 移动开发 批处理 ...二、springboot2.x版本与springboot1.x版本有什么不同基于Java8新特性默认实现接口 重新设计源码框架 ...三、springboot的优点创建独立spring应用 内嵌web服务器 自动starter、简化构建配置 自动配置spring以及第三方功能 提供生产级别的监控、健康检查、以及外部化配置 无

2021-05-24 09:32:26 76 1

原创 java列表对象拆分并转换为两个列表对象

背景:导入Excel时,拆成两个表保存数据导入时,有很多属性,大概28给。表1保存20个字段,表2保存8个字段。有可能有某个字段是字符串的1,转成整形的1,。故在属性转换时,会导致报错。所以就产生了以下奇葩,但很有用的写法,解决问题先把导入的Dto转成json字符串,再通过json字符串解析成表Dto String jsonStringSuccessList = JSON.toJSONString(successList); // .

2021-05-12 15:45:20 677 2

原创 java stream做列表差集

记录日常但很有用的用法List<EnforcementImportDto> successList 是过滤后得到的成功集合List<EnforcementImportDto> enforcementList 是总集合现在要得到失败的集合,所以是这样写// 失败的集合=总集合-成功的集合 List<EnforcementImportDto> failList = enforcementList.stream() .

2021-05-12 14:45:31 309

原创 Java stream根据对象的某个字段去重

记录一个不常见但使用的stream用法List<EnforcementImportDto> enforcementList 是一个不为空的列表EnforcementImportDto有 bidId的字段所以可以实现根据bidId字段,去重列表enforcementListenforcementList = enforcementList.stream().collect(Collectors.collectingAndThen( .

2021-05-12 14:23:38 3112

原创 java stream 使用filter后得到被过滤的原因

private boolean checkInt(int i,HashMap<Integer, String> reason){ if (i > 3) { return true; } reason.put(i,"不大于3"); return false; } @Test public void testFilter(){ List<Intege...

2021-04-08 11:31:25 1351

转载 转载:机器学习经典算法之朴素贝叶斯分类

发现一篇好文章收藏了:机器学习经典算法之朴素贝叶斯分类

2020-07-15 14:37:20 87

原创 SpringBoot 2.X @Cacheable,redis-cache 如何根据key设置缓存时间?

保存到我的知识库转载于:https://segmentfault.com/q/1010000015203664/a-1020000015209787

2020-04-02 09:44:04 257

空空如也

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

TA关注的人

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