自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java将数字金额转换成中文大写形式

Java实现将金额转换成中文大写

2023-08-03 16:13:37 2771 2

原创 算法-回溯相关问题 生成n位k进制串,每位上取值为0...k-1 Java版

【代码】算法-回溯相关问题 生成n位k进制串,每位上取值为0...k-1 Java版。

2023-07-24 17:05:07 279

原创 算法-回溯相关问题-生成所有n位长的二进制字符串 Java版

生成所有n位长的二进制字符串。n-1]是一个大小为n的数组。

2023-07-24 14:59:24 180

原创 算法-汉诺塔问题及递归 详细解释 Java版

相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。

2023-07-20 11:18:33 239

原创 # 知识点总结

线程安全只在多线程环境下出会出现,单线程串行执行并不存在此问题。解决线程安全问题可以从几方面来考虑,比如:保证数据在单线程内可见:举个例子,在格式化时间时要设置时间,多线程访问会导致设置的时间被其它线程修改,这种情况下只要保证每个线程内不使用同一个就可以了,就可以用于这种场景。使用线程安全类:有些线程安全类的内部有明确的线程安全机制,比如它在格式化的时候通过来操作的,在多线程环境下它可以用来代替。使用同步或锁机制:(在了解锁之前要知道对象头是什么)。每个对象都有一个对象头(Object Header),它

2022-06-04 22:58:58 93 1

原创 加解密及验签

