程序员 程序 日记java

papamelon 349. 城市帮派 Find them, Catch them(挑战程序设计竞赛)

地址 https://www.papamelon.com/problem/349 ``` 一个城市里有两个帮派,另外有 N 个成员,成员从 1∼N 进行编号,每个成员来自于其中一个帮派。 给定 M 个信息,每个信息有两种格式: D a b:a,b(1≤a,b≤N,a≠b) 两个人不是一个帮派的 A ......
帮派 them 程序设计 papamelon 程序

papamelon 348. 修复网络 Wireless Network(挑战程序设计竞赛)

地址 https://www.papamelon.com/problem/348 ``` 给定 N 台电脑,它们分别落在地图上的坐标 xi,yi上。 现在它们都损坏了。我们准备修复其中的某一些电脑。 当一台电脑修复好了后,它和其他相距不超过距离 d 的正常电脑就可以通信。 通信具有传递性:A 和 B ......

日记-20230610

## 在昆明湖看到吃鱼的鸟,用晾衣杆钓到大鱼的女孩儿。 ![](https://img2023.cnblogs.com/blog/3180026/202306/3180026-20230610200058523-1168623719.jpg) ![](https://img2023.cnblogs. ......
20230610 日记

获取微信小程序源码

获取微信小程序源码的三种方法: 一、使用adb连接手机获取小程序源码 1、手机root环境下 开启调试模式,手机通过USB数据线连接电脑查看设备 adb.exe devices连接设备 adb.exe connect 10.10.10.1 //ip为手机IP 2、手机未root环境下 adb usb ......
程序源码 源码 程序

Java编程技巧-定义集合常量、定义数组常量的最佳方式

