自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tensorflow CUPTI could not be loaded 解决

将本机C:\Program Files\NVIDIA Corporation\Nsight Systems xxxx\target-windows-x64。与C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\extras\CUPTI\lib64。的cupti文件均复制到对应cuda环境中D:\xxx\conda-envs\tensorflow\Library\bin。训练程序自动结束,推测版本与目前conda环境中的cuda不匹配。

2024-03-27 19:03:19 298

原创 conda 自定义环境安装目录

conda create --prefix=D:\IDE\Anaconda\envs\yourname python=3.8conda config --append envs_dirs D:\IDE\Anaconda\envs\yourname

2023-12-07 22:49:58 421 1

原创 关于进程栈空间的实验

stack 实验

2022-07-14 17:15:17 139 1

原创 排错-关于clion not found visual studio 的问题

clion not found visual studio

2022-06-27 07:53:31 1170

原创 authentication failure

requirement “user notin root:vagrant” not met by user “root”/etc/pam.d/su#account required pam_succeed_if.so user notin root:vagrantrequirement “uid >= 1000” not met by user “root”/etc/pam.d/system-auth#auth requisite pam_succeed_if.

2022-03-09 18:55:01 232

原创 goland Test framework quit unexpectedly

查看goland log2022-02-04 23:17:33,352 [29350483] INFO - m.pty4j.windows.WindowsVersion - Windows version: 10.0.17134 2022-02-04 23:26:52,645 [29909776] INFO - g.FileBasedIndexProjectHandler - Reindexing refreshed files: 0 to update, calculated in 0ms

2022-02-04 23:42:48 652

原创 关于netcat 在windows下的使用与golang server通信出现的问题

windows cmd 更改编码为utf8 使用netcat 传输数据发现相同的字符串到达server后,每次字节数组编码都不同,推测应该是netcat的问题。将cmd 恢复为gbk编码后 在server编解码解决问题 decoder: mahonia.NewDecoder("GBK"), encoder: mahonia.NewEncoder("GBK"),in: msg := string(buf[:n-1])msg = this.decoder.ConvertString

2022-01-24 22:36:04 316

原创 常见bug

系统变量设置了没有效果重启

2022-01-19 00:04:55 148

原创 personal project

java :http4java :serlvet 容器https://github.com/pascalcpp/http4javamall :电商项目https://github.com/pascalcpp/mallxjson :java实现的json解析器https://github.com/pascalcpp/xjson

2022-01-18 00:33:51 194

原创 排错记录---cookiemanager

HttpURLConnection 使用时会自动加入cookie查看函数栈后发现(hutool)HttpUtil中会设置cookiemanager

2022-01-10 23:49:09 219

原创 cookie简单研究

每次browser发送req时cookie都会被自动加上。当httponly 设置为true时无法通过document.cookie获取(解决xss)false时候可以通过document.cookie获取。默认为false。如果任何 cookie 都能被客户端通过document.cookie获取会发生什么可怕的事情。当我们的网页遭受了 XSS 攻击,有一段恶意的script脚本插到了网页中。这段script脚本做的事情是:通过document.cookie读取了用户身份验证相关的 cookie,

2022-01-10 00:02:58 539

原创 关于java WatchService使用的研究

