Coding Coding Java SE 基本数据类型和大小 boolean (1) = byte (1) < short (2) = char (2) < int (4) = float (4) < long (8) = double (8) int 和 Integer 的区别 int 是基本数据类型,Integer 是他的包装类 Integer 保存的是对象的引用,int 保存的变 2024-11-30 Software Common
JD 实习记录 JD 实习记录 业务需求 管理端数据隔离 情景:管理员通过管理端各模块的查询接口可以获取不属于其管辖仓库的相关配置数据 任务:根据管理员的操作权限实现基于仓库级别的数据隔离 行动:首先使用单例模式获取用户上下文,然后查询当前登录用户对应的仓库权限并用 Redis 做缓存,使用 Spring AOP 拦截查询接口将仓库权限注入查询对象中,然后在 Mybatis 拦截器中获取查询对象的仓库权限字段并 2024-11-30 Software Common
SSH 常见问题 ClashX Pro 开启增强模式后 Git 连接不上 GitHub 1$ ssh -T git@github.com <br>kex_exchange_identification: Connection closed by remote host <br>Connection closed by 28.0.0.102 port 22 增强模式是利用 TUN ,创建虚 2024-09-08 Software Tools SSH
文档格式化 123456789101112([\u4e00-\u9fa5]) *, -> $1,([\u4e00-\u9fa5]) *: -> $1:([\u4e00-\u9fa5]) *\( -> $1(([\u4e00-\u9fa5]) *\) -> $1)([\u4e00-\u9fa5])\.$ -> $1。, *([\u4e00-\u9fa5]) 2024-03-18 Software Tools RegularExpression
Keyboard Keyboard 黑轴:黑轴一般是作为游戏用的键盘,使得键盘双击很容易,但是这种键盘的轴设计是整体的,按一个键的时候整个键盘的轴都在下压,所以黑轴的机械键盘在打字的时候稍累,游戏玩家推荐。 青轴:特点是只有当声音响起的时候按键才被触发,因此打字的时候噼里啪啦,无论是指尖还是心理上都得到了极大满足,但是其"抽动性”打字和双击时效果并不是很好,因为触底比"触发”要高,这款特别适合 2024-03-18 Hardware Perpheral
防尘防水等级 防尘防水等级 防尘等级 IP后第一位数字表示防尘等级。 数字 防护范围 说明 0 无防护 对外界的人或物无特殊的防护 1 防止直径大于50mm的固体外物侵入 防止人体(如手掌)因意外而接触到电器内部的零件,防止较大尺寸(直径大于50mm)的外物侵入 2 防止直径大于12.5mm的固体外物侵入 防止人的手指接触到电器内部的零件,防止中等尺寸(直径大于12.5mm)的外物侵入 2024-03-18 Hardware Others
Headphones Headphones 阻抗:耳机的阻抗是其交流阻抗的简称,它的大小是线圈直流电阻与线圈的感抗之和:Z=(R2+ω2L2)1/2 灵敏度:灵敏度高意味着达到一定的声压级所需功率要小,现在动圈式耳机的灵敏度一般都在90dB/mW以上,如果是为随身听选耳机,灵敏度最好在100dB/mW左右或更高。 失真:耳机的失真一般很小,在最大承受功率时其总谐波失真(THD)小于等于1%,基本是不可闻的,较扬声器的 2024-03-18 Hardware Perpheral
DVI DVI DVI接口全称是Digital Video Interface,即数字视频接口,基于TMDS(Transition Minimized Differential Signaling,转换最小差分信号)技术来传输数字信号,TMDS使用一定的压缩编码算法将RGB每路8Bit的数据转成成10bit数据,其包含有行场同步信息,时钟信息,数据DE,纠错等,经过DC平衡后,采用差分信号传输数据。 2024-03-18 Hardware IO
Shell 特殊符号 Shell 特殊符号 # 用于指定执行shell的命令,常出现在一行的开头。 1#!/bin/bash 表示符号后面的是注解文字,不会被执行。 12# This line is comments.echo "a = $a" # a = 0 注意:如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 代表使用者的 h 2024-03-17 Software Language Shell
Shell 算术运算 Shell 算术运算 运算符 运算符 说明 举例 + 加法 expr $a + $b - 减法 expr $a - $b * 乘法 expr $a \* $b / 除法 expr $b / $a % 取余 expr $b % $a (( )) 与 let 指令相似,用在算数运算上,是 bash 的内建功能,所以,在执行效率上会比使用 let指令要好许多。 想取 2024-03-17 Software Language Shell
Shell 输入输出 Shell 输入输出 echo Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出,命令格式: 1echo string 显示普通字符串 1echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: 1echo It is a test 显示转义字符 1echo "\"It is a 2024-03-17 Software Language Shell
Shell 条件表达式 Shell 条件表达式 逻辑条件表达式 运算符 说明 举例 == 相等,用于比较两个数字,相同则返回 true, [ $a == $b ] != 不相等,用于比较两个数字,不相同则返回 true, [ $a != $b ] ! 非运算,表达式为 true 则返回 false,否则返回 true, [ ! false ] && 逻辑的 AND [[ $a - 2024-03-17 Software Language Shell
Shell 基本概念 Shell 基本概念 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁,Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell Shel 2024-03-17 Software Language Shell
PHP 协议与服务 PHP 协议与服务 CGI CGI是个协议,为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据,如果请求的是/index.php,根据配置文件, nginx知道这个不是静态文件,需要去找PH 2024-03-17 Software Language PHP
Java 类的定义 Java 类的定义 类定义包括声明和类体两部分,类定义的语法格式为: 123[修饰符]class 类名 [extends 父类名][implements 接口列表]{ ... // 类体部分。} 类定义中带方括号"[]"的内容为可选部分。 修饰符有访问控制修饰(如public)和类型修饰(如abstract,final) 关键字class引导要定义的 2024-03-17 Software Language Java JavaSE 类与对象
Java Joda-Time Java Joda-Time 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了[Joda-Time](http://www.joda.org/joda-time/)这个专门处理日期时间的库。 pom.xml 12345<dependency> <groupId> 2024-03-17 Software Language Java JavaSE 工具类
Java 函数式接口 Java 函数式接口 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口用注解 @FunctionalInterface 标注。 FunctionalInterface 允许传入: 接口的实现类(传统写法,代码较繁琐) Lambda 表达式(只需列出参数名,由编译器推断类型) 符合方法签名的静态方法。 符合方法签名的 2024-03-17 Software Language Java JavaSE 函数式编程
Java Stream Java Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率,干净,简洁的代码。 这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在 2024-03-17 Software Language Java JavaSE 函数式编程
Java 时间与日期 Java 时间与日期 Date类 在Java中日期用代表毫微秒的一个长整数进行存储表示,也就是日期时间相对格林威治时间(GMT)1970年1月1日零点整过去的毫微秒数,日期的构造方法如下: Date():创建一个代表当前时间的日期对象。 Date(long date):根据毫微秒值创建日期对象。 执行日期对象的toString()方法将按星期,月,日,小时,分,秒,年的默认顺序输出相关信息 2024-03-17 Software Language Java JavaSE 其他核心类
HTML 链接标签 HTML 链接标签 <a> 标签定义及使用说明 <a> 标签定义超链接,用于从一个页面链接到另一个页面。 <a> 元素最重要的属性是 href 属性,它指定链接的目标。 在所有浏览器中,链接的默认外观如下: 未被访问的链接带有下划线而且是蓝色的。 已被访问的链接带有下划线而且是紫色的。 活动链接带有下划线而且是红色的。 注意:可以将href的值指向本页面 2024-03-17 Software Language HTML