通用的知识
文章平均质量分 84
十⑧
总要学点技术,不然很慌。
展开
-
阿里云 WindowsServer 使用之 配置 SQL Server 允许远程连接
这是一个很详细的部署教程,可以参考一下。实现了SQLServer的远程访问。原创 2024-01-09 21:32:23 · 1468 阅读 · 1 评论 -
Java 日志
日志门面:提供统一的日志输出接口,SLF4j、JCL。日志实现:具体实现日志输出的代码,JUL、log4j、log4j2、logback。使用 日志门面+日志实现框架 的方式,是为了:低耦合,日志的实现与业务代码通过 日志门面连接,在后续修改日志实现时,无需更改业务代码。这是 门面设计模式(外观设计模式)的典型应用。推荐使用 SLF4j + logback 的方式去做 Java 的日志输出原创 2023-02-28 22:54:08 · 380 阅读 · 1 评论 -
Java 网络编程 Ⅰ
HTTP:超文本传输协议,是现在广为流行的 WEB 网络的基础。ICMP:网络控制消息协议,是 TCP/IP 的核心协议之一,用于在 IP 网络中发送控制消息,提供通信过程中的各种问题反馈。TCP:传输控制协议,是一种面向连接的,可靠的,基于字节流传输的通信协议。UDP:用户数据报协议,是一个面向数据报的传输层协议,是不可靠的。原创 2023-02-22 22:00:46 · 398 阅读 · 1 评论 -
运算分类 及 运算符优先级(Java 版)
算法运算、关系运算、逻辑运算、位运算、位移运算。单元运算符、双元运算符、三元运算符。运算符优先级。原创 2023-02-08 00:09:05 · 822 阅读 · 0 评论 -
Windows 系统中 CMD 工具常用命令
Java 现阶段开发必备的工具有 JDK、Maven、Node.js(npm)、Git、MySql。相应的,一些常用命令可以加快我们的开发流程。安装的工具添加了 Path 环境变量后,可以直接在 CMD 命令行中使用工具自带的命令。而命令的成功执行,标志着工具安装成功。直接使用 命令行 操作数据库,深受大佬们的喜爱。原创 2023-01-15 18:05:38 · 853 阅读 · 0 评论 -
Git 的常用命令
Git 的常用命令:git add、git commit、git push、git pull 。原创 2023-01-15 17:14:03 · 581 阅读 · 1 评论 -
Java 线程 -- 线程的创建、状态、方法和数据共享问题
多线程机制,目的就是为了提高程序的处理效率。一个进程可以有很多线程,每条线程并行执行不同的任务。同一个进程内的线程共享该进程的全部系统资源,使用同一个堆内存和方法区内存。每一个线程有一个独立的栈空间,互不干扰。新建线程类 Thread、Runnable、Callable。线程的状态:新建状态、就绪状态、运行状态、阻塞状态、死亡状态。线程安全:线程安全的对象被多个线程调用时,都等获得正确的结果。如何实现线程安全:对共享数据对象的更改方法或代码块加锁。原创 2022-11-19 19:38:53 · 117 阅读 · 0 评论 -
Java 的锁 -- 锁的分类、设计与优化
在当线程操作数据时,数据是一致的(没有其他线程操作该数据)。锁机制:用来保证 在多线程并发情况下数据的一致性。锁的作用点:操作一个对象或者调用一个方法前加锁,这样当其他线程也对该对象和方法进行访问时就需要获得锁,如果该锁被其他线程持有,那么该线程则进入阻塞队列等待获得锁。不同的锁,其线程等待机制是不尽相同的。原创 2022-11-12 15:55:48 · 228 阅读 · 0 评论 -
微服务架构 与 Dubbo 微服务框架、SpringCloud 微服务框架 详解
微服务架构就是将单体的应用程序分成多个应用程序,这一个应用程序就组成一个服务,这多个应用程序就组成服务体系(微服务),这种这种方式组成的服务架构称为微服务架构。微服务组件主要有 9 种:服务注册中心、服务调用、服务网关、熔断器、分布式配置、服务跟踪、数据流、批量任务。常用的 微服务框架 有 Dubbo 和 SpringCloud,其中,SpringCloud 框架中微服务组件丰富、版本更新快;Dubbo 框架只提供服务远程调用、负载均衡、服务注册三个功能组件,同时方便其他的组件接入。原创 2022-11-07 23:20:33 · 443 阅读 · 2 评论 -
Cookie、Session 和 JWT 到底是什么?有什么不同?
JWT(JSON Web Token)是一个用在客户端和服务端之间、以 JSON 对象的形式安全传输信息的令牌。Cookie 是一个用来辨别用户身份、进行 Session 跟踪的小型文本文件。Session 是一个用来存放单一用户当前访问服务器产生的信息的对象。Cookie 和 Session 一般是一起使用,用户访问的信息用 Session 对象存储在服务端,对应的 SessionID 以 Cookie 对象存储在客户端。原创 2022-11-04 23:48:41 · 290 阅读 · 0 评论 -
MySql 的 SQL 语句怎么写?
结构化查询语言(Structured Query Language,简称 SQL)是一种数据库查询和设计语言。数据定义语言 DDL(Data Definition Language)。数据查询语言 DQL(Data Query Language)。数据操纵语言 DML(Data Manipulation Language)。数据控制语言 DCL(Data Control Language)。事务控制语言 TCL(Transaction Control Language)。原创 2022-10-23 22:33:19 · 467 阅读 · 0 评论 -
百度翻译 API 的申请 与 百度通用翻译 API 的接入
IDEA 翻译插件异常,报 TKK 错误。申请百度翻译API,开通通用翻译服务。IDEA 翻译插件改为百度翻译引擎,工具接入百度翻译API。同时,用代码的方式接入百度翻译API。原创 2022-10-22 18:41:43 · 1658 阅读 · 0 评论 -
选择排序算法的实现(Java 版)
将数组(链表)中的数据分为两个区间:已排序区间和未排序区间。初始已排序区间没有元素。选择排序每次会从未排序区间中找到最小(最大)的元素,将其放到``已排序区间的末尾,保证已排序区间的数据一直有序。重复这个过程,直到未排序区间中元素只剩一个,算法结束。原创 2022-10-17 22:39:46 · 140 阅读 · 0 评论 -
直接插入排序算法的实现(Java 版)
将数组(链表)中的数据分为两个区间:已排序区间和未排序区间。初始已排序区间只有一个元素,就是数组的第一个元素。重复这个过程,直到未排序区间中元素为空,算法结束。插入排序每次会从未排序区间中找一个元素(这个元素一般是取未排序区第一位元素),在已排序区间中找到合适的插入位置将其插入,保证已排序区间的数据一直有序。原创 2022-10-17 13:37:24 · 147 阅读 · 0 评论 -
冒泡排序算法的实现(Java 版)
比较相邻的元素,如果前者大于(小于)后者,就交换两者。从第一对(0 和 1)到最后一对(n-2 和 n-1),重复比较;交换完到最后一对时,最后一个元素应该是最大(最小)的数。剔除上一次循环归位的元素后,重复以上的步骤,继续循环。直到剩余数据只有一位;此时排序完成。或者,在当前循环中检测到所有元素都已归位,此时结束当前循环后,排序结束。原创 2022-10-16 21:26:41 · 126 阅读 · 0 评论 -
常用的排序方法
冒泡排序(Bubble Sort)、插入排序(直接插入排序,Insertion Sort)、归并排序(Merge Sort)、计数排序(Count Sort)、桶排序(箱排序,Bucket Sort)、基数排序(Radix Sort)、选择排序(Selection Sort)、堆排序(Heap Sort)、快速排序(Quick Sort)、希尔排序(Shell's Sort)。原创 2022-10-15 15:16:59 · 357 阅读 · 0 评论 -
Java 实现单例模式
饿汉单例模式。懒汉单例模式。懒汉单例模式(同步锁)。懒汉单例模式(同步锁实现)。懒汉单例模式(类锁实现)。懒汉单例模式(内部类实现)。懒汉单例模式(枚举实现)。原创 2022-09-25 22:13:28 · 183 阅读 · 0 评论 -
猿创征文|数据进制问题及 Java 中的数据进制问题
十进制:只有 0 ~ 9 十个值,计算方法是逢十进一。前缀:无。后缀:d/D。二进制:只有 0 和 1 两个值,计算方法是逢二进一。 前缀:0b/0B(数字 0 加上字母 b/B)。后缀:b/B。八进制:只有 0 ~ 7 八个值,计算方法是逢八进一。前缀:0(数字 0)。后缀:o/O(字母 o/O)。十六进制:只有 0 ~ 9 和 a ~ f 十六个值,计算方法是``逢十六进一。前缀:0x/0X(数字 0 加上字母 x/X)。后缀:h/H。原创 2022-09-06 16:30:33 · 141 阅读 · 0 评论 -
猿创征文|设计模式的 简述
23种设计模式。设计模式六大原则。JavaEE设计模式。Spring使用到的设计模式。面向过程编程(Procedure Oriented programming)、面向对象编程(Object Oriented Programming)、面向接口编程(Interface Oriented Programming)。...原创 2022-08-28 22:37:00 · 377 阅读 · 5 评论