自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (6)
  • 收藏
  • 关注

原创 Mac下配置环境变量不生效问题

原因:macOS用的默认终端是zsh,执行的是~/.zshrc文件,不会直接执行~/.bash_profile文件。执行了source ~/.bash_profile 执行后路径配置是生效的。但重新打开终端后,路径配置又不生效了。# zshrc 文件 末尾新增如下内容。配置文件 不生效原因。

2023-05-08 17:18:39 396

原创 流只能用一次

处理HttpServletRequest请求时,请求里面的参数只能使用一次,不能复用。

2023-02-22 18:57:42 132

原创 some of the ignored directories are not excluded from indexing and search

方法1:若知道出错的具体位置与原因,用文本编辑器打开*.iml文件,找到出错位置,修复。2)删除项目文件夹下的.idea文件夹和*.iml文件。一般为配置文件*.iml 出错了。方法2:清除配置,重新生成配置。3)重新用IDEA工具打开项目。

2022-12-01 22:48:11 1792 2

原创 IDEA 中 project窗口,不显示项目工程目录,解决方法

方法1:若知道出错的具体位置与原因,用文本编辑器打开*.iml文件,找到出错位置,修复。2)删除项目文件夹下的.idea文件夹和*.iml文件。一般为配置文件*.iml 出错了。方法2:清除配置,重新生成配置。3)重新用IDEA工具打开项目。

2022-12-01 22:46:04 1835

原创 本地项目上传到git的详细步骤

6. 把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支qunar_yuzhan_star推送到远程。2. 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件。1. 先进入项目文件夹,通过命令 git init 把这个目录变成git可以管理的仓库。5. 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)3. 用命令 git commit告诉Git,把文件提交到仓库。

2022-10-17 11:14:15 7869 2

原创 02 | Java内存模型:看Java如何解决可见性和有序性问题

你已经知道,导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化,但是这样问题虽然解决了,我们程序的性能可就堪忧了。合理的方案应该是按需禁用缓存以及编译优化。那么,如何做到“按需禁用”呢?对于并发程序,何时禁用缓存以及编译优化只有程序员知道,那所谓“按需禁用”其实就是指按照程序员的要求来禁用。所以,为了解决可见性和有序性问题,只需要提供给程序员按需禁用缓存和编译优化的方法即可。

2022-09-16 11:17:52 74

原创 01 | 可见性、原子性和有序性问题:并发编程Bug的源头

这些年,我们的 CPU、内存、I/O 设备都在不断迭代,不断朝着更快的方向努力。但是,在这个快速发展的过程中,有一个。CPU 和内存的速度差异可以形象地描述为:CPU 是天上一天,内存是地上一年(假设 CPU 执行一条普通指令需要一天,那么 CPU 读写内存得等待一年的时间)。内存和 I/O 设备的速度差异就更大了,内存是天上一天,I/O 设备是地上十年。

2022-09-15 17:57:11 74

原创 JAVA并发编程01

并发程序里,当多个线程同时访问同一个共享变量的时候,结果是不确定的。而导致不确定的主要源头是可见性问题、有序性问题和原子性问题,为了解决这三个问题,Java 语言引入了内存模型,内存模型提供了一系列的规则,利用这些规则,我们可以避免可见性问题、有序性问题,但是还不足以完全解决线程安全问题。例如,在生产者 - 消费者模型里,也有类似的描述,“当队列满时,生产者线程等待,当队列不满时,生产者线程需要被唤醒执行;管程是一种解决并发问题的通用模型,除了能解决线程协作问题,还能解决下面我们将要介绍的互斥问题。

2022-09-15 17:20:04 62

原创 01 gRpc入门

在开发gRpc应用程序时,先要定义服务接口,其中包含如下信息:消费者消费服务的方式、消费者能够远程调用的方法以及调用这些方法所使用的参数和消息格式等。在服务定义中所使用的的语言叫做接口定义语言(IDL)。gRpc是一项进程间通信技术,可以用来链接、调用、操作和调试分布式异构应用程序。就像调用本地函数一样,这个过程操作起来很简单。微服务架构:微服务架构将软件应用程序构建为一组独立、自治(独立开发、部署和扩展)、松耦合、面向业务能力的服务。进程间通信技术的演化。

2022-09-14 15:35:47 128

原创 docker 01 学习路线.md

Docker学习弱小和物质不是生存的障碍,傲慢才是单机DockerDocker概述Docker安装Docker命令镜像命令容器命令操作命令等等Docker镜像容器数据卷Docker FileDocker网络原理IDEA整合Docker集群编排管理Docker ComposeDocker SwarmCI\CD ...

2022-03-03 11:04:39 96

原创 Envoy学习

