日常记录
请叫我靓仔丶
请叫我一声靓仔
展开
-
OD_2024_C卷_200分_10、部门人力分配【JAVA】【二分法 + 双指针】
【代码】OD_2024_C卷_200分_10、部门人力分配【JAVA】【二分法 + 双指针】原创 2024-03-10 23:51:15 · 432 阅读 · 2 评论 -
OD_2024_C卷_200分_9、园区参观路径【JAVA】【动态规划】
【代码】OD_2024_C卷_200分_9、园区参观路径【JAVA】【动态规划】原创 2024-03-10 23:49:17 · 389 阅读 · 0 评论 -
OD_2024_C卷_200分_8、攀登者2【JAVA】【逻辑分析】
【代码】OD_2024_C卷_200分_8、攀登者2【JAVA】【逻辑分析】原创 2024-03-10 23:47:16 · 605 阅读 · 1 评论 -
OD_2024_C卷_200分_7、5G网络建设【JAVA】【最小生成树】
【代码】OD_2024_C卷_200分_7、5G网络建设【JAVA】【最小生成树】原创 2024-03-10 23:44:55 · 452 阅读 · 0 评论 -
OD_2024_C卷_200分_6、六_连续出牌数量【JAVA】【回溯算法】
【代码】OD_2024_C卷_200分_6、六_连续出牌数量【JAVA】【回溯算法】原创 2024-03-10 23:41:34 · 323 阅读 · 0 评论 -
OD_2024_C卷_200分_3、电脑病毒感染【JAVA】【图论 / 单源最短路径(dijkstra)】
题目描述一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用 t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1。给定一个数组 times 表示一台电脑把相邻电脑感染所用的时间。如图:path[i] = {i, j, t} 表示:电脑 i->j,电脑 i 上的病毒感染 j,需要时间 t。输入描述432 1 12 3 13 4 12输出描述。原创 2024-03-10 23:21:36 · 525 阅读 · 0 评论 -
OD_2024_C卷_200分_4、二叉树计算【JAVA】【二叉树前序、中序遍历】
【代码】OD_2024_C卷_200分_4、二叉树计算【JAVA】【二叉树前序、中序遍历】原创 2024-03-10 23:23:22 · 402 阅读 · 0 评论 -
OD_2024_C卷_200分_5、分月饼【JAVA】【分治递归】
【代码】OD_2024_C卷_200分_5、分月饼【JAVA】【分治递归】原创 2024-03-10 23:37:35 · 427 阅读 · 0 评论 -
OD_2024_C卷_200分_2、石头剪刀布【JAVA】【逻辑分析】
输出为赢家的玩家ID列表(一个或多个),每个ID一行,按字符串升序排列。如果没有赢家,输出为”NULL“字符串。例如1:三个玩家出拳分别是A,B,C。由于三方优势循环(即没有任何一方优于其他出拳者),判断为平局。在一场游戏中,每个玩家的信息为一行。当本场次中有且仅有一种出拳形状优于其他出拳形状,则该形状的玩家是胜利者。石头剪刀布游戏有 3 种出拳形状:石头、剪刀、布。解释:玩家abc1出拳为石头(A)。例如2:三个玩家出拳分别是A,B,B。有多个胜利者时,同为赢家。例如3:三个玩家出拳全部是A。原创 2024-03-10 12:27:47 · 412 阅读 · 0 评论 -
OD_2024_C卷_200分_1、爱吃蟠桃的孙悟空【JAVA】【二分法】
孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。其中数字通过空格分割,N、H为正整数,每颗树上都有蟠桃,且 0 < N < 10000,0 < H < 10000。请返回孙悟空可以在 H 小时内吃掉所有桃子的最小速度 K(K为整数)。第一行输入为 N 个数字,N 表示桃树的数量,这 N 个。原创 2024-03-10 10:48:31 · 359 阅读 · 0 评论 -
JAVA-序列化及反序列化工具类
JAVA-序列化及反序列化工具类原创 2022-09-06 10:01:10 · 746 阅读 · 0 评论 -
记录一次jvm GC过程
记录一次GC原创 2022-06-07 17:33:17 · 60 阅读 · 0 评论 -
查询 多个状态随意组合
/** * 提取的搜索条件吧。。。。。 * * @param games * @return */ private BoolQueryBuilder getBoolQueryBuilder(TbGames games) { return QueryBuilders.boolQuery() .must(QueryBuilders.termQuery("gamePlatform", games.getG..原创 2021-09-09 00:12:26 · 137 阅读 · 0 评论 -
宝塔安装mysql
宝塔安装mysql后用navicat连接连接服务器命令行请直接输入以下命令yum install -y wget && wget -O install.shhttp://download.bt.cn/install/install_6.0.sh && sh install.sh一路yes 即可这里可以直接添加数据,和修改Root密码接下来就可以远程链接 mysql 数据库了如果遇到Unknown MySQL server host 'loca原创 2021-03-03 19:19:11 · 3042 阅读 · 2 评论 -
Maven 阿里云配置 此 MAVEN 配置地表最强不接受反驳
此 MAVEN 配置地表最强不接受反驳IDEA 下载 jar 包 太慢所以我修改maven 下载源修改maven 包下 settings.xml<mirrors> 下面配置放在这个里面 </mirrors><mirror> <id>aliyun-public</id> <mirrorOf>*</mirrorOf> <name>aliyun原创 2021-03-01 14:09:06 · 212 阅读 · 3 评论 -
mac 配置jdk maven 环境
配置JDKtouch .bash_profileopen -e .bash_profileJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export JAVA_HOMEexport PATHexport CLASSPAT原创 2021-01-04 19:09:34 · 251 阅读 · 0 评论 -
Synchronized
Synchronized偏向锁->轻量级锁->重量级锁 偏向锁:假定条件是这个锁只有一个指定的线程去获取 轻量级锁:假定条件是多个线程交替去获取这把锁 重量级锁:原创 2020-12-22 15:07:22 · 85 阅读 · 0 评论 -
idea maven 依赖无法引入
IDEA 构建Hadoop DemoHadoop 依赖无法注入解决方案修改maven conf此配置地表最强不接受反驳 <mirror> <id>aliyun-public</id> <mirrorOf>*</mirrorOf> <name>aliyun public</name> <url>https://maven.aliyun.co原创 2020-09-13 02:19:08 · 715 阅读 · 0 评论 -
MAC 安装Hadoop环境的时候 突然vim命令command not found
vim提示command not found1️⃣ 首先输入命令,让暂时可以使用vim等命令export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin2️⃣ 打开~/.bash_profilevim ~/.bash_profile将出错误的部分修改掉(具体哪个地方出错了,在上一次source的时候已经给出了提示,情况不同)在这里插入图片描述3️⃣ wq保存退出esc :wq!4️⃣ 刷新source .原创 2020-09-09 15:49:06 · 299 阅读 · 0 评论 -
并发访问: CAS原理实战 ,在合适的地方用合适的方法才是最完美的
import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;public class Demo { // 总访问量 static int count = 0; //模拟访问的方法 public static void request() throws InterruptedException { // 模拟耗时5毫秒 TimeUn原创 2020-09-01 22:26:12 · 180 阅读 · 0 评论 -
ArrayList 为什么说是线程不安全的
ArrayList 为什么说是线程不安全的这就要从ArrayList的数据结构和源码分析了。关键点是,ArrayList的add的方法不是线程安全的。还是带大家大致看下源码吧!//添加元素 复写了接口List里面的方法,这个方法没有任何的锁,也没有看到caspublic boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! // 增加修改记录方法 elementD原创 2020-08-07 11:22:27 · 459 阅读 · 0 评论 -
EasyCode模板
为了能更快的生成代码,减少项目的开发时间,增加效率,在idea中使用自定义模板技术,来自动生成domain,repository,service(接口与实现),controller,js,jsp,query,该项目可以直接下载使用小弟Githup SpringBoot-demo 地址注意在创建easycode模板时,要将关联的表对象全部删除,以及相应的方法domain ##引入宏定义$!define##使用宏定义设置回调(保存位置与文件后缀)#save("/entity", ".ja原创 2020-06-02 10:21:42 · 2408 阅读 · 0 评论 -
jeecg 过长剪切
过长剪切 展示如下进行处理customRender:(t) => ellipsis(t)JEllipsisimport JEllipsis from '@/components/jeecg/JEllipsis'let ellipsis = (v, l = 20) => (<j-ellipsis value={v} length={l}/>)展示效果...原创 2020-04-02 17:16:53 · 346 阅读 · 0 评论 -
自己感觉可以这么说
Mysql 索引聚集索引 就是 在叶子节点 包含了完整的数据记录非聚集索引 就是 在叶子节点只存储了地址 但是需要去拿着地址再去查询一次数据...原创 2019-11-22 11:25:35 · 77 阅读 · 0 评论 -
flask项目接口外网无法访问
flask项目接口外网无法访问if __name__ == '__main__': #修改为 app.run(host="0.0.0.0", port=5000)pycharn修改为--host=0.0.0.0 --port=5000原创 2019-11-05 17:56:47 · 501 阅读 · 0 评论 -
Redis中String与Hash对比
String优点:直观可以部分更新缺点:List item内存占用较大key较为分散Hash优点:直观节省空间,支持Hashtable和Ziplist,比String节约空间5倍可以部分更新缺点:-编程稍微复杂ttl不好控制,不能单独设置某个值的过期时间Redis 选择hash还是string 存储数据?具体使用哪种数据结构,其实是需要看你要存储的数据...原创 2019-11-03 11:09:26 · 5025 阅读 · 0 评论 -
Chrome禁止自动跟新
mac 禁用 Google浏览器自动跟新cd ~/Library/Googlesudo chown root:wheel GoogleSoftwareUpdate输入用户密码然后打开浏览器设置查看关于Chrome大功告成原创 2019-10-31 09:56:39 · 176 阅读 · 0 评论 -
idea 的某个码
K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55CG5ZWGOiBodHRwOi8vaWRlYS5oay5jbiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJja...原创 2019-10-31 16:44:40 · 170 阅读 · 0 评论 -
WPS自己用来看的 方便记录
WPS Office 2019政府定制版本 (2019.07更)惠州市党政机关单位:http://wpspro.support.wps.cn/gov/guangdong/huizhou/WPS Office 2019 专业版(11.8.2.7978)肇庆市党政机关单位:http://wpspro.support.wps.cn/gov/guangdong/zhaoqing/WPS Offic...原创 2019-10-31 16:45:29 · 422 阅读 · 0 评论 -
新手学SpringCloud
SpringCloud一、前言这篇主要来讲讲SpringCloud的一些基础的知识。如果你能坚持看完,我相信你一定会对SpringCloud有了一个很深刻的认识!(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~二、集群/分布式/微服务/SOA是什么?像我这种技术小白,看到这些词(...转载 2018-12-05 13:45:29 · 255 阅读 · 0 评论 -
IDEA 2018.3
2018-11-31)首先,编辑C:\Windows\System32\drivers\etc下的hosts文件,最后面加入下面一行0.0.0.0 account.jetbrains.com2)打开http://idea.lanyus.com/,获取注册码3) 输出注册码,即可激活 ...原创 2018-12-05 16:29:11 · 399 阅读 · 0 评论 -
Mac os 安装maven
1. 下载Maven打开Maven官网下载页面:http://maven.apache.org/download.cgi下载:apache-maven-3.6.1-bin.tar.gz解压下载的安装包到某一目录,比如:/Users/helen/develop/maven (helen 是我的用户名)2. 下载Maven打开terminel输入以下命令:vim ~/.bash_pr...原创 2019-08-21 14:42:39 · 87 阅读 · 0 评论 -
Mac os 查看线程是否占用kill 线程
查看sudo lsof -i:port(端口号)比如sudo lsof -i:8102COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 45905 helen 147u IPv6 0xce2cb06a875dc867 0t0 TCP *:8102 (LISTEN)...原创 2019-09-27 15:58:04 · 2226 阅读 · 0 评论 -
# 微服务架构:Eureka参数配置项详解
微服务架构:Eureka参数配置项详解Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中获取注册信息的时...原创 2018-12-05 11:37:46 · 281 阅读 · 0 评论