随笔分类 - 编程笔记
编程相关的笔记
摘要:原因是更新到1.86.0版本后glibc和libstdc++版本将不再兼容centos7系统 回退到1.85.2版本 并关闭VSCode的自动更新就好了 1.85.2 windows版下载地址: https://update.code.visualstudio.com/1.85.2/win32-x6
阅读全文
摘要:项目使用了SpringBoot3 ,因此 SpringSecurity也相应进行了升级 版本由5.4.5升级到了6.1.5 写法上发生了很大的变化,最显著的变化之一就是对 WebSecurityConfigurerAdapter 类的使用方式的改变。这个类在 Spring Security 中被广泛
阅读全文
摘要:jdk17 发布已经好久了,作为java的长期支持版本,引入了许多有趣且实用的新特性。这些特性不仅提高了开发效率,还增强了语言的表现力和安全性。并且是SpringBoot 3.0以后版本的硬性要求,之后势必会是java开发的主要版本。 经过我个人的测试体验,在 Java 17 环境中运行使用早期 J
阅读全文
摘要:由于业务需求 每天要在服务器上整理一组数据,为了方便就用node.js来写了。但是运行的时候发现了一个问题 明明使用了nohup main.js &的方式后台运行了程序 但是一旦我关闭了shell控制台 这个后台运行的程序也会跟着终止掉,不知道是什么原因,于是采用forever.js的方式来运行项目
阅读全文
摘要:简单记录一下实现的整体框架,具体细节在实际生产中再细化就可以了。 第一步 引入netty依赖 SpringBoot的其他必要的依赖像Mybatis、Lombok这些都是老生常谈了 就不在这里放了 <dependency> <groupId>io.netty</groupId> <artifactId
阅读全文
摘要:用Java代码完成哈希表数据结构的简单实现, 以公司雇员的添加修改作为模拟实例 具体代码如下: package com.seizedays.hashtable; import java.util.Scanner; public class HashTableDemo { public static
阅读全文
摘要:使用Java代码模拟单链表的增删改以及排序功能 代码如下: package com.seizedays.linked_list; public class SingleLinkedListDemo { // 主方法 public static void main(String[] args) { H
阅读全文
摘要:思路: 1.初始化两个栈 运算符栈 s1 和储存中间结果栈 s22. 从左到右扫描中缀表达式3. 遇到操作数时 压入s24. 遇到操作符 o1 时 比较其与 S1 栈顶运算符的优先级 1)如果s1为空 或栈顶运算符为左括号 '(' 则直接将此运算符入栈 2)如果优先级高于栈顶,也直接压如运算符栈 s
阅读全文
摘要:栈是一种有序列表,可以使用数组的结构来储存栈的数据内容 思路 1. 创建一个栈类StackArray 2. 定义一个top来模拟栈顶,初始化为-1 3. 入栈: 当有数据加入到栈的时候 top++ stack[top] = data 4. 出栈 int value = stack[top]; top
阅读全文
摘要:2020年3月17日,Oracle正式发布了JDK14版本,共新增了16项新特性 本文重点写一下关于switch的新功能: switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch
阅读全文
摘要:1、CountDownLatch:减法计数器 代码实例 public class CountDownLatchTest { public static void main(String[] args) { //优先执行,执行完毕之后,才能执行 main //1、实例化计数器,100 CountDow
阅读全文
摘要:Redis常见情景下的操作命令都在这里了,做个笔记便于以后查找。 一、基本操作命令 redis默认为 16个库 默认自动使用 0号库 1. 检测Redis服务运行是否正常 redis >ping #返回 PONG,表示redis服务运行正常 2.查看当前数据库中 key的数目: dbsize 3.
阅读全文