需求:要求监听到在idea中rebuild的class文件的变化事件。问题: 只能监听到第一次出现的事件,之后的事件没有监听到。经过实验后推测原因是idea每次rebuild会重新生成文件夹,导致之前register失效。解决方法在最后重新register public static void main(String[] args) throws IOException, InterruptedException { WatchService watchService

2022-01-08 17:55:46 341

原创 java socket 关闭的方法

客户端发出ACK,等待ACK到达对方的超时时间 MSL,等待FIN的超时重传,也是MSL,所以如果2MSL时间内没有收到FIN,说明对方安全收到FIN。去向ACK消息最大存活时间(MSL) + 来向FIN消息的最大存活时间(MSL)。这恰恰就是2MSL( Maximum Segment Life)。等待2MSL时间,A就可以放心地释放TCP占用的资源、端口号,此时可以使用该端口号连接任何服务器。为何一定要等2MSL?如果不等,释放的端口可能会重连刚断开的服务器端口,这样依然存活在网络里的老的TC...

2022-01-02 11:47:24 2986

原创 github出现443 Connection was aborted 等错误 从代理设置排错

如是否使用了vpn等

2022-01-01 19:34:02 689

原创 关于JAVA ServerSocket的研究

serverSocket.close();beforeafter结论是调用serverSocket.close();只能关闭监听端口accept对应的socket TCP连接不会断开,仍然存在。需要调用socket.close TCP连接才会断开

2021-05-27 01:17:21 81

原创 十大排序zzzzzzzz

三路快排

2021-04-07 00:51:46 2168

原创 各种流量转发方式性能测试

1.ssh(iptables)2.other

2021-03-30 17:18:09 388

原创 vim 配置

https://www.vim.org/scripts/script.php?script_id=1520https://www.vim.org/scripts/script.php?script_id=2358(cpp_src)1、安裝OmniCppComplete。可以到OmniCppComplete的官方下載:點選開啟連結,有時可能除了翻牆沒法開啟。可以從這個地方下載:點選開啟連結。具體參考安裝目錄doc/omnicppcomplete.txt。install detailsUnzip t

2021-03-19 03:50:09 165

原创 java 分派

方法的接收者和方法的参数统称为方法的宗量。 根据分派基于宗量多少(接收者是一个宗量,参数是一个宗量),可以将分派分为单分派和多分派。单分派是指根据一个宗量就可以知道调用目标(即应该调用哪个方法),多分派需要根据多个宗量才能确定调用目标。java语言是一个静态多分派,动态单分派的语言...

2021-03-12 17:14:13 71

原创 UseAdaptiveSizePolicy参数

-Xmx240m -XX:-UseAdaptiveSizePolicy关闭UseAdaptiveSizePolicy此时eden与survivor最大值与设置一致![![在这里插入图片描述](https://img-blog.csdnimg.cn/20210311225436400.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1N.

2021-03-11 22:56:38 543 2

原创 终结器引用

本文覆盖的是一个java的内建概念,叫做终结器(Finalizers)。这个概念既很好的隐藏了,又广为人知,这取决于你是否费时间来好好的看看java.lang.Object类。在Object中,有一个方法finalize()。该方法的实现是空的,但是jvm内部行为的威力和危险,都通过这样一个方法表现出来。当jvm检测到一个类有一个finalize()方法,奇迹发生了,那么,就让我们创建一个类并实现finalize()方法,来看看jvm处理这种情况有什么不同。现在,先让我们构建这个例子程序:Finaliz

2021-03-11 01:11:52 544

原创 java中Error的理解

Error可以被catch,catch后程序可以接下去运行。但是会出现不可预计的错误。这时程序不能可靠的运行

2021-03-11 00:07:52 278

原创 GC基本算法理解

mark sweep:标记阶段标记阶段,要从GC ROOTS开始,遍历对象图(graph),对所有可达(reachable)的对象打上标记标记的代码逻辑很简单,就是递归查找对象并标记从上面的代码逻辑可以得出,标记阶段的耗时和堆大小无关,耗时和存活对象的数量成正比清除阶段清除阶段需要遍历全堆(这里是遍历free-list),清除所有没有标记的对象并回收对应的内存单元source codecopying:复制复制时,需从GC ROOTS开始遍历对象图,对每一个存活的对象进行复制;复制后对象地

2021-03-10 00:04:08 117

原创 java 常量理解

实例常量对基本数据类型变量名和其值都在heap中,即所对应对象中实例变量名都会在constant pool中存在;但是只有实例常量的值会在constant pool;类常量对基本数据类型变量名和其值在metaspace的运行时常量池中;非类常量,类变量其对应的变量名与值在对应java.lang.Class类型的对象末尾。即在heap中类变量名都会在constant pool中存在;但是只有类常量的值会在constant pool中...

2021-03-09 17:35:01 41

原创 取模运算的优化方法

当右边的数为2的幂时才可以用此优化x mod 2^n = x & (2^n-1)

2021-03-09 01:34:44 839 2

原创 java 变量理解 v1.1

在jdk1.8的环境下对基本数据类型变量和值可以看成整体;(对应引用类型时的引用变量和对象地址值可以看成一体的)基本数据类型:类变量与值一起存放对应java.lang.Class类型的对象的末尾。所以说在堆中;实例变量和其值,随对象的创建而产生。并且存在于对象在堆的内存的中(和对象一体);局部变量和值,都在local variables 中引用数据类型:jdk8 Xmx<32g 和 默认情况下都开启了指针压缩技术指针长度为32位类比上述情况,其值改为存在于heap中对象的地址值

2021-03-08 22:30:39 83

原创 java 静态变量理解

在Oracle JDK7之前,Oracle/Sun JDK的HotSpot VM把Java类的静态变量存在InstanceKlass结构的末尾;从Oracle JDK7开始,为了配合PermGen移除的工作,Java类的静态变量被挪到Java mirror(Class对象)的末尾了。还有就是,在JDK7之前Java mirror存放在PermGen里,而从JDK7开始Java mirror默认也跟普通Java对象一样先从eden开始分配而不放在PermGen里。到JDK8则进一步彻底移除了PermGen,

2021-03-08 18:48:36 118

原创 jvm object hashcode

Hash code 有5中不同的生成策略:1) 返回一个Park-Miller伪随机数生成器生成的随机数。2) 返回将对象的内存地址做移位运算后与一个随机数进行异或得到结果。3) 返回1。4) 返回一个自增序列的当前值。5) 返回当前对象的内存地址。6) 返回由当前线程有关的一个随机数和三个确定值,经Marsaglia’s xorshift scheme随机数算法得到的一个随机数。所以,跟内存相关的生成方式只有1种,只是JVM 默认选择6)。-XX:+UnlockExperimentalVM