场景 Java中定义集合常量的最佳方式 在编码中,经常使用到各种集合常量,比如List(列表)常量、Set(集合)常量、Map(映射)常量等。 普通方式一般这样写: public static final List<Integer> CONST_VALUE_LIST = Arrays.asList( ......
常量 编程技巧 数组 方式 技巧

小米java软件开发面经

#面试转载面经 小米java软件开发: 一面50分钟左右: 面试题: 1、介绍下项目。 2、使用 Redis 存储手机验证码以及检查是否过期的功能,展开说一下。 3、Redis 如何清除过期数据? 4、Redis 的持久化机制。 5、RDB 和 AOF 方式有什么区别?为什么提供第三种混合方式? 6 ......
小米 软件开发 软件 java

Java开发技巧-数据结构-使用HashSet判断主键是否存在、使用Pair成对结果返回/Triple三个对象返回

场景 Java中使用HashSet判断主键是否存在 HashSet实现Set接口,由哈希表(实际上是HashMap)实现,但不保证set的迭代顺序,并允许使用null元素。 HashSet的时间复杂度跟HashMap一致,如果没有哈希冲突则时间复杂度为O(1), 如果存在哈希冲突则时间复杂度不超过O ......
数据结构 对象 三个 HashSet 结构

程序员需要达到什么水平才能不被性别歧视?顺利拿到 20k 无压力?

双非本科,自认为技术水平不差,8月从美图实习离职回学校,各种倒霉的事不断,到现在11月,为了找个好的环境复习,9月又在学校附近租了房,基本是没有面试通知就学不进去,前面由于过于自信,也没拿个保底的offer,也只去湖大跑过一次58到家的宣讲会,各种面试基本二面挂,最惨的一次的就是美团电话一面后,面试... ......
程序员 性别 水平 压力 程序

java——微服务——spring cloud——Nacos——Nacos认识与安装

Nacos开发必知Nacos开发必知 官网:https://nacos.io/zh-cn/index.htmlNocas文档:https://nacos.io/zh-cn/docs/what-is-nacos.htmlNocas下载:https://github.com/alibaba/nacos/ ......
Nacos spring cloud java

第一个vue程序

一,JS常用框架 1, Jquery 2, Vue(★★★) 3, React (Meta) 4, Angular (google) 二、第一个vue程序 1、引入cdn ``` ``` 2, Vue对象 ``` // 创建vue对象, 增加他的Vue参数 var vm = new Vue({ // ......
程序 vue

Java--进阶

## 高级文本处理 ### Locale类 > ```java // 返回Java所支持的全部国家和语言的数组 Locale[] localeList = Locale.getAvailableLocales(); for (Locale locale : localeList) { System. ......
Java

JAVA基础语法

# Day 03 ## Java基础语法 ## 1 .运算符 ``` 运算符:对字面量或者变量进行操作的符号 表达式:用运算符把字面量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式 例如:int a = 10; int b = 20; int ......
语法 基础 JAVA

IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下的Java包的类没有加载到

# 问题如下: ###1.我们在添加web框架时,如图: ![添加web框架](https://img2023.cnblogs.com/blog/2977290/202306/2977290-20230610122114771-875836650.png) ###2.在添加完框架,和配置完Tomca ......
目录 项目 JavaWeb classes 文件

papamelon 241. 食物链(挑战程序设计竞赛)

地址 https://www.papamelon.com/problem/241 ``` 有 N 只动物, 分别编号为 1,2,3...,N。 所有动物都属于 A,B,C 中的一种。已知 A 吃 B、 B 吃 C、 C 吃 A。 按顺序给出下面的两种信息共 K 条: 第一种: 1 x y 表示 ,x ......

Java 命名规范

# 包命名规范 包(Package) 的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包名使用小写英文字母进行命名,并使用 `“.”` 进行分割,每个被分割的单元只能包含一个 `名词`。 一般地,包命名常采用顶 ......
Java

C程序设计语言(2rd版)阅读中

getchar() 和 putchar() 还有就是#define 定义常量, 通常大写以区分变量, while, for 循环和 if 语句 1.9节的程序, 怎么核对都没有问题, 但就是编译报错, 啥错刚开始也不是很仔细查看, 后来回家了, 又打开来反复看, 才发现是函数名称重复, 引起的冲突, ......
程序设计 语言 程序 2rd rd

JAVA的springboot+vue家政服务管理平台,家政预约管理系统,附源码+数据库+论文+PPT

**1、项目介绍** 随着家政服务行业的不断发展,家政服务在现实生活中的使用和普及,家政服务行业成为近年内出现的一个新行业,并且能够成为大众广为认可和接受的行为和选择。设计家政服务管理平台的目的就是借助计算机让复杂的销售操作变简单,变高效。 家政服务管理平台采用了B/S结构,JAVA作为开发语言,数 ......

JAVA——包装类及Integer的成员方法

JAVA——包装类及Integer的成员方法 用一个对象,把基本类型给包起来 基本数据类型对应的对象 byte->Byte short->Short char->Character int->Integer long->Long float->Float double->Double boolean ......
成员 Integer 方法 JAVA

【日记整合1】谷底之旅

# 谷底之旅 ## 零,梦的开始 我已然不记得初中经历过的很多有意思的事了,除非看到与这件事有关的事物,我才突然记起我还有这么一段回忆。 所以我不想让我的青春在未来几十年后消逝于世间,总想留点什么,于是我开始写日记了,但每当我看到我那“草书”般字体时,便不再有看下去的欲望。我想,写字多慢呀,那我就打 ......
谷底 之旅 日记

Java8新特性

Java 8 (又称为 JDK 8或JDK1.8) 是 Java 语言开发的一个主要版本。 Java 8是oracle公司于2014年3月发布,可以看成是自Java 5以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。 - 速度更快 - 代码更少(增加 ......
特性 Java8 Java

Java-Day-29( UDP 网络通信编程 + 章节作业一二三小注 )

# Java-Day-29 ## UDP 网络通信编程 ( 了解 ) ### 基本介绍 - 类 DatagramSocket 和 DatagramPacket 实现了基于 UDP 协议网络程序 - DatagramSocket:数据报套接字 - DatagramPacket:数据包 / 数据报 - ......
网络通信 Java-Day 章节 网络 Java

小程序学习日常

# 1、获取输入框的值 ![](https://img2023.cnblogs.com/blog/2808014/202305/2808014-20230525124053178-284037822.png) 在demo01.wxml文件里面写入输入框,并进行事件绑定: ![](https://im ......
程序

小程序配置文件--全局配置文件

# 1、pages 进行页面的创建以及页面的一对一覆盖 即,在pages里面进行路径的保存之后,会自动在文件里面进行相应的文件的创建; 即,将路径顺序进行修改,第一个页面会自动成为首页,其余亦如此; ![](https://img2023.cnblogs.com/blog/2808014/20230 ......
文件 全局 程序

《程序员修炼之道:从小工到专家》13

解耦与得墨忒耳法则 解耦和我们曾经了解到的正交性很相似 尽量减少程序中每个模块的联系,最大限度减轻某个模块崩溃或者替换时对其他模块的影响 不过解耦中还提到不需要引入第三方并处理第三方 这里的意思并不是不节制外力,比如顾客需要衣服,服装店会与制衣店联系,而不需要顾客在服装店和制衣店联系 墨忒耳法则也是 ......
小工 程序员 程序 专家

《程序员修炼之道:从小工到专家》15

它只是视图和黑板 第一次接触到视图这个概念的时候是在数据库原理这门课程上,当时老师的解释是——你需要给外部人员提供资源,但是你并不希望把自己数据库暴露给对方,这个时候就可以采用视图 而在这篇文章里,作者提到将程序分成不同模块之后,在对各个模块进行关联时需要尽可能得减少其间的耦合,那么这个时候采用“视 ......
小工 程序员 程序 专家

大数据学习笔记hadoop、hive、java

HDFS伪分布式集群搭建 tar -zxvf hadoop-2.7.7.tar.gzecho $JAVA_HOME/root/software/jdk1.8.0_221​#查看loaclhostvim /root/software/hadoop-2.7.7/etc/hadoop/hadoop-env ......
笔记 数据 hadoop hive java

java集成chatGpt完整案例代码(效果和官网一样逐字输出)

背景 要集成chatGpt参考我上一篇文章即可。但是,如果要实现官网一样的效果,逐字输出,难度就提升了不少了。经过在官网的研究发现它应该是采用了SSE技术,这是一种最新的HTTP交互技术。SSE(Server-Sent Events):通俗解释起来就是一种基于HTTP的,以流的形式由服务端持续向客户 ......
案例 效果 chatGpt 代码 java

Java内存分析

一、Java内存分区 java内存分区 ****方法区 主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 ****堆 java堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这里创建,因此该区域经常发生垃圾回收操作。 ****虚拟机栈 1. ......
内存 Java

Java第十次作业

设计三个类,分别如下:(知识点:抽象类及抽象方法) [必做题] 3.1 设计Shape表示图形类,有面积属性area、周长属性per,颜色属性clr,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、shwAll输出所有信息, ......
Java