自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 IDEA取消commit

部署 Java 项目到 CentOS1. 使用 IDEA 将项目导出为 Jar 文件打开 Maven 窗口,点击项目下的 install 生成 jar 包在这里插入图片描述生成的 .jar 文件在 target 目录下如图所示,即为生成 jar 文件成功在这里插入图片描述在这里插入图片描述使用 IDEA 将 Jar 导入 Linux 服务器连接 Linux 服务器打开 IDEA 的 Preferences / Deployment ,点击加号添加一个新的连接。选择 SFTP 连接。在这

2021-11-11 13:57:49 329

转载 Entity、Dto、Vo的相互转换

一、始起不知道大家在前端传递Dto到后台,是如何把Dto 转换成实体类的也不知道大家是这么把数据库查询的Entity对象数据是如何转化成Vo数据的刚开始对象entity 转换vo AuthorityAdmin entity = dao.findId() AuthorityAdminVo vo = new AuthorityAdminVo(); BeanUtils.copyProperties(entity , vo); return vo;1234刚开始对象List< en

2021-08-26 10:08:06 138

原创 Java对象转成JSON串、JSON对象,JSON串转成java对象、JSON对象,JSON对象转换Java对象、JSON串等

Java对象–>JSON对象//Java对象转换成JSON字符串String stuString = JSONObject.toJSONString(stu);Java对象–>JSON字符串//Java对象转换成JSON字符串String stuString = JSONObject.toJSONString(stu);JSON对象–>JSON字符串//先转成JSON对象JSONObject jsonObject = (JSONObject) JSONObject.to

2021-08-24 13:28:47 15

转载 Mac 安装 node.js 并进行配置

转载一、下载 node.js 安装包进入 node.js 官网链接建议下载左边稳定版本,可以自行选择!下载后的文件是 .pkg 文件二、安装 node.js安装​ 此步骤可能需要输入Mac密码,输入开机密码就可以了!出现该页面,说明已经安装成功了,点击关闭!测试并查看版本打开Mac终端,在终端中输入 node -v三、配置全局模块和缓存路径为了方便管理,我们这里自定义配置全局模块和缓存路径;如果不想麻烦可以跳过此步骤node 默认安装在 /usr/local/bin 目录下,我们在

2021-06-09 22:02:23 115

原创 Mac安装Redis