2021-03-07 02:08:48 146

原创 jvm 各种变量的理解

实例常量与类常量,值都会在class文件的constant pool中。同时编译时都会分配初始值。类变量在类加载执行clinit method 时分配初始值,在heap中。(类常量不会在clinit中分配初始值)推测类常量也在heap中。实例变量初始值在init method 执行(创建实例对象时执行)时分配,和其实例对象一起在heap中。(实例常量会在init中分配初始值)局部变量在对应method的lv(局部变量表中)...

2021-03-07 00:02:59 161

原创 对象属性赋值的操作

class文件中init method中 不止执行构造方法中的操作,还会执行上图2、3、4步的操作

2021-03-06 22:49:23 143

原创 java各变量存储位置

类变量 heap中实例变量 heap中局部变量 局部变量表中

2021-03-06 18:09:26 93

原创 -XX:SurvivorRatio 默认值

Sets the ratio between eden space size and survivor space size. By default, this option is set to 8. The following example shows how to set the eden/survivor space ratio to 4:-XX:SurvivorRatio=4实际默认值为6:1:1设置为8:1:1 方法 -XX:SurvivorRatio=8...

2021-03-04 19:18:41 534 1

原创 Runtime.getRuntime().totalMemory() 内存不准确的原因

其中一个survivor 区的内存没有计算入内

2021-03-04 18:01:25 878 1

原创 idea jclasslib 乱码问题 解决方法 降低plugin版本

idea jclasslib 乱码问题 解决方法 降低plugin版本

2021-03-01 23:37:18 449 1

原创 sql select limit 优化

Select * From yanxue8_visit Where vid >=(  Select vid From yanxue8_visit Order By vid limit 10000,1  ) limit 10SELECT t.*FROM (SELECT idFROM myTableORDER BYidLIMIT 1000000, 30) qJOIN myTable tON t.id = q.id子查询只用到了索引列,没有取实际的数据,所以不涉及到磁盘IO,所以即使是

2021-03-01 13:05:39 187

原创 k8s Cannot contact maven-25gxr: java.lang.InterruptedException

k8s mvn build 时报错解决方案提升配置ref:https://blog.csdn.net/qq_45549245/article/details/114016534

2021-02-24 12:20:01 838 1

原创 mall 项目 k8s

推荐集群配置(最低 dev)4cpu memory 8g 四台(1 master 3slaver)master 配置可以降低本项目架构

2021-02-24 12:19:05 573

原创 k8s使用route 首先要安装 ingress-controller.yaml

k8s使用route 首先要安装 ingress-controller.yaml

2021-02-24 10:52:25 769

原创 sonarqube 出现fail

Wait for SonarQube analysis to be completed and return quality gate status错误时删除sonarqube中fail的project

2021-02-24 01:02:02 864

原创 k8s node port 限制

30000 - 32767

2021-02-23 20:20:20 236

空空如也

空空如也

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

TA关注的人

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