参考文献:https://www.servicemesher.com/envoy/intro/what_is_envoy.html参考文献:https://juejin.cn/post/6844903592759918606https://juejin.cn/post/6844903740487499790 ...

2022-02-24 14:07:02 49

原创 IDEA明明已经导入了jar包为什么还是提示找不到类?

背景:因为要使用Grpc的TimeStatmp的jar包,用了最新版本的,可是明明看到Lib里面有这个版本,但是怎么都无法引入,所以在pom里面更换了版本号,使用了低版本的jar,得以解决参考链接:https://www.jianshu.com/p/3d517d4771f4 ...

2022-02-24 11:17:03 276

原创 Error creating bean with name 'entityManagerFactory' defined in class path resource

在数据表中varchar类型添加了默认字符值时,在mybatis-plus中添加数据时,没有设置有默认值的属性,然后运行时报错Failed to load ApplicationContextjava.lang.IllegalStateException: Failed to load ApplicationContext at org.spring...

2022-02-16 10:50:43 1327

原创 Stream.collect操作

map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, e -> (Integer) e.getValue()));

2022-02-15 10:10:24 141

原创 java.lang.IllegalStateException: call already closed异常以及解决方法

WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by com.baomidou.mybatisplus.core.toolkit.SetAccessibleAction (file:/Users/skbx694/....

2022-02-09 16:03:32 1296

原创 分布式、微服务、集群

分布式一个服务的每个功能模块单独开发并且部署到不同的云服务主机上,最终完成用户一系列的请求,这大概就是一个分布式系统微服务在分布式系统中,微服务更加强调单一职责、轻量级通信(HTTP)、独立性并且进程隔离。集群每个相同功能的模块,它们构成了一个组,并以单一系统的模式加以管理。当妹子进行下单操作时,实际上是跟一个集群组发生关系,但系统会确保只...

2022-01-26 17:59:37 82

原创 mac修改默认python版本为python3

vi ~/.bash_profile # 添加这一行,路径要看你的python安装的路径 alias python="/usr/local/bin/python3"运行下边语句,使修改生效 source ~/.bash_profile输入命令python看版本信息,要是还是不对,试一试输入python3 ...

2022-01-26 17:56:40 289

原创 什么是云存储、云计算、云服务

科技领域有很多概念是舶来的名词,或者名字就用了比喻。让门外汉很是费解。比如“云服务”,这个概念已经进入大众视野很多年了。但是时至今日,大家对云的概念,很多时候还是停留在“百度云盘”上面。对于阿里云份额第一的云服务市场却一无所知。“什么是云存储、云计算、云服务?”“云计算的基础原理是什么?”“云计算在商用中存在多大的市场?”“IaaS、PaaS、SaaS分别是什么意思?”今天就让...

2019-12-25 17:37:32 1701 3

原创 IaaS,PaaS,SaaS的区别

云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变...

2019-12-25 17:36:18 308

原创 SaaS,PaaS和IaaS在一张图中进行了解释

本文英文原址:https://m.oursky.com/saas-paas-and-iaas-explained-in-one-graphic-d56c3e6f4606Photo by Cathal Mac an Bheatha via UnsplashThe Pizza-as-a-Service metaphor was firstly introduced by Albert Barr...

2019-12-25 17:10:51 1040

原创 云服务:披萨即服务

原文英文链接:https://www.linkedin.com/pulse/20140730172610-9679881-pizza-as-a-serviceAs technologists, we tend to live in a world of acronyms and terms quite common to those of us in the industry. But th...

2019-12-25 16:22:56 397

原创 LeetCode20 有效的括号

给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:...

2019-12-23 17:36:22 150

原创 LeetCode14 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。class Solution { pu...

2019-12-20 18:05:59 86

原创 LeetCode13 罗马数字转整数

罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1。...

2019-12-20 17:18:44 86

原创 LeetCode9 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:...

2019-12-20 15:55:02 83 1

原创 LeetCode 1290 二进制链表转十进制

给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值 。示例 1:输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)示例 2:输入:head = [0]输出:0示例 3:输入:head = [1]输出:1示例 4:...

2019-12-20 14:55:47 454

原创 LeetCode7 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21class Solution { public int reverse(int x) { int sum=0; while(x!=0){...

2019-12-20 14:52:53 94

原创 LeetCode1 两数之和

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]cla...

2019-12-20 14:51:18 99

原创 注解 @EnableFeignClients @FeignClient的使用

1、在springboot的main处加上注解@EnableFeignClients@SpringBootApplication@EnableFeignClientspublic class TestApplication { public static void main(String[] args) { SpringApplication.run(TestAp...

2019-12-19 11:31:49 6216 1

原创 在IDEA中使用git

直接使用git:https://blog.csdn.net/honest_boy/article/details/103256783git常用命令:https://blog.csdn.net/honest_boy/article/details/103261693点击commit,选择需要提交的代码。推送到远程从远程仓库拉取项目复制项目链接,在clone...

2019-11-26 18:20:01 181

原创 git常用命令

版本控制系统:  1、CVS和SVN是集中式的版本控制系统。  2、Git是分布式版本控制系统;集中式的版本控制系统:  版本库是放在中央服务器的,一旦出问题,就无法干活。干活的时候用自己电脑,所以需要从中央服务器取得最新版本,修改完后再把自己的活推送给中央服务器。最大毛病是必须联网才能工作,网速慢时会被憋死。分布式版本控制系统:   有一台“中央服务器的”的电脑,...

2019-11-26 17:58:51 108

原创 Git 使用

在IDEA中使用Git:https://blog.csdn.net/honest_boy/article/details/103261723Git常用命令:https://blog.csdn.net/honest_boy/article/details/1032616931.Git 常用命令流程图2.创建本地仓库(两种方法)1..git文件夹是隐藏文件夹,需要设置显...

2019-11-26 17:52:07 183

原创 在pycharm中使用execjs出现:对象不支持此属性或方法

我的是因为为配置js环境,安装一个nodejs之后就可以了

2019-07-31 14:56:51 2956

原创 安装Docker时,Hardware assisted virtualization and data execution protection must be enabled in the BIOS

1.安装成功后,开启Docker时,出现Hardware assisted virtualization and data execution protection must be enabled in the BIOS错误;2.右击开始标志,进入应用和功能,3.选择程序和功能4.启用或关闭Windows功能5.查看如下服务是否已经全部打开,如果已经全部打开,关闭如下服...

2019-07-14 13:14:53 4124

原创 无法安装hyoer-v该固件中的虚拟化支持被禁用

1.进入BIOS界面(联想电脑如果无法进入的话,查看https://blog.csdn.net/honest_boy/article/details/95873459)2.进入CPU Configuration设置界面,在底部可以看到Intel Virtualization Technology设置项。3.把它设置为Enabled,这样就开启了CPU的虚拟化支持功能。最后保存退出BIOS设...

2019-07-14 12:58:00 37057 1

原创 联想电脑在Win10下无法进入BIOS界面

1.首先打开控制面板,进入电源选项。2.然后3.然后,选择更改当前不可用的设置,然后将启用快速启动不在勾选

2019-07-14 12:40:54 9082

原创 Windows无法启动MongoDB服务。错误1053

找到MongoDB\bin文件夹下的mongod.cfg文件,打开,删除最后的mp:,重新运行即可。详细:https://blog.csdn.net/qq_20084101/article/details/82261195

2019-07-12 22:12:14 1560

原创 pyspider的web界面如何设置

在写pyspider框架时,你是否因为web预览图太小而烦恼?采用如下方法将其调大:1、右键审查元素(开发者工具)打开2、找到预览图对应的节点(iframe)3、在下方对应的styles里面找到debug.min.css文件并点击4、将iframe{border-width:0;width:100%}修改为iframe{border-width:0;width:100%;height:...

2019-07-11 16:50:27 1003

原创 pyspider 启动错误,ValueError: Invalid configuration: - Deprecated option 'domaincontroller'

ValueError: Invalid configuration: - Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.安装完爬虫框架pyspider之后,使用pyspider all 命令,输入http://localhost:5000运行就出现上述错误...

2019-07-11 10:57:59 448

原创 anaconda中的包如何传到pycharm中使用?

在pycharm的setting中设置在project interpreter 中的 existing environment 中选择 anaconda3安装目录下的的 python.exe 就可以了,然后会自动加载,!最后形成如图片所示的样子! 一直用pycharm写代码一直用ana...

2019-07-09 18:48:23 4544

数据-RMB_data.rar

1元和100元纸币数据包,用于在进行学习机器学习时的数据,主要进行图片分类的操作,里面包含两种币值的图片

2019-11-26

lenses.txt

机器学习实战的使用决策树预测隐形眼镜类型所用到的数据集。

2019-06-01

digits.rar

机器学习实战,手写数字识别系统的数据集,有需要可以下载使用。

2019-05-20

利用python进行数据分析第二版

利用python进行数据分析第二版,书挺厚的,进行机器学习的可以下载看看,大家一起学习。

2019-03-05

.md(简书文档)文件如何转换为word或者pdf文件(格式好看)

将简书文档转换为word或者pdf,需要的插件,亲身试验感觉很不错

2019-01-16

h5页面设计,镇江

介绍镇江的风景的网页,静态网页,适合初学者观看,有意者可以下载

2019-01-05

空空如也

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

TA关注的人

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