加解密及验签<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.0</version></dependency>public class EncodeSign { public static void main(String[] args) {

2022-05-25 10:26:07 782

原创 整理 2022-05-21

面试资料面向对象是什么?面向对象的特征有什么?面向对象比较抽象,结合面向过程,举例子说明。封装、继承和多态。封装将对象的属性和行为抽取出来,对外暴露公共方法来操作对象,方法的具体实现细节在类内部,对外部隐藏。比如一个用于排序的工具类,它暴露出来的排序方法,在调用这个方法后完成排序,但是这个方法内到底用了什么排序算法以及是怎么实现的都是不知道的。继承当某一类对象存在想同的方法或者属性时,将这个些相同的方法或属性提取出来,定义一个父。这些拥有相同方法或属性的对象继承这个父类,就得到了相同的

2022-05-21 10:13:25 136

原创 Seata

Seata1 事务数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。【引自百度百科】事务应满足4个特性,原子性(atomicity)、隔离性(consistency)、一致性(isolation)和持久性(durability)。1.1 原子性事务的操作是一个整体,要么全部执行,要么全部不执行。(如执行一部分操作后出现异常导致后续操作无法执行,已执

2022-04-29 15:59:49 1406

原创 Nacos

Nacos1.1 nacos-sever1.1.1 下载安装https://github.com/alibaba/nacos/releases1.1.2 部署解压后启动:sh bin/startup.sh -m standalone-m standalone表示单机启动。部署后访问localhost:8848/nacos可访问nacos控制台,然后以nacos/nacos(用户名/密码)登录。停止nacos-server使用如下命令:sh bin/shutdown.sh1.1.3

2022-04-27 15:00:06 1932

原创 Nacos入门

1 Nacos1 nacos-sever1.1 下载安装https://github.com/alibaba/nacos/releases1.2 部署解压后启动:sh bin/startup.sh -m standalone-m standalone表示单机启动。部署后访问localhost:8848/nacos可访问nacos控制台,然后以nacos/nacos(用户名/密码)登录。停止nacos-server使用如下命令:sh bin/shutdown.sh1.3 数据持久化

2022-04-24 14:47:26 2084

原创 Java模板参数替换(类SPEL)

Java模板参数替换(类SPEL)Java动态参数处理,类似SPEL,替换${变量名}为对应的变量值。public class DynamicParamUtils { private static final String DYNAMIC_PARAM_PREFIX = "${"; private static final String DYNAMIC_PARAM_SUFFIX = "}"; // 当data不是k-v形式对象时,写入第一个变量 public static S

2022-04-11 15:19:18 1709

原创 关于POI操作Excel

1 导包:<dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.1</version> </dependency> <!-- 要使用 XSSFWorkbook

2022-03-09 12:27:18 1136

原创 项目AOP处理请求日志

项目AOP处理请求日志为要打印日志的请求定义注解:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface RequestLog { /** * 请求名称 * * @return / */ String value() default "";}使用AOP解析每个使用了该注解的请求:@Slf4j@Aspect@Componentpu

2021-12-23 18:08:39 291

原创 将本地项目推动到一个只包含readme.md文档的空仓库

将本地项目推动到一个只包含readme.md文档的空仓库在向仓库推送前执行git pull --rebase origin master将创建文件拉到本地

2021-10-22 16:45:41 182

原创 GIT压缩多次提交记录为一次

GIT压缩多次提交记录为一次创建文件夹并进行Git初始化$ mkdir test-rebase$ cd test-rebase $ git initInitialized empty Git repository in /Users/apple/Develop/git/test-rebase/.git/添加四次提交记录# 第一次提交$ touch a.txt$ git add .$ git commit -m 'a'[master (root-commit) 6bf1717] a

2021-04-23 16:24:50 2609

原创 MacOS zsh环境变量配置

MacOS zsh环境变量配置MacOS zsh环境变量配置MacOS zsh环境变量配置zsh的环境变量配置在~/.zshrcMAVEN_HOME=/Users/apple/Develop/env/apache-maven-3.8.1JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/HomeCLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2021-04-09 16:38:06 1236

原创 js 轮询器实现

<button onclick="stopPolling()">停止轮询</button><script> // 全局一个Timeout,创建多个如果没有清理到,会导致程序占用内存过高 let timer = null polling(1000, 1000, () => 10, (result) => result == 10, 4) /** * initTime 初始时间、第一次执行时间 * step

2020-11-30 11:25:46 942

原创 Idea中开启Spring Boot热部署

Idea中开启Spring Boot热部署第一步第二步第三步配置项目第一步第二步查看registry快捷键第三步根据快捷键打开配置:配置项目在pom.xml中配置依赖:<!--热部署配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

2020-06-25 11:52:29 242

原创 程序员必须了解的计算机基础之二进制

程序员必须了解的计算机基础程序员必须了解的计算机基础1 计算计中的数据与二进制1.1 数据1.2 二进制2 原码、反码和补码2.1 原码2.2 反码2.3 补码2.4 计算计中补码参与运算程序员必须了解的计算机基础1 计算计中的数据与二进制1.1 数据计算机中的数据总是以二元状态存在的,通常用0或1两种符号来表示,它也方便用于表示电路中的高低电平。1.2 二进制在计算机中是用二进制来表示数据的。二进制中1=1,2=10,4=100,8=1000。生活中,我们用得比较多的就是10进制,那么要怎么把

2020-05-22 21:50:09 1366

原创 Flutter之快速入门Dart

Flutter之快速入门DartFlutter之快速入门Dart1. 数据类型三级目录Flutter之快速入门Dart1. 数据类型三级目录

2020-04-23 16:38:07 254

原创 Mac Terminal连接Linux以及文件上传下载

连接Linuxssh 用户名@ip地址 -p 端口例如:ssh [email protected] -p 2222默认22端口,可不写。上传文件scp -P 端口 本地文件 用户名@ip地址:要上传到的文件路径scp -P 2222 ~/Desktop/index.html [email protected]:/mnt/test/ 下载文件scp -P 端口 本地保存路径...

2020-02-21 13:08:45 2733

原创 Mac / Windows IDEA使用Spring Boot Devtools

Mac IDEA使用Spring Boot Devtools1.开启自动编译21.开启自动编译2快捷键:Shift + option + command + /(Mac)Shift+Ctrl+Alt+/(Windows)开启下述功能:

2020-02-14 18:29:00 403

原创 IDEA设置取消代码提示,设置手动提示

IDEA设置取消代码提示,设置手动提示一、关闭自动提示设置手动触发提示的快捷键一、关闭自动提示设置手动触发提示的快捷键Basic项为提示快捷键,有默认值,如果默认值不符合自己的要求,自行更改即可。...

2020-02-14 17:59:40 3259 1

原创 Java 8新特性-教程

Java 8新特性-教程Java8新特性1. 引入1.1 常规求值1.2 使用接口1.3 使用匿名类1.4 使用Lambda表达式2. Lambda表达式2.1 Lambda表达式组成2.2 函数式接口2.3 如何使用Lambda表达式2.4 类型推断2.5 引用外部变量2.6 默认函数式接口3. 默认方法和静态方法3.1 什么是默认方法3.2 为什么要使用默认方法3.3 默认方法的优先级3.4 ...

2020-01-14 16:25:06 4173 4

原创 Bootstrap4完成的博客首页

Bootstrap4完成的博客首页代码:index.html:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-...

2019-12-07 11:31:33 324

原创 Bootstrap小案例

Bootstrap小案例Bootstrap小案例导航栏中搜索和导航分别在两端Bootstrap小案例案例基于Bootstrap 4.x。导航栏中搜索和导航分别在两端

2019-12-05 10:50:42 602

原创 mac os实用快捷键记录

记录常用的MacOS快捷键1. 打开/关闭启动台2. 预览桌面3.打开/关闭调度中心4. 切换桌面5. 打开/关闭通知中心6. 切换应用7. 切换到最小化的或者未完全退出的应用8. 隐藏应用9. 完全退出应用10. 最小化应用11. 文件预览12. 查看文件详情13. 删除文件14. 清倒废纸篓15. 前进/后退16. 关闭应用17. 浏览器刷新18. 关闭应用内`tab`或者19. emoji...

2019-11-20 12:04:48 393

原创 idea快捷方式记录(windows&Mac)

idea快捷方式记录(windows&Mac)idea快捷方式记录(windows&Mac)记录idea快捷方式记录(windows&Mac)只记录自已用到的快捷方式,并不是大全!记录功能快捷键 (Windows)快捷键 (Mac)描述多行同时选中同时修改(会修改编辑器模式)shift+ alt + insert用鼠标选中多行后,可以...

2019-09-04 11:00:26 239

原创 Dart语言学习

Dart语言学习

2019-07-22 14:20:13 368

原创 DolphinPHP(海豚PHP)实战教程

Dolphin实战Dolphin实战数据表准备新建员工模块为`员工`添加控制器修改界面展示Dolphin实战Dolphin实战,开发一个简单的员工管理系统.数据表准备主要有emp_employee员工表,emp_status_info员工状态表,emp_dept员工部门表,emp_position员工职位表,员工地址表:create table emp_employee( id...

2019-07-18 14:37:17 9548 3

原创 Mac/Ubuntu上的php环境配置

Mac上PHP环境配置1 Mac上自带PHP和Apache环境1.1 查看版本1.2 访问Apache服务1.3 Apache服务目录1.4 Apache配置文件目录1.5 配置Apache解析php1 Mac上自带PHP和Apache环境1.1 查看版本我们通过如下两个命令来分别查看php和apache的版本:PHP:$ php -vPHP 7.1.23 (cli) (built: ...

2019-07-14 16:44:17 383

原创 Go连接数据库

GO连接数据库Go连接数据库1 MySQL1.1 下载包1.2 使用1.3 数据源连接名1.4Go连接数据库1 MySQL1.1 下载包go get -u github.com/go-sql-driver/mysql1.2 使用import "database/sql"import _ "github.com/go-sql-driver/mysql"db, err := sql...

2019-06-23 23:46:35 236

原创 VSCode 搭建Go开发环境详细步骤

1 安装go插件时报错可以直接看步骤4!!!Installing 8 tools at /home/deepin/Documents/workspace/go//bin gocode go-outline go-symbols guru gorename gocode-gomod goreturns golintInstalling github.com/m...

2019-06-13 14:22:49 1107

原创 Go语言学习

@TOP

2019-05-31 10:41:47 248

原创 Webpack学习笔记

webpack 学习笔记webpack学习笔记1 入门示例1.1 新建入门项目1.2 安装webpack和webpack-cli1.3 新建要通过webpack打包的文件1.4 使用webpack打包1.5 引用打包后的文件2 基本知识2.1 关于执行`npx webpack`2.2 webpack基本配置webpack学习笔记1 入门示例1.1 新建入门项目通过npm init命令新建一...

2019-05-23 20:48:57 437

原创 Deepin安装及日常使用--持续更新

Deepin安装及日常使用Deepin安装及日常使用1. 安装Deepin安装及日常使用1. 安装可以使用深度启动盘制作工具(Deepin Boot Maker)制作启动盘,由于本人之前做过其他系统启动盘,u盘被识别为硬盘,深度启动盘制作工具(Deepin Boot Maker)无法识别这个u盘,推荐使用rufus工具制作启动盘。...

2019-05-23 09:51:59 2477 2

原创 关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结

关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结1 为什么会报错?2 如何排错?3 哪种情况下报错?4 为什么在上面所说情况下会报错5 其它解决办法1 为什么会报错?java.lang.NumberFormatException: For input string: "",出错的原因呢是因为 空字符串""无法...

2019-04-29 13:55:10 14780 17

原创 原码、补码、反码以及位运算

原码、补码、反码的概念以及位运算原码、补码、反码的概念以及位运算1 原码、补码、反码1.1 原码组成1.2 反码1.3 补码1.4 总结2 位运算2.1 按位与&2.2 按位或|2.3 按位异或^2.4 右移运算>>2.5 左移运算<<原码、补码、反码的概念以及位运算1 原码、补码、反码1.1 原码组成机器数一个数在计算机中的二进制表示形式,器数是带符号的,...

2019-04-27 18:41:56 4443

原创 在枚举类(Enum)中使用方法

在枚举类(Enum)中使用方法源码案例Demo源码案例java.util.concurrent.TimeUnitDemopackage factory.enumdemo;public enum CommonEnum { SECOND { @Override protected String showTime(Long time) { ...

2019-04-22 10:16:37 864

原创 简单的swagger教程

在SpringBoot中搭建Swagger文档在SpringBoot中搭建Swagger文档1.导包2.在项目中配置2.1 新建一个类作为配置类2.2 配置Swagger实例2.3 配置API文档的信息2.4 配置要扫描的接口2.5 配置接口扫描过滤2.6 配置要忽略的请求参数2.7 配置是否启动Swagger2.8 配置API分组2.9 实体配置在SpringBoot中搭建Swagger文档...

2019-04-20 15:19:03 6261 6

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe&jdk;-8u221-linux-x64.dmg

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe&jdk;-8u221-linux-x64.dmg,JDK8u221 Windows/Linux/Macos版本

2019-08-10

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe

jdk-8u221-windows-x64.exe&jdk;-8u221-linux-x64.tar.gz,JDK最新版本

2019-07-30

go语言实战、go并发编程、go web编程pdf完整带书签

go语言实战、go并发编程、go web编程pdf都是完整版并且带书签。

2019-04-28

xshell6&xftp6;绿色版本无需安装破解

包含xshell 6 以及xftp 6,该版本是绿色版,不需要安装和破解,下载并解压后即可使用。

2019-03-20

xshell绿色版

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

2019-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除