断点eclpise代码java

读书笔记——代码大全3

对于没有顺序关系的代码,应该通过排列代码增加代码的可读性。应该将相关的代码组织在一起,从而便于自上而下阅读。组织较好的代码应该可以划分成若干个不重叠(但是可能嵌套)的代码块,各自执行相关的功能。 这一部分让我感触比较深。对于有明确顺序的代码通常我都会注意到将它们排列整齐,但是对于没有顺序关系的代码我 ......
代码 笔记 大全

读书笔记——代码大全1

1. 用错误处理代码来处理预期会发生的状况,用断言来处理绝不应该发生的状况。 2. 隔栏:以防御式编程为目的而进行隔离的一种办法,就是把某些接口选定为“安全”的区域边界,对穿越安全边界的数据进行合法性的校验,并当数据非法时做出敏锐的反映。 3. 隔栏的使用让断言和错误处理有了清晰的区分,隔栏外部的程 ......
代码 笔记 大全

读书笔记——代码大全2

第一章 构建(写代码)是软件开发中非常重要的部分。还引用了一句话,艺术评论家聚在一起总是谈论架构,思想;艺术家聚在一起总是谈论在哪里可以买到便宜的树脂油。) 构建的产品即源代码,是软件唯一的、最准确的说明书。(想到了一句话,程序员就是用代码(语言)说服计算机去做一些事情) 构建(作者不喜欢代码这个词 ......
代码 笔记 大全

大数据学习笔记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

代码大全阅读笔记

《代码大全2》是一本非常具有代表性和影响力的软件开发经典著作,由史蒂夫·麦康奈尔(Steve McConnell)所著,第二版于2004年出版。在这本书中,作者对软件开发的各个方面进行了全面、详尽的讲解,内容包括需求分析、设计原则、编码实践、测试策略、维护建议等方面,简直可以说是一本涵盖了所有软件开 ......
代码 笔记 大全

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

Java第九次作业

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

Java第八次作业

一、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题 ......
Java

【如何三行代码下载指定的股票或者基金数据到pandas中】用pandas做爬虫

import pandas url="http://vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill_sum.php?num=100&page=1&sort=totalvolpct&asc=0&volume=1000000&type= ......
pandas 爬虫 代码下载 代码 基金

Java对象中转换空值的字段

在后端返回数据给前端时,公司的框架会把值为null的数据去掉,方便前端取值。 如:Person对象为:{name:"浩二", age:24, weight:null, height:114},那返回给前端的就为{name:"浩二", age:24, height:114}。 如果这个时候有个需求: ......
字段 对象 Java

大家都说Java有三种创建线程的方式!并发编程中的惊天骗局!

在Java中,创建线程是一项非常重要的任务。线程是一种轻量级的子进程,可以并行执行,使得程序的执行效率得到提高。Java提供了多种方式来创建线程,但许多人都认为Java有三种创建线程的方式,它们分别是继承Thread类、实现Runnable接口和使用线程池。但是,你们知道吗?其实在创建线程的过程中,... ......
线程 骗局 方式 Java

Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson2.util.Wrap

1.情景展示 使用fastjson2,运行时报错: Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson2.util.Wrap 2.具体分析 出现这个问题,是因为pom.xml当中引用的有关fastjson的jar包冲突造 ......

Treap 模板代码

```cpp struct Node { int pri, data, num, sz, ch[2], fa; }t[maxn]; int pos; struct Treap { int root; int newNode(int x) { t[++ pos] = (Node){rand(), x, ......
模板 代码 Treap

Sgt 模板代码

```cpp struct Sgt{ int lazyTag; int val; }t[maxn]; void pushUp(int x, int l, int r){ t[x].val = t[x].lazyTag * (r - l + 1) + t[x * 2].val + t[x * 2 + ......
模板 代码 Sgt

java基础知识点整理

## 为什么禁止在foreach循环里面进行元素的remove/add操作 - 参考地址:https://blog.csdn.net/yangbaggio/article/details/89920938 ### foreach循环(增强for循环) - 增强for循环,其实是依赖了Iterator ......
知识点 基础 知识 java

Java 集合框架体系简介

数组可以通过索引快速访问和操作元素,在许多场景下仍然是非常有用的,但如果需要动态调整大小或保存不同类型的元素,则可以考虑使用集合类来代替数组。集合类还提供了一系列增加、删除、修改和查找元素的方法。集合框架中还提供了多种优化和封装好的实现类,通过使用合适的集合类可以更高效地组织和操作数据。 ......
框架 体系 简介 Java

【拼多多电商平台api接口系列】根据ID获取商品详情Java语言调用演示示例

​ 拼多多提供了根据商品ID获取商品详情的接口,具体如下: 请求参数: 请求参数:num_iid=5799606 参数说明:num_iid:商品ID ; 参数说明 通用参数说明 version:API版本 key:调用key,测试key:test_api_key接入 api_name:API类型[i ......
示例 接口 详情 语言 商品

Java避免踩坑:Set对象排重注意避免重复-以commons-csv读取csv文件并排查为例

场景 HashSet HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet, 则最终结果是不确定的。 在Jav ......
commons-csv csv 对象 commons 文件

java的接口和抽象类简单理解

1. * 接口是定义了系统各模块应该遵守的标准。实现者对外提供哪些服务,调用者可以调用哪些服务以及如何调用服务。 2. * 抽象类作为系统中各个子类的共同父类,所表现的是一种模板设计,只实现了最基础的共通功能,相当于一个中间产品,各个子类具体实现抽象方法。 抽象类可以没有抽象方法,有抽象方法的类一定 ......
接口 java

java8如何校验ssh-keygen生成的公私钥

如果你的公私钥文件不是PEM格式的,而是其他格式,如OpenSSH格式(通常以`id_rsa`和`id_rsa.pub`命名),你可以使用Java的`JSch`库来验证它们的有效性。下面是一个示例代码,演示如何使用`JSch`库验证OpenSSH格式的公私钥对: 首先,你需要在项目中引入JSch库的 ......
公私 ssh-keygen keygen java8 java

使用Java开发微信公众平台(二)——消息的接收与响应

上一篇文章中,我们学习了使用Java语言开发微信公众平台的第一部分——[环境搭建与开发接入](https://juejin.cn/spost/7242596568690851896)。那么,本篇文章,我们将在此基础上,学习【**消息的接收与响应**】。 > 喜欢本文,请点击下方喜欢按钮呗!❤️ 当然 ......
公众 消息 平台 Java

Java面试题精华集-Java 工程师进阶知识完全扫盲

在 GitHub / Gitee 编辑 消息队列面试场景 面试官:你好。 候选人:你好。 (面试官在你的简历上面看到了,呦,有个亮点,你在项目里用过 MQ ,比如说你用过 ActiveMQ ) 面试官:你在系统里用过消息队列吗?(面试官在随和的语气中展开了面试) 候选人:用过的(此时感觉没啥) 面试 ......
Java 工程师 精华 知识 工程

全网八股文面试高频题目--JAVA基础

# 八股文--JAVA基础 [TOC] ## 1.JDK、JRE、JVM有什么区别 JDK 的全称(Java Development Kit Java 开发工具包) JRE(Java Runtime Environment Java 运行环境) JVM:Java虚拟机用于运行Java字节码文件,跨平 ......
八股文 八股 全网 题目 基础

使用JAVA开发微信公众平台(一)——环境搭建与开发接入

微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 ......
公众 环境 平台 JAVA

公司转型,从c#转java,开始卷Java

公司转型,开始卷Java,搞清楚了这些概率+熟练使用IDEA + 简单的前后端分离demo 基本上知道了大致脉络 1.springboot:javaweb的开发框架,提供了一套默认配置;用于提升Spring开发者的体验工具. 2.Spirng:java开发框架. 3.Maven:是一个项目管理工具, ......
公司 java Java

java不打印异常堆栈

## 背景: ``` 生产环境抛异常,但却没有将堆栈信息输出到日志,只有简单的java.lang.NullPointerException错误信息。 ``` ## 原因分析 ``` JVM在默认启动的时候会加上OmitStackTraceInFastThrow参数,含义是当大量抛出同样的异常的后,后 ......
堆栈 java

基于Dapr的Dotnet和Java间的服务调用

### Java服务端[略] 请参考 [Java基于Dapr的服务调用](https://www.cnblogs.com/fanqisoft/p/17469154.html "Java基于Dapr的服务调用")完成Java服务端的搭建 ### Dotnet客户端 ##### 1.创建Dotnet W ......
Dotnet Dapr Java

Java并发编程 interrupt()方法

interrupt()用法 打断正常运行的线程 interrrupt()方法可以用来打断正在运行的线程,也可以打断sleep()、wait()、join()情况下的线程,但是这些情况下被打断线程的打断标记不同。 import lombok.extern.slf4j.Slf4j; import jav ......
interrupt 方法 Java