java工程师 精华 知识

C语言的一些不常用的编译知识

1.__stringify Linux内核中有如下两个宏:#define __stringify_1(x...) #x#define __stringify(x...) __stringify_1(x) 作用:会将x替换成()里面的内容。 2.GCC __attribute__ 使用 __attri ......
常用 语言 知识

Java并发工具CountDownLatch的使用和原理

## 1.等待多线程完成的 CountDownLatch CountDownLatch 允许一个或多个线程等待其他线程完成操作。 假如有这样一个需求:我们需要解析一个 Excel 里多个 sheet 的数据,此时可以考虑使用多线程,每个线程解析一个 sheet 里的数据,等到所有的 sheet 都解 ......
CountDownLatch 原理 工具 Java

java-day01

# 第一天笔记 1. 什么是程序 - 程序:为了让计算机执行某些操作或者解决某个问题而编写的一系列指令的有序集合。 - 计算机语言 - 低级语言 - 机器语言 - 汇编语言 - 高级语言 - 面向过程语言:c语言 - 面向对象语言:Java、python、c#等 2. 人机交互 - 如何打开DOS命 ......
java-day java day 01

知识蒸馏

![img](https://img2023.cnblogs.com/blog/606386/202307/606386-20230723153038287-791051023.png) 图源:[化学蒸馏实验 - 免费矢量图形Pixabay](https://pixabay.com/zh/vecto ......
知识

java 拦截、过滤器2

## 一、概述 在SpringMVC中,除了Filter和Interceptor拦截器外,还有对请求Controller的处理,即对请求和响应内容的处理和对请求参数的处理。 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/29341512/16 ......
过滤器 java

java基础复习

1、string、stringbuilder和stringbuff的区别 可变性:String是不可变的(immutable),一旦创建就不能修改,每次对字符串的操作都会创建一个新的字符串对象。StringBuilder和StringBuffer是可变的(mutable),可以直接修改已有的字符串对 ......
基础 java

java拦截Filter和过滤器HandlerInterceptor

### 什么是过滤器 过滤器Filter是基于Servlet实现,对进入到Servlet的请求拦截。主要用于对字符编码,跨域等问题过滤。如下图:![7eac30666a16453ab87e7357829fca49.png](https://cdn.nlark.com/yuque/0/2023/png ......
HandlerInterceptor 过滤器 Filter java

软件工程的基本流程

[toc] # 软件工程的基本流程 1. 需求分析阶段: - 产品经理与客户/用户沟通,收集需求,明确项目目标和范围。 - 确定功能和特性,创建产品需求文档(PRD)或用户故事。 2. 项目规划阶段: - 定义项目的时间表和里程碑。 - 确定团队成员的角色和职责。 - 分配资源和预算。 3. 设计阶 ......
软件工程 流程 工程 软件

Java操作Redis

### 介绍 Redis的Java客户端有多种,官方推荐使用的有三种: * Jedis * Lettuce * Redisson Spring对Redis客户端进行了整合,提供了Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即spring-boot- ......
Redis Java

Python使用Flask开发Web服务 - 裴 - flask的路由route的知识点演示

默认是支持GET: 修改后,只支持post: 也可以get post都支持 ......
知识点 路由 知识 Python Flask

随笔02---JavaSE基础知识

(1)基本数据类型: 八大基本数据类型: 1、整数类型: byte 占1字节 short 占2字节 int 占4字节 long 占8字节 (定义时后面加L) 2、浮点数类型: float 占4字节(后加F) double 占8字节 3、字符类型: char 占2字节 4、布尔类型: boolean ......
基础知识 随笔 基础 知识 JavaSE

面试类-Java集合 (二)

Map Map中,毫无疑问,最重要的就是HashMap,面试基本被盘出包浆了,各种问法,一定要好好准备。 8.能说一下HashMap的数据结构吗? JDK1.7的数据结构是数组+链表,JDK1.7还有人在用?不会吧…… 说一下JDK1.8的数据结构吧: JDK1.8的数据结构是数组+链表+红黑树。 ......
Java

JavaScript | JavaScript入门知识

### JavaScript编写位置 + 我们目前学习的JS全都是客户端的JS,也就是说全都是需要在浏览器中运行的,所以我们我们的JS代码全都需要在网页中编写。 + 我们的JS代码需要编写到` 点我一下 你也点我一下 你也点我一下 ``` ### Hello World + 创建一个html文件。 ......
JavaScript 入门知识 知识

面试类-Java集合 (一)

1.说说有哪些常见集合? 集合相关类和接口都在java.util中,主要分为3种:List(列表)、Map(映射)、Set(集)。 Java集合主要关系 其中Collection是集合List、Set的父接口,它主要有两个子接口: List:存储的元素有序,可重复。 Set:存储的元素不无序,不可重 ......
Java

java调试技巧

1. debug断点调试中,查看request中的parameter值 一般需要打开request的7-9层才可以找到,(下图已经标上序号)打开第7层找到pathParameter,打开第9层找到parameter的值 request->request->request->inputStream-> ......
技巧 java

Java基础复习

一、Collection集合 数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 Collection集合的遍历【应用】 迭代器介绍 迭 ......
基础 Java

如何在简历上写上“精通Java”(笔记一)

Java三大特征:封装,继承和多态成员变量:静态成员变量(static)和实例成员变 访问方法:类名.静态成员变量;对象.实例成员变量;对象.静态成员变量;(第三个不推荐) 套话:静态的都可以访问,实例的只能实例的访问 继承中子类不能继承父类的构造方法,eg:父类:public People(int ......
简历 笔记 Java

【技术积累】Vue中的核心知识【三】

this关键字 在Vue中,this关键字是指向当前组件实例的引用。它可以在组件的各个方法和生命周期钩子函数中使用。 在组件的方法中,this指向当前组件实例,可以通过this访问组件的属性和方法。例如,可以通过this.message访问组件的data中的message属性。 在生命周期钩子函数中 ......
核心 知识 技术 Vue

java list 随机排序

java list 随机排序 package com.vfsd.test; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; im ......
java list

并查集知识梳理

# **并查集** [toc] ## **并查集的定义** 1. 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。 2. 并查集通常包含两种操作: 查找(Find):查询两个元素是否在同一个集合中 合并(Union):把两个不相交的集合合并为一个集合 3. 组词解释法:并:合并, ......
知识

java中tomcat 加载动态库XXX.dll报错“java.lang.UnsatisfiedLinkError: already loaded in another classloader”[supermap java iobject + iserver war]

错误: 在Tomcat 和supermap iserver 中使用了相同的supermap java iobject 【四个jar 包】,实际的访问过程如下: 这时候在访问Tomcat的时候,就会出现一个错误: an exception caught at Environment.loadLibra ......

java 设置透明按钮

要让按钮变透明,你可以使用 Java Swing 中的 JButton 组件,并通过设置其透明度来实现。下面是一个简单的示例代码: import javax.swing.*; import java.awt.*; public class TransparentButtonExample { pub ......
按钮 java

真题知识点

# Pragma知识点 ## 目录 1. pragma简介 2. pragma message 3. pragma once 4. pragma pack 5. 小结 ## pragma简介 - \#pragma用于指示编译器完成一些特定的动作 - \#pragma所定义的很多指示字是编译器特有的 ......
知识点 真题 知识

并查集知识点梳理

# **并查集** [toc] ### **并查集的定义** 1. 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。 2. 并查集通常包含两种操作: 查找(Find):查询两个元素是否在同一个集合中 合并(Union):把两个不相交的集合合并为一个集合 3. 组词解释法:并:合并 ......
知识点 知识

强大的中文分词器--结巴分词(java版)

## 简介 原生jieba分词是强大的Python组件,可以用来进行关键词提取,标注以及定位。 ### java版支持三种模式 * 精确模式:试图将句子最精确地切开,适合文本分析; * 全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; * 搜索引擎模式:在精确模式的基 ......
java

java中设置字体颜色

在 Java 中,你可以通过使用 java.awt.Color 类来设置字体的颜色。下面是一个简单的示例代码: import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLa ......
字体 颜色 java

java-base-three

#在java中,对象的内存在哪个时刻回收,取决于垃圾回收器何时运行。 一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法, 并且在下一次垃圾回收动作发生时,才会真正的回收对象占用的内存(《java 编程思想》) 在C++中,对象的内存在哪个时刻被回收,是可以确定的,在C ......
java-base-three three java base

java游戏服务器2023年7月22日

# name 卡牌军团 放置卡牌游戏 ## 开发语言: java mysql 通信http ### 账号服务器 提供验证等功能 ### 中心服务器 跨服功能 排行榜 公会 ......
服务器 java 2023

Java多线程详解——一篇文章搞懂Java多线程

# [Java多线程详解——一篇文章搞懂Java多线程](https://www.cnblogs.com/brokyz/p/14707360.html) 目录 * [1\. 基本概念](#1-基本概念) * [2\. 线程的创建和启动](#2-线程的创建和启动) * [2.1. 多线程实现的原理]( ......
线程 Java 篇文章

316. 去除重复字母 (JAVA)

给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s = "bcabc"输出:"abc"示例 2: 输入:s = "cbacdcbc"输出:"acdb" 提示: 1 <= s.length < ......
字母 JAVA 316