Mac安装Redis没有安装Homebrew的,参考[Homebrew最快,最简单安装](https://blog.csdn.net/qq_49641620/article/details/116160830)1. 使用Homebrew安装Redis2. 如下成功安装3. 查看安装及配置文件位置4. 启动redis服务5. 启动后执行以下命令6. 查看redis服务进程7. redis-cli连接redis服务8. redis-cli连接redis服务9. 正确停止Redis的方式应该是向Redis发送sh

2021-04-28 17:26:25 20

原创 Mac安装RabbitMQ,并解决安装后无法启动rabbitmq-server,Configuring logger redirection

Mac安装RabbitMQ,并解决安装后无法启动rabbitmq-server,Configuring logger redirection1. 安装2. brew安装3. 终端启动,(不用切换目录的)4. 发现报错信息如下5. 解决1. 安装使用brew来安装 RabbitMQ如果没有安装brew,上篇文章有告诉全网最简单brew安装方式2. brew安装1. 先更新brewbrew update2. 进行安装brew install rabbitmq3. 终端启动,(不用切换目

2021-04-27 19:28:49 476

原创 Mac下载brew,简单,中文,可以选择镜像源的

1. 自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2. 直接上图,这是下载效果,最快,最简单

2021-04-26 16:26:55 86

原创 Windows和Mac 在 Centos7 安装 jdk8,通过yum安装

Windows和Mac 在 Centos7 安装 jdk8,通过yum安装1. 检查是否安装过jdk2. 卸载之前的jdk3. 查询yum源中的jdk可安装版本4. 安装5. 校验是否安装成功6. Mac就不用配置环境了,Windows配置环境如下1. 检查是否安装过jdk rpm -qa | grep java2. 卸载之前的jdkrpm -qa | grep java | xargs rpm -e --nodeps3. 查询yum源中的jdk可安装版本yum list java*4.

2021-04-24 17:05:11 17

原创 Mac和Windows 在CentOS 7 yum安装与配置 Tomcat

1. 准备工作,检测本机是否安装Tomcatsystemctl status tomcat如果出现如下,本机没有安装TomcatJunit tomcat .service could not be found2. 查看Tomcat信息yum info tomcat3. 安装Tomcatyum -y install tomcat4. 查看Tomcat,看是否出现版本信息,安装成功rpm -q tomcat5. 配置环境变量,这个需要配置环境,不像JDK和Mysql,不用多此配环境

2021-04-24 15:03:47 19

原创 Mac和Windows 在云服务器Centos7(Linux)安装mysql,使用yum安装

1.查看CentOS自带的mysql(之前安装过的)rpm -qa | grep mysql2. 将自带的mysql卸载(第一次安装直接第三步)rpm -e --nodeps mysql-libs-安装的版本号全称3. 卸载mariadb(为什么要卸载mariadb,可以百度一下)yum remove mariadb -y4. 查找mariadb包rpm -qa | grep mariadb5. 会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:

2021-04-24 14:33:07 61 2

原创 Mac VMware Fusion CentOS7配置静态IP

1. 通过Mac终端,进入VMware Fusion的vmnet8目录cd /Library/Preferences/VMware\ Fusion/vmnet8cat nat.conf记住红框中的数据,下面配置时需要用到ip:就是本机网管地址netmask:是子网掩码2. 查看DNS3.登录Centos4.进入虚拟机的network-scripts目录cd /etc/sysconfig/network-scripts点击Enter5.编辑ifcfg-ens33文件vi

2021-04-23 23:31:03 18

原创 mac intellij idea 创建maven项目,一直loading archetype list

方法一:preference-maven-Importing: “VM options for importer” 改大点,设置成1024M;这个方法基本没有什么用,你就是设置2048也没有用方法二:删除 {User_Home}/.IntelliJIdea{Version}/system/Maven/Indices重启idea,OSX, 目录位置 ~/Library/Caches/(Jet…)IntelliJIdeaXXX/Maven/Indices如果找不到那就是Library目录下隐藏了,怎么

2021-04-08 22:03:23 145

原创 Mac上Git的基本使用

1. 打开终端2. 输入命令:切换路径cd /Users/wujunhao/git/克隆项目。我是克隆到git文件夹下3. 在终端输入:git clone xxx,xxx是刚才复制的ssh路径链接url。终端完整输出,表明工程被克隆到桌面上了。4. 如果新建一个工程,保存到刚克隆到桌面的文件夹里。5.提交修改,首先把路径切换到桌面的文件夹里(就是你克隆的那个文件夹里),然后输入:cd /Users/wujunhao/git/git clone ***//文件添加到仓库(.代表提交所有文件

2021-03-23 19:20:35 22

原创 IDEA中MavenWeb项目,MyBatis不能新建servlet文件,解决方案

1.第一步2. 第二步找到当前Module下的web,箭头地方打勾就OK了,不行的话重新启动就行了

2021-03-20 16:28:26 33

原创 @data注解与lombok,减少不必要代码

1. 下载lombok2. 这里勾选3. module导入一个jar包

2021-03-17 15:14:31 33

原创 Mac升级到 macOS Big Sur ,Mac不能使用以太网,“usb 10/100 lan”的电缆可能未插好,或另一端的设备没有响应;问题解决

1. 这个问题就是,苹果之前的网卡驱动,版本过低,升级系统之后不兼容2. 问题简单,也不用关机按command + R,调节3. 不用配置网络信息,一切都是徒劳,不用删除USB10/100 LAN,4. 就是网卡驱动更新系统,之前的驱动,不能用导致的,下载驱动选择外置网卡驱动5.直接下载解压安装,6. 非常关键成功之后,会让你到安全性与隐私,记着一定也要点开左下角的解锁,会出现让你允许并重新启动的信息,不点开的话,和正常一样的,什么也看不见,我就掉坑里面了,7. 重启之后,完美,直接开

2021-03-16 14:37:48 2931 12

原创 Mac下用VMware Fusion安装CentOS 7

一、选择安装方法二、选择系统3、选择虚拟磁盘尽量新建虚拟磁盘4、点击完成之前可以进行设置容量和内存,自定色素设置5、启动机器安装系统6、方向键移动,选择skip10.跳过媒体检查7、Next8、选择美式英文9、选择Basic基本的10、点击是YES11、点击这里12、设置主机名13、配置网络14、勾选自动连接15、选择时区这个不要勾选16、设置根账号17、这个所有磁盘,是你分配的虚拟20G,不是整个电脑的18、下一步19、配置完

2021-03-11 17:29:44 55

原创 Mac下用VMware Fusion安装Ubuntu

一、下载VMwareFusionVMwareFusion下载地址二、安装简单,不再展示三、下载Ubuntu桌面版 和 下载CentOSCentOS同样下载,找到镜像源下载速度快,不再展示四、虚拟机安装完后,会出现这个页面1. 点击创建自定义虚拟机2. 选择操作系统3. 选择固件类型4. 选择虚拟磁盘5. 搞定6. 点击完成后,VMware会自动打开7. 点击图标,然后点击CD/DVD8. 选择你下载的Ubantu驱动9. 运行10. 上下箭头调整光标位置,

2021-03-11 16:42:46 32

原创 Base64Decoder标红,报错,无法使用解决办法

当你发现从JDK8转到9及更高版本之后Base64Decoder无法使用1.JDK8是直接这样就可以了BASE64Encoder base64Encoder = new BASE64Encoder();2.安装了更高版本之后,标红不能用查看官网发现,JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除3.解决办法:用 java.util.Base64.Encoder 和 java.util.Base64.Decoder 替代使用代码如下:impor

2021-03-09 15:29:23 585

转载 2021 JAVA面试宝典

https://thinkwon.blog.csdn.net/article/details/104390612

2021-03-06 09:44:58 122

原创 idea配置servlet模版,简单快捷,根据需求随时更改代码

1.第一步2.第二步3.第三步,复制这段代码,应用即可#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** * @Description TODO * @ClassName ${NAME} * @Author ${USER} * @Date ${DATE} ${TIME} * @Version V3.1 */@jav

2021-03-06 09:20:53 37

原创 Mac安装切换多个JDK版本,JDK1.8和JDK11

1. 安装JDK1.8和JDK112.修改环境变量打开:vim .bash_profile(使用这一个)用文本打开:open .bash_profile(可以进行查看)3.添加代码# 各版本路径export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`export JAVA_11_HOME=`/usr/libexec/java_home -v 11`# 设置默认的 jdk 版本export JAVA_HOME=$JAVA_8_HOME# 动态切

2021-03-04 18:03:59 212 1

原创 MAC下安装配置Tomcat,简单易懂的小白教程

1. 官网下载Tomcat:https://tomcat.apache.org/download-80.cgi2. 下载版本 83. 解压tomcat文件,把文件名重命名为“Tomcat”,方便以后查找,然后把它放入资源库(Library)中直接拖拽更名后的文件Tomcat进去就OK资源库:点击访达–>用户–>你电脑的名字–>资源库(/Library)4. 使用终端打开Tomcat1. 输入cd /Library/Tomcat/bin2. 然后:sudo chmod 755

2021-03-03 17:21:38 128 1

原创 使用Navicat查看数据表的ER关系图

为大家创建了一个简单的表,用来演示表ER关系图点击表 —> 找到查看 —> 点击ER图表,就可以看了

2021-01-18 17:01:16 65

原创 把ArrayList集合中的学生数据写入到文本文件

public static void main(String[] args) throws IOException { // 创建 ArrayList集合 ArrayList<Student> stus = new ArrayList<>(); stus.add(new Student("ID001","张三",30,"北京")); stus.add(new Student("ID002","李四",31,"上海...

2021-01-08 20:14:58 1585 1

原创 复制单级文件夹:目录下的所有的文件复制到另一个目录下

将srcFile目录下的所有的文件,复制到destFile目录下public static void main(String[] args) throws IOException { // 创建两个File对象 File srcFile = new File("d:\\filecopy"); File destFile = new File("f:\\"); // 使用方法,完成功能 copyDirMethod(srcFi

2021-01-08 20:11:45 72

原创 阿里java代码规范IDEA插件- Mac-Windows

1.打开IDEA,点击File->Settings->Plugins或者Preference—>Plugins搜索栏中,搜索alibaba,第一个下载即可2.重启安装,仅为idea安装即可3.安装完成后,就可以开始体验了

2021-01-08 18:50:11 57

原创 练习:项目根路径下有个questions.txt文件内容如下: 5+5 150-25 155*155 2555/5

Java

2021-01-04 10:38:22 323

原创 复制多级文件夹 :把“E:\\test”这个文件夹复制到 F盘目录下

练习

2021-01-04 10:37:51 99

原创 Java中的数据结构

8. 数据结构8.1 数据结构有什么用​ 当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。​ 现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。​ 我们java是面向对象的语言,就好似自动档轿车,C

2020-12-26 12:32:53 54

原创 Mac升级Big Sur系统后指纹解锁无法使用了,解决方案!

1. 这是intel处理器升级Big Sur后出现的问题2. 一般是会出现在 Macbook Pro 2018款或者更高版本的电脑,注意是一般,其他版本解决方案也会注名3. 出现情况1.1 触控栏完全不触发指纹解锁,都没有解锁的提示了1.2 系统偏好设置中,有关指纹的内容只能取消,不能勾选,勾选保存后下次再点进来,还是和之前一样1.3 app出现bug4. 解决方法:就是重制SMC可以了解一下,什么是SMC?5. T1 及 其他版本电脑1. 拔下电源线,将 Mac 关机2. 建议

2020-12-26 11:45:19 7411 6

原创 char类型数组转换为String

1.直接在构造String时建立。char[] chars = {'a', 'b', 'c','d'}; String str = new String(data);2.String有方法可以直接转换。String.valueOf(char[] chr)就可以。 如: char[] chars = {'s','g','h'}; String str = String.valueOf(chars);...

2020-12-23 20:11:05 861 1

原创 练习:分析以下需求,并用代码实现 1.已知日期字符串:“2015-10-20“,将该日期字符串转换为日期对象 2.将(1)中的日期对象转换为日历类的对象 3.根据日期对象获取改日期是

分析以下需求,并用代码实现1.已知日期字符串:“2015-10-20”,将该日期字符串转换为日期对象2.将(1)中的日期对象转换为日历类的对象3.根据日期对象获取改日期是星期几,以及这一年的第几天4.通过键盘录入日期字符串,格式(2015-10-20)如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是2015年的第 293 天"public class Test { public static void main(String[] args) throws

2020-12-22 11:39:34 312

原创 练习:使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日。

需要注意的是2018-03-04,是一个字符串,不能直接格式化,需要把字符串格式化日期类,再把日期类,格式化2018年03月04日public class Test1 { public static void main(String[] args) throws ParseException { // 2018-03-04是一个字符串 String a = "2018-03-04"; // 定义字符串解析对象 SimpleDateFo

2020-12-22 11:35:59 105

原创 练习:1.定义如下方法public static String getPropertyGetMethodName(String property)// age --> Age --> getAge

1.定义如下方法public static String getPropertyGetMethodName(String property)// age --> Age --> getAge功能描述:(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字(2)如:用户调用此方法时给定的参数为"name",该方法的返回值为"getName"2.定义如下方法public static String getPr

2020-12-22 09:12:21 530

原创 练习:定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。 * 例如:“abcba“、“上海自来水来自海上“均为对称字符串。

public class Test07 {public static void main(String[] args) { boolean flag1 = flagRever("abccba"); boolean flag2 = flagRever("上海自来水来自海上"); System.out.println(flag1); System.out.println(flag2);}public static boolean flagRever(String str

2020-12-22 09:10:11 124

原创 练习:在登录注册页面中,除了用户名和密码外,通常也会包含验证码。 * 验证码是用来区分用户是计算机还是人,防止恶意破解密码、刷票、灌水等行为。 * 在判断验证码时一般不区分大小写。 *

在登录注册页面中,除了用户名和密码外,通常也会包含验证码。验证码是用来区分用户是计算机还是人,防止恶意破解密码、刷票、灌水等行为。在判断验证码时一般不区分大小写。请编写程序模拟验证码的判断过程,如果输入正确,给出提示,结束程序。如果输入错误,给出提示,验证码刷新,重新输入,直至正确为止。生成4位随机验证码的功能在之前的题目中已经完成,可以直接使用。《定义方法,获取一个包含4个字符的验证码,每一位字符是随机选择的字母和数字,可包含a-z,A-Z,0-9。》运行效果如下: 生成的验证码为:

2020-12-22 09:06:34 454 1

原创 练习:在登录注册页面中,除了用户名和密码外,通常也会包含验证码。 * 验证码是用来区分用户是计算机还是人,防止恶意破解密码、刷票、灌水等行为。 * 请查看Random、String

在登录注册页面中,除了用户名和密码外,通常也会包含验证码。验证码是用来区分用户是计算机还是人,防止恶意破解密码、刷票、灌水等行为。请查看Random、StringBuilder相关API,定义方法,获取一个包含4个字符的验证码,每一位字符是随机选择的字母和数字,可包含a-z,A-Z,0-9。例如:7Kt5public class Testo5 { public static void main(String[] args) { String str = getStr();

2020-12-22 09:03:07 343 4

原创 练习:控制台获取字符串,我喜欢你Java ,Java你喜欢我吗? 让其变成:我喜欢你 ,你喜欢我吗?,并查看java出现的次数

public class Test05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入:我喜欢你Java ,Java你喜欢我吗?"); String str = scanner.nextLine(); int count = 0; int index;

2020-12-22 09:02:03 102

原创 练习:在String类的API中,有如下两个方法:// 查找参数字符串str在调用方法的字符串中第一次出现的索引,如果不存在,返回-1 * public int indexOf(Strin

在String类的API中,有如下两个方法:查找参数字符串str在调用方法的字符串中第一次出现的索引,如果不存在,返回-1public int indexOf(String str)截取字符串,从索引beginIndex(包含)开始到字符串的结尾public String substring(int beginIndex)请仔细阅读API中这两个方法的解释,完成如下需求现有如下文本:“Java语言是面向对象的,Java语言是健壮的,Java语言是安全的,Java是高性能的,Java语言是跨平台

2020-12-22 08:57:01 171

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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