链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
golang
Node.js
Python
数据库
Spring
C++
PHP
Spring——SpringBoot 项目中,获取配置文件信息
[图片] SpringBoot 项目中,获取配置文件信息 在配置文件中设置信息,格式如下 wechat: mpAppId: wxdf2b09f280e6e6e2 mpAppSecret: f924b2e9f140ac98f9cb5317a8951c71 如果是多级目录,则 project: &n ..
140
1 年前
Spring——SpringCache 缓存框架整合 Redis
SpringCache 缓存框架整合 Redis SpringCache 简介 文档:https://spring.io/guides/gs/caching/ 自 Spring 3.1 起,提供了类似于 @Transactional 注解事务的注解 Cache 支持,且提供了 Cache 抽象 提供基本的 Cache ..
88
1 年前
核显 DirectML 深度学习环境
参考文档: tensorflow-directml 官方文档 Enable TensorFlow with DirectML in WSL 环境: win10 + wsl2-ubuntu20.04 安装显卡驱动(确保型号匹配,我是 amd 的 r5 核显): amd:见 Radeon Softw ..
218
1 年前
Cookie 和 Session 的区别
[图片] Cookie 和 Session 的区别 一、共同之处 cookie 和 session 都是用来跟踪浏览器用户身份的会话方式。 二、工作原理 1、Cookie 的工作原理 浏览器端第一次发送请求到服务器端 服务器端创建 Cookie,该 Cookie 中包含用户的信息,然后将该 Cookie 发送到浏览器端 ..
96
1 年前
SSH 中的安全 | 从 SSH 协议看身份验证底层原理
原文链接:SSH 中的安全 | 从 SSH 协议看身份验证底层原理 推广:NextSSH 简洁直观的 SSH 客户端 https://codemutex.com/ 前言 前置关键词:SSH 客户端/服务器,Linux/Unix 系统的用户账户,TCP/IP,Socket。 本文撰于 2022 年 9 月,若相关内容有更 ..
216
1 年前
Java8 新特性 Optional 用法学习笔记
[图片] Optional 是一个值为 null 的容器对象,它可以保存类型为 T 的值,或者仅仅保存 null,它是在 Java8 之后提供的为了简化空值判断并解决 NPE(Null Pointer Exception 空指针异常)的类,它提供了很多实用的方法来判断值是否存在。 环境 jdk:jdk1.8.0_51 ..
263
1 年前
Python 3.9 于 Linux 安装教程
下载并安装 Python 这里以CentOS为例,其他发行版只需更换yum 1. 更新系统环境 yum -y update yum -y groupinstall 'Development tools' yum -y install gcc* make yum -y install libffi-devel zlib- ..
187
1 年前
自定义持久层框架的代码实现一
项目结构 . ├── IPersistence │ ├── IPersistence.iml │ ├── pom.xml │ └── src └── IPersistence_test ├── IPersistence_test.iml ├── pom.xml ├── src └── target 具体代码 sqlMa ..
93
1 年前
自定义持久层框架的设计思路
核心要点 解析配置文件 数据库配置信息 sql 的封装 构建 SqlSessionFactory,注意这里的 openSession 方法 拿到 SqlSesion 定义 SqlSession 基本方法 封装具体的执行逻辑,Executor Execute 的 query 方法就对应 jdbc 操作 优化,使用 JDK ..
105
1 年前
JDBC 的问题分析
核心实现 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * @author terwer ..
94
1 年前
java 对 List 自定义排序的几种方法
今天开发中遇到一个需求,对组装成的 List 按某个字段进行排序,刚好就总结了一下 List 排序的集中方法,记录一下 项目中有一个 SysFiled 类,其中有个排序字段 seq,使用该字段进行排序 hasFileds 是需要排序的原始集合 使用 Collections 类的 sort()方法进行匿名内部类排序 实现 ..
204
1 年前
怎么从一个 list 中筛选出另一个 list 中没有的对象
今天突然遇到这样一个需求,有两个用户对象的集合(list1,list2),现在要找出 list2 中和 list1 用户名不同的元素合并到 list1 中,以下是实现方法。 list1 = [{'userId': null,'userName': 'a'}, {'userId': null,'userName': 'b ..
358
1 年前
vscode linux 远程 go 调试环境
不建议用 vscode 开发 go 的大项目。 远程 linux 环境是 wsl2-ubuntu20,原理上基本是一致。 习惯用 vscdoe 工作区统一配置设置和插件,再写一个同一个通用的 task、launch 模板,但是每个项目(文件夹)的 task 和 lauch 单独配置(因为不同项目 args、参数、环境要 ..
305
1 年前
Excelize 发布 2.6.1 版本,支持工作簿加密
[图片] Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / ..
295
1 年前
咋们谈谈 Java 并发编程
咋们谈谈 Java 并发编程 1.为什么要有并发编程? 在现在计算机硬件在高速发展,多和计算机已经成为时代的发展主流,为了提高多核 CUP 的利用率。随之提升程序的性能,如:响应时间、吞吐量、计算机资源使用率等。 2.什么是并发编程? 所谓并发编程是指在一台处理器上“同时”处理多个任务。 3.我们了解了解 Java 并 ..
132
1 年前
Project Euler | 欧拉计划 (pe-cn.github.io) 第一题
package com.example.demo; public class SumeMultiples { public static void main(String[] args) { System.out.println('小于1000的自然数中所有3或5的倍数之和:' + sumeMultiples()); ..
102
1 年前
学习周刊 - 总第 63 期 - 一款开源的本地代码片段管理工具
0 ,前言 周刊维护在:https://github.com/eryajf/learning-weekly 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。 这里记录我们每周工作学习过程中遇到学到的优秀开源项目,优秀文章,以及优秀博客。有很多优秀的内容,都值得被铭记,值得被分享,值得被更多人学习,我们想 ..
158
1 年前
Java 实现图片相似度比较 - 颜色分布法
文章首发于:Java 实现图片相似度比较 - 颜色分布法 0. 本文中实现的思路来自于以下博客: 相似图片搜索的原理(二) 相似图片搜索的原理 1. 如何判断两张图片的相似性有多少 本文的代码实现已经上传到 github,需要的可以自行获取,地址:calculate-pic-looklike 想看详细版的,请看这篇文章 ..
141
1 年前
java 中 list 集合的操作 (交集,并集,差集)
import static java.util.stream.Collectors.toList; import java.util.ArrayList; import java.util.List; /** * @ClassName: T * @Author: 技术solo * @Date: 2020-01-04 * ..
138
1 年前
Java 实现 Date 日期的加 / 减
//获取时间 Date date = new Date(); Calendar calendar = new GregorianCalendar(); calendar.setTime(date); //参数为1表示把日期往后增加一天,负数表示把日期往前减少一天 calendar.add(Calendar.DATE,1 ..
91
1 年前
java 根据出生日期获取年龄
/** * 获取年龄 * @author boss * @date 2021-12-08 * @param dateOfBirth 出生日期 * @return java.lang.Integer */ public Integer getAge(Date dateOfBirth) { Integer age = 0; ..
162
1 年前
List 转字符串后去掉前后 [ ]
第一种 List list = Arrays.asList('a','b','c'); //注意防止空指针 System.out.println(StringUtils.strip(list.toString(),'[]')); 第二种 List list = Arrays.asList('a','b','c'); S ..
141
1 年前
学习周刊 - 总第 61 期 - 有意思的博客主题与 ETCD 管理后台
0,前言 周刊维护在:https://github.com/eryajf/learning-weekly 欢迎投稿,推荐或自荐项目/文章/博客,请提交 issue 。 这里记录我们每周工作学习过程中遇到学到的优秀开源项目,优秀文章,以及优秀博客。有很多优秀的内容,都值得被铭记,值得被分享,值得被更多人学习,我们想通过这 ..
255
1 年前
在 IDEA 里看个书很过分嘛!
原文地址:https://xeblog.cn/articles/98 开源地址:https://github.com/anlingyi/xechat-idea 前言 在 IDEA 里下棋?? 在 IDEA 里斗地主??? 这...用来打代码的工具,你们就用来干这事??? [图片] 打游戏,这对吗? [图片] [图片] ..
1.6K
10 个月前
在 IDEA 里斗个地主不过分吧!
原文地址:https://xeblog.cn/articles/96 开源地址:https://github.com/anlingyi/xechat-idea 前言 如果说,在 IDEA 里下个棋很过分,那在 IDEA 里斗个地主,是不是就更过分了? [图片] 开始 登入 通过 #login {昵称} 命令登入服务器 ..
1.3K
1 年前
Zookeeper 的认识
[图片] [图片] ZooKeeper 是什么 ? ZooKeeper 是一个分布式的,开放源码的 分布式应用程序协调服务 ,主要为了解决分布式架构下数据一致性问题,典型的应用场景有分布式配置中心、分布式注册中心、分布式锁、分布式队列、集群选举、分布式屏障、发布/订阅等场景。 ZooKeeper 有哪些数据结构? 1、 ..
110
1 年前
Java 面向对象的思想
面向对象的三大特性 封装、继承、多态
135
1 年前
欢迎进入多人摸鱼房间 ~
原文地址:https://xeblog.cn/articles/94 开源地址:https://github.com/anlingyi/xechat-idea 5 月 29 日 星期天 小雨 有意义的一天 今天,插件版本更新到了 v1.5.3-beta2 ,又新增了些许“Bug”,或许说不是些许,许多“Bug”?这我不 ..
970
1 年前
发现一个学习 java 的好地方
[图片] [图片] 如题! 站长 实例强劲。教程更新快。通俗易懂。 另有前端教程。 传送门:https://how2j.cn?p=2513 五一特惠来袭,买不了吃亏。买不了上当. [图片]
325
1 年前
在 IDEA 里下个棋不过分吧?
原文地址:https://xeblog.cn/articles/92 XEChat-Idea 基于 Netty 的 IDEA 即时聊天插件:https://github.com/anlingyi/xechat-idea 主要功能: 即时聊天 游戏对战 了解更多... [图片] [图片] 功能介绍 即时聊天 命令:#lo ..
848
1 年前
Excelize 发布 2.6.0 版本,功能强大的 Excel 文档基础库
[图片] Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / ..
309
1 年前
精简 jdk 基础镜像构建
将脚本文件 build.sh、jdk 压缩包 jdk-8u201-linux-x64.tar.gz 和 Dockerfile 放到同一个目录,然后执行脚本即可 Dockerfile FROM frolvlad/alpine-glibc:alpine-3.8 ENV JAVA_HOME='/usr/lib/jvm/def ..
715
4 年前