- 博客(38)
- 收藏
- 关注

原创 无题
文章目录二进制google二进制111001000110001 111010100011111 110110100111011 111001000110001 00110111 00110111101001000011000 100111100011010 101101001110111 110001000010001 111001000110001 100111101100000 111...
2019-09-03 16:17:48
323

原创 jvm常用参数
-XX:+PrintCompilation 打印jit代码-XX:+DoEscapeAnalysis 开启逃逸分析-XX:+PrintEscapeAnalysis 开启逃逸分析后,可通过此参数查看分析结果
2018-11-19 20:29:06
1834

原创 jvm常用命令
ll -Sl -h 从大到小排序yum install net-tools 安装软件(docker中)find / -type f -size +1G 找到大于1G的文件
2018-11-09 17:55:18
1705
原创 dubbo默认数据包大小修改
dubbo.protocol.payload 修改 cause: Data length too large: 26304917, max payload: 8388608
2022-04-06 19:38:15
4826
原创 RPermitExpirableSemaphore使用笔记
RPermitExpirableSemaphore是什么首先,RPermitExpirableSemaphore 是出自于Redisson,Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid),Redisson也是redis官方推荐的,比较常用的是它的分布式锁。Redisson中文文档:https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95RPermitExpirableSe
2020-10-27 21:51:53
2625
7
原创 sql总结
文章目录parameterTypeparameterType <select id="xxx" resultType="xxxDO" parameterType="java.lang.Long"> SELECT <include refid="all_fields"/> FROM table1 WHERE order_id = #{ord...
2019-12-13 10:58:00
587
原创 python创建http服务
文章目录背景环境打印日志调用dllhttp方案一完整代码坑背景用java调用dll的时候经常出现 invalid memory access,改用java-Python-dll,Python通过http服务给java提供功能。环境Python3.7通过 http.server.BaseHTTPRequestHandler 来处理请求,并返回response打印日志filename为...
2019-12-10 16:48:07
850
1
原创 git基本操作
###本地分支第一次关联并推送远端git add .git commit -m “xxx”git remote add origin https://github.com/seven77778/basic.gitgit push -u origin masterGG参考 https://www.liaoxuefeng.com/wiki/0013739516305929606dd1836...
2019-10-29 16:01:43
129
原创 bat脚本创建windows定时任务
文章目录基本用法隐藏windows计划任务的黑框踩坑记录echo命令基本用法task.bat内容@echo offset "TASKNAME=lsh_task"SCHTASKS /CREATE /TN %TASKNAME% /sc MINUTE /mo 1 /tr test.cmd exittest.cmd 往123.txt追加写内容@echo offecho 123ec...
2019-10-16 16:46:45
5447
原创 Spring启动异常集合(持续更新中)
文章目录org.springframework.web.context.ContextLoaderListener删除idea创建mvc项目中的lib文件夹org.springframework.web.context.ContextLoaderListener在 web.xml中加入 以下配置后,启动失败 <listener> <listener-clas...
2019-08-27 10:37:14
380
原创 Python下载第三方库慢的解决方案
临时使用清华源,每次pip install 都需要加上参数 -i https://pypi.tuna.tsinghua.edu.cn/simple,速度较快pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
2019-07-23 10:14:53
953
原创 设计模式之策略模式
文章目录概述优点缺点使用场景使用教程总结概述策略模式,笼统来讲,就是封装算法。优点1、算法可以自由切换。 2、避免使用if多重条件判断。 3、扩展性良好。缺点1、策略类膨胀,如果策略很多 ,维护也比较困难 todo2、所有策略类都需要对外暴露。使用场景比较常见的天猫88VIP,88VIP购买商品是95折,普通用户无折扣,将来再来一个SVIP ,假如现在要设计一套报价系统,针对不同...
2019-04-15 21:10:49
296
原创 sqlserver2008问题集锦
文章目录还原.vbk文件失败还原.vbk文件失败标题: Microsoft SQL Server Management Studio------------------------------还原 对于 服务器“PUJIEZIZHUJI”失败。 (Microsoft.SqlServer.SmoExtended)有关帮助信息,请单击: http://go.microsoft.com/...
2019-04-15 17:48:17
294
原创 java调用Python
文章目录jpython常见问题runtimejpython常见问题TypeError: object of type ‘NoneType’ has no len()runtime
2019-04-10 11:38:50
334
原创 Java调用Lua
文章目录概述SciTE开发luasciTE 中文乱码idea开发lua常见问题windows上运行lua脚本比较输入的两个数字是否相等限制ip访问次数java代码调用lua脚本概述Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。SciTE开发lua推荐使用SciTE 进行一些简单的语法练习,新建...
2019-04-09 17:30:26
3959
原创 C++调用C#DLL简单示例
文章目录C++ 调用 C# 的 dll方式一方式二 -- 引用dllC#调用C# dllC++ 调用 C# 的 dll工具 vscode2017关于创建dll,请参考C++、C#生成DLL入门教程方式一#include "pch.h"#include <iostream>using namespace std;extern "C" __declspec(dllexp...
2019-04-08 15:57:33
584
1
原创 C++、C#生成DLL入门教程
文章目录C#创建dll创建C#项目运行项目生成C# dll源码tipsC++创建dll创建C++项目源码运行项目 测试所写代码生成C++ dllC#创建dll工具 vs2010创建C#项目运行项目新建的项目属性是类库,项目右键 输出类型改为 windows应用程序,F5即可直接运行生成C# dll将输出类型改为“类库”,ctrl + alt + F7 即可生成dll ,一般在/...
2019-04-08 11:52:23
801
1
原创 查看堆外内存
文章目录问题:top查看内存 RES 一直是7g左右,即便full gc以后,RES也不会变,但是实际查看堆内存,远远不到7g,怀疑是堆外内存sudo -u admin /java/bin/jmap -histo:live 37 | head -10 | sort -r -k3jmap -heap pidtop...
2018-12-13 22:16:39
8108
1
原创 Windows查询端口占用
netstat -ano|findstr “20880” 20880是端口号,查询得出的12368是进程号C:\Users>netstat -ano|findstr "20880" TCP 0.0.0.0:20880 0.0.0.0:0 LISTENING 12368 TCP 10.63.101.176:2088...
2018-12-08 16:55:12
6459
原创 java.lang.ref.Finalizer占用高内存
https://www.jianshu.com/p/74224cb0120ffinalize()
2018-11-24 14:56:18
18465
2
原创 java基础之Synchronized、volatile
文章目录SynchronizedSynchronized 影响内存的过程双重检查形式的单例模式为什么需要使用 volatileSynchronizedSynchronized 影响内存的过程一个线程在获取到监视器锁以后才能进入 synchronized 控制的代码块进入代码块以后,该线程对于共享变量的缓存就会失效,synchronized 代码块中对于共享变量的读取需要从主内存中重新获取...
2018-11-19 10:14:13
128
原创 JAVA基础之AtomicInteger
文章目录概述方法示例概述方法incrementAndGet() 原子性的加1,并返回加1后的值getAndIncrement() 原子性的加1,返回的是加1之前的值,这两个方法类似i++和++idecrementAndGet() ,getAndDecrement() 原子性减1compareAndSet(int expect, int update)示例int num =0;...
2018-11-07 14:11:50
604
原创 JAVA基础之锁
文章目录概述synchronizedReentrantLock概述锁的概念一直比较模糊,在这里记录一下自己学习的过程synchronized线程同步最常用的关键字,用法简单,代码可维护性好synchronized用于static方法,或者synchronized (类.class)相当于给类加锁synchronized用于方法,或者代码块,锁的是当前对象ReentrantLock...
2018-11-06 18:16:33
337
原创 java基础之java内存模型
文章目录概述原子性可见性概述JMM,java memory model,这里主要是通过多线程的原子性,可见性,有序性 还有 重排序 来分析。原子性原子性指一个操作是不可中断的,即使在多个线程一起执行,一个操作一旦开始,就不会被其他线程打断。可见性当一个线程修改了某个共享变量的值,其他线程是否能够立即知道这个修改。...
2018-11-03 23:05:38
133
原创 redis学习笔记
redis持久化机制RDB(Redis DataBase),数据集快照,在某个时间点将所有数据写入一个临时文件,持久化完成,该临时文件替换上次持久化文件。Redis默认采用LZF算法对生成的RDB文件做压缩处理,压缩后的文件远远小于内存大小,默认开启优点:①只有一个文件,dump.rdb,比较方便②高性能,fork子进程完成写操作,主进程继续处理redis,保证了redis的高性能...
2018-11-02 18:23:11
115
原创 java基础之垃圾收集器
文章目录概述前置结论算法标记-清除复制算法标记-整理算法分代收集算法概述上一篇主要说了GC的过程,这里总结一下java的几种收集器和算法前置结论尽可能将对象分配到新生代,因为full GC成本高于minor GC尽量少使用大对象JIT编译参数发生oom时执行脚本 -XX:OnoomError=D:\reset.bat获取GC日志 -Xloggc:D:\gclog.txttomc...
2018-11-01 20:53:12
293
原创 java基础篇之GC过程
文章目录概述java垃圾回收概述java和C++有着一堵 内存动态分配 和 垃圾收集技术 围成的“高墙”,外面的人想进去,里面的人想出来。java垃圾回收GC(Garbage Collection) 的历史比java还要久远,1960年诞生的Lisp语言当时就在考虑三个问题:哪些内存需要回收什么时候回收如何回收对于java来说,包括程序计数器,栈内存 ,他们随线程生,随线程灭...
2018-10-31 20:17:40
2719
原创 java基础篇之异常处理
文章目录概述Checked异常体系finally和return的坑概述java把所有非正常的情况分为两类,异常(Exception)和错误(Error),他们都继承自Throwable类Error错误,一般指jvm相关问题,系统崩溃,jvm错误等,不建议捕获Error,也无需throws Error及其子类,比如OutOfMemoryError,StackOverflowErrorp...
2018-10-31 14:48:29
238
原创 java8之运行时数据
文章目录前言java 运行时数据结构程序计数器虚拟机栈本地方法栈堆题外话:一个对象的这辈子方法区编外:直接内存对象是如何访问的前言JDK8 的10个新特性总结如下:Lambda ExpressionsPipelines and StreamsDate and Time APIDefault MethodsType AnnotationsNashorn JavaScript Engi...
2018-10-29 20:09:33
601
原创 面向对象编程
总览在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征——《java编程思想》封装把数据和方法包装到类中,以及具体实现的隐藏,通常共同被称为封装访问权限的控制被称为具体实现的隐藏,private防止属性被其他类直接修改,如需修改,使用get/set方法把对同一事物进行操作的方法和相关的方法放在同一个类中,把方法和它操作的数据放在同一个类中继承继承是所有oo...
2018-10-27 19:31:46
202
原创 java基础篇之HashMap
文章目录总结HashMapjava7 HashMapjava8 HashMapput源码get源码时间复杂度为什么hashmap能保证O(1)注意疑问总结HashMap哈希表的主干是数组复写时有返回值hashmapjava7 HashMapjava8 HashMap图来自https://javadoop.com/post/hashmapjava8与java7不同之处,...
2018-10-26 21:22:46
488
原创 java基础之基础知识
静态代码块执行一次,随着类加载而加载public class Test { static HashMap hashMap = new HashMap(){ // map优雅的写法 { put(&amp;amp;amp;amp;amp;amp;amp;quot;1&amp;amp;amp;amp;amp;amp;amp;quot;,&amp;amp;amp;amp;amp;amp;amp;quot;2&
2018-10-26 13:55:13
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人