自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex Leon

最近忙啥呢?写Bug呢?

  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 ExFAT格式的移动硬盘为什么还是无法在MacPro成功挂载识别

首先,要确保你的移动硬盘格式为ExFAT格式的再看这个问题因为ExFAT格式是既可以在windows使用又可以在Mac上使用进入正题:我已经是ExFAT格式的移动硬盘了,为什么Mac还是识别不了先告诉你答案:因为你上次使用完,没有推出或者没等移动硬盘停止寻址工作就拔掉了插口以后请注意使用习惯解决办法:先插上移动硬盘然后打开磁盘工具,看一下有没有识别到这个移动硬盘此时应该是在左侧列表中能看到这个移动硬盘(如果看不到说明你不是ExFAT或者其他苹果Mac支持的格式),但是是灰色的,点击右上角装载

2022-04-11 19:02:08 12167 12

原创 Java面试总纲

面试文章目录面试自我介绍基础int类型的取值范围String底层为什么是final修饰的final关键字面向对象向上转型和向下转型Java自动类型转换Java数据类型自动提升(注意以下讨论的是二元操作符)静态代码块,构造代码块和构造函数的执行顺序反射Java中利用反射获取对象的方式有:异常集合ArrayList动态数组扩容机制HashMap的结构hashTable, hashMap, concerrentHashMapJVM可达性分析双亲委派模型多线程线程池线程死锁wait()和notify()wait(

2022-03-16 02:02:32 2458

原创 使用Java的Stream将String[]转为List<long>或long[]

//customTimeRange是一个map, 它的key都是String格式的时间戳//我现在要获取它的全部key生成一个log[]并进行排序Set‹String> keySet - customTimeRange.keySet()String[] keyArrays = new String[keySet.size()]keySet. toArray(keyArrays)//然后将string[]转成long[]//List‹Long> keyList = Arrays. st

2022-02-11 17:36:48 4641

原创 Oracle数据库新建自增队列sequeue以及循环执行sql语句

运维同事让我帮他给一个表增加2亿条数据,好方便他测试我不想用脚本或java代码去执行,于是采用了oracle原生的sql语句因为不常用,所以记录一下-- 查询一下这个表当前有多少条数据SELECT COUNT(*) FROM CUSTOMER_EVENT-- 查询这个表目前的最大IDSELECT ID FROM CUSTOMER_EVENT ORDER BY DESC-- 为customer_event的主键id创建自增队列CREATE SEQUENCE seq_customerEven

2022-02-11 17:22:19 1240

原创 Redis中存储中文自动转成\xe6这类字符,后来知道这个是URLDecoder处理的,记录一下java的处理方式

无意看到这种编码,记录一下java的应用,输出为1.我是谁?2.我爱你import java.io.UnsupportedEncodingException;import java.net.URLDecoder;public class Test {public static void main(String[] args) throws UnsupportedEncodingException { //Java 处理 \x 开头的编码 St

2022-02-10 17:31:52 1136

原创 Linux中Mysql的卸载、安装、密码修改、密码强度策略修改

完全卸载删除Mysql查看本地mysql安装情况rpm -aq |grep mysql关闭mysql服务mysqladmin -uroot -proot shutdown删除并检查是否删除干净rpm -e mysql-community-server-5.6.48-2.el7.x86_64 --nodepsrpm -aq |grep mysql搜索并手动删除遗留的mysql文件和依赖库find / -name "mysql"rm -rf ...手动删除mysql配置文件rm

2022-01-11 00:48:01 703

原创 MacOs配置Maven

下载地址http://maven.apache.org/download.cgi配置环境变量vim ~/.bash_profileiexport M2_HOME=/Users/alexleon/Development/Environment/apache-maven-3.8.4export PATH=$PATH:$M2_HOME/binesc:wqsource ~/.bash_profile验证安装mvn -v Apache Maven 3.8.

2022-01-07 23:20:32 609

原创 MacOs系统中python、pip、jupyter的安装和使用

下载安装官网:https://www.python.org下载相应版本,之后按部就班安装就行了安装后得到的东西有:A Python3.7 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions; and PythonLauncher, which handles do

2022-01-04 23:01:37 1411

原创 MocOs home-brew的安装

首先,需要确保系统中安装了 bash、git 和 curl,对于 macOS 用户需额外要求安装 Command Line Tools (CLT) for Xcode。对于 macOS 用户,系统自带 bash、git 和 curl,在命令行输入 xcode-select --install 安装 CLT for Xcode 即可输入下面代码进行下载安装/bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/master/i

2021-12-30 12:44:19 481

原创 MacOs12Macbookpro读写NTFS

新买了Macbook Pro M1 Pro,系统是macOS 12.0,默认可以NTFS格式的读移动硬盘(U盘),但是不能写brew install ntfs-3g出现下列错误:Error: ntfs-3g has been disabled because it requires FUSE!正确的安装方法如下:brew tap gromgit/homebrew-fusebrew install --cask macfusebrew install ntfs-3g-mac 如何使用呢?

2021-12-30 12:37:11 1519

原创 MacOs中Git的安装和SSHKey配置

MacOs中Git的安装和SSHKey配置1. 安装在终端中输入git按照提示即可自动安装git2. 配置SSH Keycd ~/.ssh如果提示cd: no such file or directory: ~/.ssh就说明是没有配置过,是正常的,继续操作即可git config --global user.name "你的账号名" git config --global user.email "你的gitlab邮箱"ssh-keygen -t rsa -C "你的gitlab邮箱"

2021-12-30 12:28:59 753

原创 MacOs的环境变量配置

MacOs环境变量配置1. 全局级别环境变量以及不同级别环境变量科普除此之外还有更高级别的环境变量配置, 但是一般用不到Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc/etc/profile和/etc/paths是系统级别的,系统启动就会加载后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果/.bash_profile文件存在,则后面的几个

2021-12-30 12:27:10 4274 1

原创 Java中Map的遍历方式

Map的遍历(总结三种)声明一个mapHashMap<String, String> map = new HashMap<>();map.put("a","123");map.put("b","456");map.put("c","789");方法1:普通的foreach, 遍历的是key或者valuefor (String key : map.keySet()){System.out.println("method1_foreach key:"+key);}f

2021-12-28 00:48:45 191

原创 MacBookPro的系统偏好设置(包含触控板设置)

MacOs使用系统偏好设置触控板:光标与点按,打开"轻点来点按"更多手势,将"app切换轻扫"和"调度中心"改为四指轻扫辅助功能指针控制-触控板选项-启用三指拖移程序坞与菜单栏勾选“放大”桌面与屏幕保护选择文件夹或者相册-勾选更改图片-每5秒钟环境变量设置查看Mac的shell版本使用命令echo $SHELL如果输出的是:csh或者是tcsh,就是C Shell。如果输出的是:bash,sh,zsh,就是Bourne Shell的一个变种Mac OS

2021-12-26 15:27:29 1517

原创 LeetCode刷题:《程序员面试金典 第6版》

001.判定字符是否唯一import java.util.HashMap;import java.util.Map;/*《程序员面试金典 第6版》001.判定字符是否唯一实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = "leetcode"输出: false示例 2:输入: s = "abc"输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。 */public class Test0

2021-12-15 00:05:41 958

原创 取消windos开机时的磁盘检查,提升开机速度

取消windos开机时的磁盘检查,提升开机速度1.选择“开始→运行”,在运行对话框中键入chkntfs /t:0,即可将磁盘扫描等待时间设置为0;如果要在计算机启动时忽略扫描某个分区,比如C盘,可以输入chkntfs /x c:命令;如果要恢复对C盘的扫描,可使用chkntfs /d c:命令,即可还原所有chkntfs默认设置,除了自动文件检查的倒计时之外。2、单击“开始→运行”,在“运行”对话框中输入regedit打开注册表编辑器,依次选择HKEY_LOCAL_MACHINE\SYSTEM\C

2021-09-13 11:07:58 202

原创 java图片处理-生成图片&画板使用&多张图片合成&表格绘制

生成图片 合成图片应用场景: 背景图片加入二维码和文字转自凉城大神package com.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class I

2021-08-04 17:15:28 1544

原创 纯手敲时曾经不熟练的代码总结

手敲时容易忘记的代码总结foreach数组声明List转化为数组单链ListNode的操作(两个单链求和问题)foreachfor(循环变量类型 循环变量名称 :要被遍历的对象){ 循环体;}//例:int[] arr = {1,2,3,4}; //建立一个数组for(int i : arr){ system.out.println(i); //依次输出1,2,3,4}数组声明int[] arr1 = {1,2,3,4}; //以元素声明数组int[

2021-05-25 16:17:12 98

原创 LeetCode算法总结

算法记录两数之和(双层for循环数组操作)两个单链求和问题(两个变量引用同一个单链对象)整数反转(整数反转算法)回文数(也可采用整数反转算法来判断)罗马数字转整数(map或switch的算法)最长公共前缀两数之和(双层for循环数组操作)LeetCode: 1.两数之和class Solution { public int[] twoSum(int[] nums, int target) { for(int i = 0; i < nums.length -1; i++){

2021-05-25 16:16:35 939

原创 搭建SpringCloud父子分布式项目的gateway项目中遇到的坑 java.lang.ClassCastException: org.springframework.core.io.buffer

搭建了一个父子分布式项目但是配置gateway的时候, 由于各种依赖冲突导致gateway的路由无法生效后来发现是因为父项目pom文件中引入的部分依赖和gateway依赖有冲突总结:下面这些依赖和springcloud gateway相冲突造成以下冲突java.lang.ClassCastException: org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be cast to org.springframewo

2020-10-31 17:13:43 626 2

原创 OutputStreamWriter的追加文本内容,Java Properties对象和Apache PropertiesConfiguration对象的使用及元素换行格式处理

我有一种预感,我这篇blog将成为全网第一个探讨这个问题的。什么问题?操作Properties文件元素时,值中包含等号和换行的处理方法。主要是和大家探讨,我暂时想不出更好的办法了现在将从Properties对象的使用,FileOutputWrite追加文本内容,两个方面引入刚才提出的问题到新组以后,我自学了两周groovy发现groovy是个很有魅力的语言。比如声明map: def map = [:]遍历map: map.each{}从0循环到3: 3.times{}集合中添加元素:l.

2020-09-04 22:34:33 1397

原创 Groovy学习笔记

起步什么是GroovyGroovy是轻量级、限制较少、动态的、面向对象的语言,并且运行在JVM上。保留了Java程序员熟悉的语法。Groovy编译为Java字节码,并且扩充了Java API和类库。安装安装groovy之前必须安装Java JDK, 并配置好JAVA_HOME和pathgroovy下载链接:https://groovy.apache.org/download.html解压到文件夹后,配置环境变量 GROOVY_HOME和path使用grovvysh在dos窗口输入 groov

2020-08-21 17:49:55 960

原创 Grails项目开发

最近被调到别的项目组了,从开发语言到框架都和我之前使用的不一样,不过都有相关性,上手比较快。最近一点时间学习新项目组技术栈Grails项目开发Groovy, Grails, Gradle三者通俗概念:Groovy是开发语言,相当于JavaGrails是框架,相当于PE框架(公司内部框架)Gradle是包管理工具,相当于maven目录结构(1) views目录下创建多个包存放gsp文件(2) 118n存放翻译配置文件(3) conf存放spring配置文件, 如application.yml

2020-08-21 15:34:23 239

原创 武侠乂 兵器招式和高级心法介绍

武侠乂 兵器招式和高级心法介绍兵器招式介绍:徒手 :推荐:5 ,3 ,1;5远程,把人拉过来3近身,击倒敌人,需要贴身1近身,范围击晕,范围比贴身稍远其他技能没啥用尤其是4式,近身且击退效果很差单剑 :推荐:3(/2/4),5 ,6;3远程,剑气可破防,注意有前摇5近身,打击两下,叠内息恢复,跑步回蓝很快6近身,打击两下,可以增加移动速度3可替换成2或4,2和4都是中距突进,并打击两下1式不太推荐使用,近身只有一下打击5式一定要使用,单剑要配合平A输出,5式可以回蓝多打几下单

2020-08-17 20:02:38 537

原创 Java的数组类型的进阶要点

Java的数组要求所有数组元素具有相同的类型。在一个数组中,数组元素类型是唯一的,只能储存同一种数据类型,不能出现多种数据类型。定义数组定义数组的方式有两种:type[] arrayNametype arrayName[]推荐使用第一种,具有更好的语意;数组是一种引用类型,使用它定义一个变量时,仅仅表示定义了一个引用变量(定义了一个指针),这个引用变量还未指向任何有效的内存,因此定义数组时不能指定数组的长度。同时这个数组也还不能使用,只有对数组初始化之后才能使用。一旦数组的初始化完成

2020-08-12 00:08:09 205

原创 break,continue,return的区别,以及break outer和continue outer的用法

本文主要阐述:控制循环结构的break和continue关键字,break outer和continue outer的用法,以及使用return结束方法,使用break结束循环break用于完全结束一个循环,跳出循环体。不管是哪种循环结构,只要碰到break,系统就会完全结束该循环。值得注意的是:break默认是完全结束该循环,如果想要直接结束外层循环,则需在外层循环之前增加 outer: 标签,此时break outer结构将直接结束外层循环;注意:java中out标签一定要放在循环前才能起作用;

2020-08-11 23:04:33 2139 1

原创 数据结构与算法学习笔记(11):图解数据结构与算法-链表(一)&(二)&(三):单链表的概念与结构

限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的数据结构与算法基础。作为程序员的核心基础,算法更是在面试中必不可少的一环。 根据市面上...

2020-07-03 17:28:18 174

原创 数据结构与算法学习笔记 (10):图解数据结构与算法-栈和队列(七)& (八)+大厂面试真题:由两个栈组成的队列...

限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的数据结构与算法基础。作为程序员的核心基础,算法更是在面试中必不可少的一环。 根据市面上...

2020-07-03 16:29:15 233

原创 数据结构预算法学习笔记(9):图解数据结构与算法-栈和队列(五)&(六):猫狗队列问题

限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的数据结构与算法基础。作为程序员的核心基础,算法更是在面试中必不可少的一环。 根据市面上...

2020-07-03 11:41:43 207

原创 数据结构与算法学习笔记(8):图解数据结构与算法-栈和队列(四):队列初步认识

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 17:17:02 175

原创 数据结构与算法学习笔记(7):图解数据结构与算法-栈和队列(二)&(三):如何设计一个有GetMin功能的栈?...

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 16:17:41 141

原创 数据结构与算法学习笔记(6):图解数据结构与算法-栈和队列(一):栈的初步认识

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 15:27:35 244

原创 数据结构与算法学习笔记(5):图解数据结构与算法-复杂度分析(四):浅谈最好、最差及平均情况时间复杂度分析...

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 14:21:36 219

原创 数据结构与算法学习笔记(4):图解数据结构与算法-复杂度分析(三):空间复杂度

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 13:49:59 152

原创 数据结构与算法学习笔记(3):图解数据结构与算法-复杂度分析(二):常见复杂度分析

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-24 11:20:06 237

原创 数据结构与算法学习笔记(2):图解数据结构与算法-复杂度分析(一):大O统计法

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-23 17:16:15 239

原创 数据结构与算法学习笔记(1):图解数据结构与算法- 鱼与熊掌——如何衡量程序运行的效率?...

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-23 14:41:28 161

原创 JavaScript基础快速学习

文章目录JavaScript基础快速学习第一章:JavaScript快速入门1.1 如何写一段js代码,并执行1.2 声明变量和赋值1.3 变量命名规则1.3.1 练习:将两个变量的值交换第二章 数据类型简介2.1 简单数据类型2.1.1 typeof获取变量的类型2.1.2 数值和字符串2.1.2.1 转义字符2.1.2.2 加号"+"的使用2.1.3 其他数据类型2.1.3.1 Boolea...

2020-01-17 15:33:12 792

原创 日期时间格式化生成方法

日期时间格式化生成方法//日期时间格式化测试public class TestDateFormat { public static void main(String[] args) { //第一种方式最简单,但是线程不安全,不能共享 String date1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Da...

2020-01-09 14:14:42 173

转载 TypeScript 入门教程

本博客为完整转载,本书原文链接(https://ts.xcatliu.com/)感谢原文作者 xcatliu 的突出贡献关于本书在线阅读(部署在 GitBook 上,可能需要翻墙)在线阅读(GitHub 版)GitHub 地址作者:xcatliu官方 QQ 群:加入 QQ 群 767142358本书是作者在学习 TypeScript 后整理的学习笔记。随着对 TypeScr...

2020-01-08 16:58:58 966

空空如也

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

TA关注的人

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