- 博客(49)
- 资源 (5)
- 收藏
- 关注
原创 解决macos安装docker后不能远程连接的问题
我们可以在 macOS 上实现 Docker 的远程连接。这种方法无需修改 Docker 的配置文件或使用复杂的反向代理工具,简单且高效。这是因为 macOS 的 Docker 实例运行在一个沙盒环境中,并未暴露 Docker 守护进程的 socket 文件。工具创建一个代理服务,将 TCP 端口转发到 Docker 的 socket 文件。在 macOS 上安装 Docker 之后,默认情况下可能无法通过远程连接
2025-02-17 15:45:35
471
原创 SpringBoot3与SpringBoot2在Redis配置中的区别
这中间多了一层data,所以在SpringBoot3.x中我们对于Redis的配置需要进行修改。如果不进行修改的话Redis的自动注册是读取不到配置信息的从而会走默认配置来连接。而对于SpringBoot3.x来说,RedisProperties中的配置为。对于SpringBoot2.x来讲,RedisProperties中的配置为。我们在yml文件中的配置应为。
2024-08-08 14:03:53
406
1
原创 Windows Docker部署springboot微服务
偶然的机会让我能够实操在Windows server 2019版本的服务器上进行springCloud服务的部署过程中深刻的体会到了为什么Docker要推荐使用Linux系列的系统进行操作。
2023-07-19 10:32:00
1132
原创 idea编写vue项目没有提示的坑
搜到到的方法90%是修改idea设置中的filetype设置中的HTML识别,也就是这种方式但是这种方式会有一些问题,虽然idea能成功识别vue文件了,但是在编写JavaScript并且往HTML代码中放的时候就出问题了。
2023-02-10 14:59:42
2439
原创 大数据框架-Hadoop安装(一主一从)
Hadoop安装(一主一从)操作环境介绍:操作系统环境:centos7.6 腾讯云服务器主机(两台都是)操作平台:宝塔界面Hadoop版本:3.2.3JDK版本:1.8.0_291关闭宝塔防火墙,腾讯云控制台修改安全组,配置自己需要的ip,否则可能会有注入病毒的风险教程正式开始主机名配置查看主从服务器各自的主机名hostname建议将主服务器修改为master从服务器主机名修改为slave (多服务器的话后面可以加上数字区分)sudo hostnamectl set-hostn
2022-04-14 14:32:05
834
原创 MATLAB for Mac运行崩溃
终端运行/Applications/{matlab_home}/MATLAB_{version}.app/bin/matlab -nosplash比如说:/Applications/MATLAB_R2018b.app/bin/matlab -nosplash
2022-04-05 08:15:28
2203
原创 Java 基本运算符与(&) 或( | ) 非(~) 异或(^)
在Java语言中,基本运算符与、或、非、异或的使用都是在二进制中所以想要学会这四个运算符得先搞懂什么是二进制,以及平常使用的十进制怎么转为二进制十进制转二进制原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制比如8转二进制,第一次除以2等于4(余数0),第二次除以2等于2(余数0),第三次除以2等于1(余数0),最后余数1,得到的余数依
2021-12-17 18:14:09
709
原创 新版MySQL安装教程
首先进入MySQL下载界面下载想要的MySQL版本与操作系统本教程基于MySQL5.7.34Windows版本安装,下载好MSI安装程序后,打开MSI安装程序选择第一个安装类型点击按钮安装必要插件安装结束:点击下一步,继续安装必要插件,这两步联网后等待即可一路next后,进入界面配置成这样即可next然后设置root账号的密码继续配置一路next后等待安装程序自动配置最后点击finish即可验证你之前设置的密码是否正确继续自动执行之后弹出两个界面后,
2021-06-10 10:06:34
642
原创 重构视频分享网站(二)之网站数据库
重构视频分享网站(一)之重构的项目分析项目数据库的创建数据库数据表1.用户信息表(user) 用户信息表主要用于储存用户注册后的个人信息,主要字段包括:用户ID、用户名、用户密码、用户是否为管理员、用户是否被封禁(0 or 1)、昵称、性别、个性签名、个人邮箱。字段名数据类型字段描述长度主键不为空idInt编号4√usernamevarchar用户名5√passwordvarchar用户密码5√bannedInt
2021-01-15 10:48:10
1424
原创 重构视频分享网站(一)之重构的项目分析
项目初衷毕业设计写了个视频上传网站项目,最近学会了SSM框架,打算重构一下当时的项目,并顺便巩固一下自己所学的知识旧项目的架构本项目的前端由bootstrap前端框架进行页面的渲染展示,由JetBrains idea IDE + sublime等软件编写,后台由Java编写,结合Spring JDBCTemplate + Druid对MySQL数据库进行增删改查操作,通过JSP进行页面的动态展示效果,配以AJAX对页面的异步操作对页面的数据传输。新项目的架构前端由bootstrap渲染,采用前后端
2021-01-15 00:47:32
405
原创 SpringMVC使用commons-fileupload实现文件上传
maven导入jar包<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <version>1.18.1</version></dependency><dependency> <groupId>com.sun.jersey
2021-01-13 17:35:05
494
原创 mybatis运行报Parameter Maps collection does not contain value for.......
今天在学习mybatis的时候运行报了Parameter Maps collection does not contain value for com.klns.domain.User错误后来在百度之后发现了自己的问题我将映射文件中的一个参数写成了ParameterMap这个参数已经被抛弃,现在使用的是ParameterType更改之后就能成功运行...
2020-12-11 17:34:46
755
原创 SQL分组查询报错#1
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'webbook.Book.BookId' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by解决办法select @@global.s.
2020-12-05 16:03:12
267
原创 maven项目使用JDBCTemplate+Druid查询数据库的依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> <scope>runtime</scope> </dependenc
2020-11-21 22:07:43
1216
原创 idea编译maven项目报错java: 不再支持源选项 5。请使用 6 或更高版本。
解决办法:更改Preferences | Build, Execution, Deployment | Compiler | Java Compiler或者更改最后不行的话就在pom.xml中加上:数字更改为jdk版本<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding
2020-11-21 21:44:39
417
原创 关于JSP页面刚加载时怎么获取servlet中的数据
<c:if test="${判断条件}"><c:redirect url="目标servlet"/></c:if>使用JSTL可以在加载时判断页面中的条件是否有数据,如果有就直接显示数据,如果没有就会跳转到需要跳转到的servlet中获取所需数据JSP页面:<%-- User: genesis Date: 2020/10/29 Time: 1:04 下午 Prepared by Cronos--%><%@ page conte
2020-11-04 19:17:51
3658
原创 Mac系统编辑hosts文件
在mac系统中,默认就是图形化界面,而对于命令行不是特别熟悉的读者来说,适合看这一部分的内容。首先开机,进入到mac系统的桌面,鼠标点击桌面左上角的访达(或英文名finder),然后点击偏好设置,在偏好设置里,把显示文件后缀名这一选项勾选。然后鼠标移动到桌面左下角的finder(或中文名访达),不要直接点击。鼠标左键点中finder图标后,按住不动,一直到出现下面第一副图中的选项,然后点击前往文件夹。此时会弹出一个窗口,让你输入文件夹的路径。因为hosts文件在/etc目录下,所以输入/etc/,然后点
2020-10-11 10:26:33
1402
2
原创 项目“*.*”已被macOS使用,不能打开的解决办法
解决办法:寻到终端APP,点击他,输入命令xattr -d com.apple.FinderInfo命令之后,按空格一下,把无法使用的文件项目,拖入空格之后。
2020-09-02 09:16:54
2263
原创 intelliJ IDEA 多行选中相同内容、单词的快捷键
Mac下:选中下一个相同的内容:ctrl + G选中文件中所有相同个的内容:command + ctrl + G
2020-09-01 13:50:27
10334
4
原创 HTTP的版本之间的区别,主要是1.0/1.1/2.0三个版本的区别。
HTTP1.0与HTTP1.1的主要区别1.长连接HTTP1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接。HTTP1.1:默认支持长连接。2.消息传递HTTP1.0:允许即使有Body也不用Content-Length,可以用断开连接的方式表示Body结束。HTTP1.1:要求必须使用Content-Length或者chunk-encode。3.节约带宽HTTP1.0:不支持部分发送信息。HTTP1.1:①支持只发送header信息(不带任何body信息),如果服务
2020-09-01 09:52:54
916
转载 MySQL 5.7.27 详细下载安装配置教程
MySQL 5.7.27 详细下载安装配置教程1.访问官方网站:https://www.mysql.com/选择Downloads下的Community2.下载对应的版本点击上图的MySQL Community Server,进入下载界面:下载完毕后将文件解压到你想保存到的盘和目录内。2.配置环境变量系统—>高级系统设置—>环境变量—>系统变量点击新建,变量名为:MYSQL_HOME,添加你的mysql-5.7.27-winx64文件夹所在位置。我的是在C:\klns
2020-08-24 12:08:13
511
原创 Mac配置环境变量每次都要执行source ~/.bash_profile才生效
在 ~/.bash_profile 中配置环境变量, 每次重启终端后配置的环境变量不生效。需要重新执行 : $source ~/.bash_profile才可以。是因为zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义环境变量。解决办法:source ~/.zshrc在~/.zshrc文件最后,增加一行:source ~/.bash_profile...
2020-08-19 22:38:57
3040
原创 在Mac下配置JDK
方法与配置maven差不多编辑.bash_profile文件:vim ~/.bash_profile插入如下两句:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Homeexport JAVA_HOME=$JAVA_HOME2.先保存source .bash_profile3.测试是否配置成功java -version...
2020-08-18 11:09:23
192
原创 Mac下安装并配置Maven
最近迷上了MacOS,上车后又发现以前的东西全都要重新来现在是maven下载不用说,都会http://maven.apache.org/download.cgi配置环境变量编辑.bash_profile文件:vim ~/.bash_profile配置maven文件地址:export M2_HOME=/Users/xxx/Documents/maven/apache-maven-3.6.1export PATH=$PATH:$M2_HOME/bin保存文件,执行如下命令使配置生效:
2020-08-18 11:05:58
499
原创 win10设置拖动文件为移动而非复制
文本文档:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*]“DefaultDropEffect”=dword:00000002[HKEY_CLASSES_ROOT\AllFilesystemObjects]“DefaultDropEffect”=dword:00000002后缀改为reg,运行即可
2020-08-15 21:12:15
6837
6
原创 idea复制某个类名或包名
有的时候我们需要去导入某个工具类,而有些包不能使用idea的自动导入我们可以使用:Ctrl+shift+Alt+C也可以右键单击导入的类然后选择
2020-06-27 19:46:24
3075
原创 idea关闭project视图中的时间以及文件大小
今天突然发现有一个很头疼的问题一堆文件创建的时间以及修改的时间还有文件大小那么我们要怎么关闭这个东西嘞可以使用快捷键shift+alt+\就可以关闭也可以在菜单栏中选择选项关闭
2020-06-14 12:28:19
2499
1
原创 jdk9之后newInstance过时的替代方法
查阅API之后可知在jdk9之后class类中的newInstance()方法过时了我们可以使用personClass.getDeclaredConstructor().newInstance()来代替newInstance
2020-06-10 11:02:18
3917
原创 右键添加命令行选项
很多时候我们都需要使用命令行,但是win10将cmd改成了Powershell我们可以用以下代码实现添加命令行选项Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="cmd.exe /s /k pushd
2020-06-08 20:16:06
461
原创 安卓自定义广播无响应解决
一、同一包内自定义广播1.首先新建一个广播接收器类MyReceiver.javaFile-new-other-Brodecast Receiver,然后在弹出框输入广播接收器的类名然后修改其中的代码package com.klns.demobroadcast;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android
2020-05-29 19:51:55
910
1
原创 idea Rainbow Brackets插件的安装与使用
现在网上对于idea Rainbow Brackets插件的使用教程基本上是千篇一律,只介绍了怎么安装和在官网上拉下来的动图来敷衍别人我找了好久我才把这篇攻略写出来下载idea Rainbow Brackets直接在idea中下载这个应该不用过多去介绍,如果plugins里面不能下载的话就去官网下载跳转到idea Rainbow Brackets插件下载安装好后可以去这里调整自己想要的括号颜色:括号中高亮显示:Ctrl+鼠标右键效果:使选中处高亮其他地方变灰色:快捷键:Alt+鼠标右
2020-05-24 21:14:07
8202
7
转载 Android studio模拟器隐藏导航栏
转自yufumatou的博客Android Studio模拟器隐藏底部导航栏前言:模拟器默认底部导航栏是显示的(如下图),有时候我们需要隐藏导航栏,那么就需要通过以下方法来解决。解决:1、查找并打开模拟器配置文件:[用户根目录]/.android/avd/ [模拟器名字].avd/config.ini2、修改这两个属性为yes,重启模拟器hw.dPad=yeshw.mainKeys=yes侵删...
2020-05-23 12:47:31
2590
原创 字节输入流 使用for循环和while循环来得到文件中的数据
字节输入流 使用for循环和while循环来得到文件中的数据while循环方法:public static void getWhile(FileInputStream fileInputStream) throws IOException { byte[] bytes = new byte[1024];//设定缓冲区大小 int len = 0; while ((len = fileInputStream.read(bytes)) != -1) {//判断fileInputStr
2020-05-14 22:46:45
1069
原创 使用递归的方法来计算超大型整数的阶乘 BigInteger
定义一个成员方法private static BigInteger factorial1(int a) { if (a==1){ return new BigInteger("1");//当a=1时返回BigInteger类型的1 } return new BigInteger(String.valueOf(a)).multiply(jc(a-1));//递归的方法来计算值 }尝试调用:BigInteger jc = f
2020-05-09 22:29:37
316
原创 Linux命令合集,手动精修
系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息ca...
2020-05-03 16:16:08
214
原创 Java中超大整数的运算以及比较 BigInteger
Java中超大整数的运算以及比较使用BigInteger类来存储超大型的整数创建一个BigInteger的对象BigInteger a=new BigInteger("0");public class BigInteger extends Number implements Comparable常用方法有:import java.math.BigInteger;public ...
2020-05-03 16:10:50
2646
原创 linux centos系统常用命令,包括vi/vim
1.关机 (系统的关机、重启以及登出 ) 的命令shutdown -h now 关闭系统(1)init 0 关闭系统(2)telinit 0 关闭系统(3)shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统shutdown -r now 重启(1)reboot 重启(2)logout 注销2.查看系统信...
2020-04-26 10:21:24
228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人