自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VMWare Fusion12下设置虚拟机的固定IP

一、版本信息MAC 10.15.7/11macOS Big Sur(联网解决方案) VMWare Fusion 12.1.0 CentOS 7.9 二、MAC下的操作1、新建NAT网络VMware Fusion>偏好设置>网络这里主要需要手动配置子网ip,我将它自定义为了:192.168.6.0新建NAT网络【点击放大】2、查看vnet配置cat /Library/Preferences/VMware\ Fusion/network

2021-09-26 12:26:35 649

转载 MAC VMWare Fusion虚拟机连接外网(nat模式)

打开VM设置虚拟机网络连接方式入下图查看物理机上虚拟网卡的配置vmnet1 和 vmnet8 即是虚拟网卡,这里选择vmnet8 (net模式)获取网关cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf | grep gateway -A 2这里的172.16.50.2即是这格网段的网关,子网掩码为 255.255.255.0设置虚拟机上的网络在得到网络相关配置后,我们就可以配置虚拟机的网络了gateway=1.

2021-08-07 22:48:12 901

转载 pycharm debug出现UnicodeDecodeError: ‘utf-8‘ codec can‘t decode 解决办法

问题描述:E:\Anaconda3\python.exe "C:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 63148 --file G:/我的坚果云/4-计算机/JianZhiOffer_Test/niuke_test/jianzhiOffer_test_second.pypydev debugger

2021-01-28 07:09:43 3000 2

转载 SpringBoot----项目中无法访问webapp下面的WEB-INF文件夹中的jsp页面解决方法

踩坑总结:1、先贴出目录结构2、访问WEB-INF文件夹中的jsp页面一直提示:JSP file [WEB-INF/views/hello.jsp] not found,如下图:3、页面没法找到,但是输出语句都能打印到控制台,为什么视图却无法访问到呢,这就很头疼了。。。。4、按照网上的教程,说让配置视图解析器,我视图解析器也在application.properties配置文件中已经配置了呀!。。。。5、又有人说springboot不支持解析jsp的,需要导入相关serv

2021-01-27 06:13:26 4809 6

原创 mybatis 自增主键 主键回传,返回id为null 采坑!!!

Mybatis主键回传流程:一、插入的实体对象中包含和数据库字段唯一对应的属性二、xml中配置(两种方式)方式一:这种方式比较简单,就是在插入节点上添加 useGeneratedKeys 属性,同时设置接收回传主键的属性。配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的 id 就会被自动赋值,值就是刚刚插入成功的id。方式二:这种方式是在 insert 节点中添加 selectKey 来实现主键回填,实际上这种方式的功能更加丰富,因为 select

2020-11-23 00:26:27 3158 1

转载 Java 多线程同步和异步详解

java线程 同步与异步 线程池1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去异步:A

2020-09-08 02:48:17 591

原创 如何理解阻塞、非阻塞与同步、异步的区别?

转自知乎。。。刚刚突然对这个概念有了新的想法,就这样理解,阻塞和非阻塞是相对于程序来说的,你程序要调用一些事件嘛而同步、异步是相对于事件来说的一、同步与异步同步与异步关注的是消息通信机制(synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不反回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。而异步则是相反,调用在发出之后,这个调用就直接

2020-08-11 04:35:04 178

原创 二分查找中mid值的计算方法

今天在刷leetcode中用到了二分查找,答案中给的是int mid = (right - left)/2 + left;我自己写的是int mid = (left + right) / 2;测试结果是,我的没通过,超时了,第一种则通过了,后来上网查了一下:如果用mid=(left+right)/2,在运行二分查找程序时可能溢出超时。因为如果left和right相加超过int表示的最大范围时就会溢出变为负数。所以如果想避免溢出,不能使用mid=(left+right)/2,应

2020-07-26 01:10:17 997

转载 在TensorFlow上使用LeNet-5模型识别MNIST数据

一共三个py程序,mnist_inference.py定义前向传播的过程以及神经网络中的参数,mnist_train.py用于训练和mnist_eval.py用于测试。注意:使用代码需要修改MNIST数据集存储位置以及卷积网络存储位置。此代码中的LeNet-5网络为改进版,依然为7层结构,但是使用的第一个卷积层过滤器尺寸为5*5*32,第二个卷积层过滤器尺寸为5*5*64。注意:训练网络的...

2020-03-24 22:59:47 287

原创 虚拟机下CentOS6.5设置linux的ip地址

1、虚拟机安装好linux系统后(CentOS6.5版本),有时候我们需要换一下工作环境,或者是把虚拟机里的系统拷贝到别的地方去用,这个时候我们ip段就会变更。2、下面介绍VMware Workstation下变更linux系统的ip地址变更ip地址有两种方式:第一种:直接修改配置文件,简单粗暴第二种:如果你的linux有操作界面的话,可以在操作界面直接修改,也比较方便...

2020-03-22 15:07:07 117

转载 CentOS7修改固定IP的方法

1、首先将linux虚拟机的网络连接设置成“桥接模式”:2、打开/etc/sysconfig/network-scripts夹子:3、用vi命令修改ifcfg-ens33文件,下面是修改后的内容:HWADDR:linux虚拟机的mac地址IPADDR:linux的IPNETMASK:固定值4、修改好之后用:wq来保存退出,然后用service network r...

2020-03-19 07:31:19 725

原创 java volatile关键字解析

volatile是什么  volatile在java语言中是一个关键字,用于修饰变量。被volatile修饰的变量后,表示这个变量在不同线程中是共享,编译器与运行时都会注意到这个变量是共享的,因此不会对该变量进行重排序。上面这句话可能不好理解,但是存在两个关键,共享和重排序。变量的共享先来看一个被举烂了的例子:public class VolatileTest { bo...

2020-03-16 05:31:22 115

原创 Java基础之同步、异步与阻塞、非阻塞详解

一、概念同步  A调用B,B处理直到获得结果,才返回给A。需要调用者一直等待和确认调用结果是否返回,然后继续往下执行。异步  A调用B,无需等待结果,B通过状态通知A或回调函数来处理。调用结果返回时,会以消息或回调的方式通知调用者。阻塞  A调用B,A被挂起直到B返回结果给A,才能继续执行。调用结果返回前,当前线程挂起不能够处理其他任务,一直等待调用结果返回。非阻塞...

2020-03-12 06:04:39 144

原创 maven “failed to collect dependencies” 解决方法

找到报错包对应本地仓库的文件夹,删除本地仓库对应的文件夹,重新package 即可

2020-03-09 19:12:37 3832

原创 starting ZkClient event thread

异常信息场景描述异常原因1.确保zookeeper已经启动,没有启动的话也是启动不起来的,虽然有tomcat进程,但是它一直卡在starting zkclient…这一行了2.确保zookeeper配置没有问题,否则会出现和上面一样的问题解决方案1.先杀掉所有tomcat的进程,ps -ef|grep tomcat7 的到进程相关信息,然后kill -9 -进程号 强制关闭tom...

2020-03-09 02:50:56 333

原创 Ubuntu18.04.1 apt-get install报错: Package 'xxx' has no installation candidate解决方法

对于Ubuntu操作系统,很多同学在使用apt-get install的时候 会发现很多源都找不到,原因是系统初始的资源库找不到指定的包,解决方法:1、执行下面的命令,编辑系统资源库列表: vi /etc/apt/sources.list2、修改为以下内容(原来的内容可以注释一下):deb http://mirrors.aliyun.com/ubuntu...

2020-03-06 16:06:57 888

原创 亲测有效:spring boot中parent节点报错解决办法

今天中午开始学习spring boot,结果一中午都卡在了pom.xml配置上。因为spring boot需要引入一个parent project,pom.xml文件中:<!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework...

2020-02-22 17:19:05 2736

原创 怎样理解阻塞非阻塞与同步异步的区别?

老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水开。(异步阻...

2020-02-16 14:36:23 112

原创 java类中各个域块的初始化

初始化数据域调用构造器的初始步骤 所有数据域被初始化为默认值 按照在类中声明的顺序,依次执行所有域初始化语句和初始化块 如果构造器第一行调用了第二个构造器,则执行第二个构造器的主体 执行这个构造器的主体注: 1. 在初始化中,静态域优先于非静态域 2. 静态域在第一次加载类时执行初始化(实例化了多个对象,但静态域只初始化一次)...

2020-02-14 20:49:43 121

原创 url pattern中/与/*的区别

<url-pattern>/</url-pattern>与<url-pattern>/*</url-pattern>的区别<url-pattern>/</url-pattern>:servlet的url-pattern设置为/时, 它仅替换servlet容器的默认内置servlet,用于处理所有与其他注册的servle...

2020-02-13 19:21:02 616

原创 Archive for required library。。。eclipse导入项目工程后出现了这样的问题

类似问题:Archive for required library: ‘WebContent/WEB-INF/lib/readme.txt’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file解决方案:用记事本打开项目根目录的.classpath文件,找到“<classpathentry kind=”lib”...

2020-02-11 19:16:57 436

原创 Mysql 5.7 windows安装 zip安装

正确的最近想安装一个本地数据库, 发现网上写的没一个能安装成功的, 各种蛋疼, 我还是自己写一个吧参考链接:https://www.cnblogs.com/by330326/p/5608290.htmlhttps://blog.csdn.net/baidu_41909653/article/details/821484551. 下载5.7 免安装版https://dev....

2020-01-28 01:07:33 83

原创 linux下安装mysql解压版

1.建议把mysql放到/usr/local下,因为这个目录也是解压版的默认目录。可以减少很多配置  1.1 进入/usr/local中  命令:cd /usr/local  1.2 解压压缩包  命令:tar zxvf 压缩包名  1.3 复制到/usr/local/mysql  命令:cp -r 原名称 /usr/local/mysql  1.4 进入mysql文件夹  命令...

2020-01-27 04:20:53 199

转载 Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹

原文出处:https://blog.csdn.net/JYH1314/article/details/516562331.eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目...

2019-12-23 17:00:09 821

转载 算法训练 审美课

问题描述  《审美的历程》课上有n位学生,帅老师展示了m幅画,其中有些是梵高的作品,另外的都出自五岁小朋友之手。老师请同学们分辨哪些画的作者是梵高,但是老师自己并没有答案,因为这些画看上去都像是小朋友画的……老师只想知道,有多少对同学给出的答案完全相反,这样他就可以用这个数据去揭穿披着皇帝新衣的抽象艺术了(支持帅老师^_^)。  答案完全相反是指对每一幅画的判断都相反。输入格式  第...

2019-02-15 10:15:21 600

转载 算法提高 不大的数

问题描述在当今的大数据时代,超大数的高精度计算已经成为众多领域的热门研究之一。现在T校也想在此领域有所造诣已造福于全社会,然而由于时间有限,所以短时间内难以找出大数计算的通用算法,于是学校找到了同学中的“神霸”——你来帮忙,并仅要求你能在数并不算大的时候给出结果。又出于某种特殊需要,也并不要求你给出数的全部结果,而只是要求结果的前10位(注意不是后10位),并考虑到2的幂次的特殊性和典型性,所以要...

2019-02-14 08:44:25 304

原创 例题7-9 万圣节后的早晨 UVa1601

时间限制:12.000秒文章转载自 crazysillynerd题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=4476  论弱渣卡题两个月做不出来的悲哀……  从题上来说就是个暴力了点的暴力题。给出一个最大...

2019-01-10 17:51:59 135

原创 JDK环境变量配置

配置环境变量:1,新建一个系统变量。变量名:JAVA_HOME变量值:D:\Java其中变量名可以随便写,变量值必须是安装JDK的路径2,系统变量(CLASSPATH),没有就自己新建一个变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;其中变量值展开形式就是:D:\Java\li...

2018-12-30 23:13:37 93

转载 C语言 C++语言的输入问题

C语言中 scanf函数遇到空白字符就结束读入清除输入缓存区的内容的方法(1)用getchar()清除:getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字...

2018-08-08 19:18:09 260

转载 navicat连接mysql报错1251解决方案《亲测可行!!!》感谢!

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:  更改加密方式1.先通过命令行进入mysql的root账户:?1PS C:\Windows\system32&gt; mysql -uroot -p再输入root的密码:?12345678910Enter ...

2018-07-16 12:38:36 356

转载 第二种方法安装 mysql

根据网上的一些教程,安装mysql,期间遇到了许多问题,记录下来。1.官网下载安装包网址:https://dev.mysql.com/downloads/选择MySQL Community Server操作系统选择Windows选择下载红色方框中的文件直接跳过,不登录,直接下载2.解压安装包解压到D:\MySQL目录下3.配置my.ini文件在D:\MySQL\mysql-8.0.11-winx6...

2018-07-16 08:41:55 196

转载 MySQL-mysql 8.0.11安装教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, ju...

2018-07-16 08:33:21 579

原创 数据库20180701

登录数据库 mysql –uroot –p加密码 –P3306(端口号) –h127.0.0.1(服务器地址) 查看有哪些数据库 SHOW DATABASES; 使用哪个数据库 USE test(数据库的名称); 当前用户所打开的数据库 SELECT DATABASE();    //这个得加括号 创建数据表的命令CREATE TABLE [IFNOT EXISTS] table_name(col...

2018-07-01 18:50:33 155

转载 memset不能对一个整形数组赋除0以外的值

现有一个整型数组a[5],若要是用memset函数给每个元素赋初值1怎么做呢?是memset(a,1,5*sizeof(int))吗? 其实这样是不对的,memset是以字节为单位就是对array指向的内存的4个字节进行赋值,每个都用ASCII为1的字符去填充,转为二进制后,1就是00000001,占一个字节。一个INT元素是4字节,合一起就是000000010000000100000001000...

2018-04-14 23:56:05 530

转载 C语言实现排列组合

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int array[] = {1,2,3,4};#define N 4#define M 3int results[N] = {0}; //保存已经找到的结果前缀数组int results_end = 0; //结果前缀数组有效数据下标int is_used[N] = {0}; ...

2018-03-26 19:04:52 9295 1

转载 约瑟夫问题No.2

01:约瑟夫问题No.2描述n 个小孩围坐成一圈,并按顺时针编号为1,2,…,n,从编号为 p 的小孩顺时针依次报数,由1报到m ,当报到 m 时,该小孩从圈中出去,然后下一个再从1报数,当报到 m 时再出去。如此反复,直至所有的小孩都从圈中出去。请按出去的先后顺序输出小孩的编号。输入每行是用空格分开的三个整数,第一个是n,第二个是p,第三个是m (0 &lt; m,n &lt; 300)。最后一...

2018-03-22 23:21:57 526

空空如也

空空如也

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

TA关注的人

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