- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 使用MAT分析内存泄漏
参考资料:IBM WebSphere Application Server Performance Cookbook - Eclipse Memory Analyzer ToolMemoryAnalyzer/Learning Material - Eclipsepedia
2025-04-07 16:06:36
125
原创 Linux桌面相关环境变量
SESSION_MANAGERXDG_CURRENT_DESKTOPDBUS_SESSION_BUS_ADDRESSWINDOWMANAGER
2024-10-12 14:39:50
136
原创 Ubuntu桌面定制
通过浏览器(Chome/Firefox)扩展程序,安装 gnome-shell集成 插件,使用该插件安装各种插件,其中Just Perfection有很强大的桌面定制能力。gnome-tweaks提供了简单的定制能力,可以通过gnome-shell扩展(浏览器插件{Firefox/Chrome})来安装扩展插件,通过插件来定制桌面。apt install chrome-gnome-shell gnome-shell-extensions gnome-tweaks --安装基本的软件。
2024-09-26 17:30:33
364
原创 Xfce4桌面系统的一些桌面定制问题
Open Terminal Here指向的是默认的Terminal,如果指向的默认的Terminal没有安装,或者安装有问题就可能导致失效。sudo update-alternatives --config x-terminal-emulator 执行该命令后,后显示选择输入,选择系统存在的terminal即可。所有应用程序都是快捷方式定义,都存在/usr/share/applications目录下的*.desktop中,修改对应的.desktop文件指定的应用即可。
2024-09-26 17:00:52
652
原创 认证鉴权系统的常用设计方案
认证鉴权系统是任何一个非纯资源访问型web网站所必须的能力(存在用户的概念),用于管理用户资源访问权限和维护用户会话。针对不同的网站类型,需要采用不同的设计方案。
2024-08-10 07:33:29
358
原创 字节和内存地址
在计算机中,字节(byte)是数据存储的基本单位,每个字节由8个位(bit)组成。理解字节的低位(least significant bit, LSB)和高位(most significant bit, MSB)有助于数据处理和传输。
2024-07-20 12:57:29
623
原创 Linux桌面溯源
Linux起源于X窗口系统(X Window System),亦即常说的X11,因其版本止于11之故。X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X窗口系统通过软件工具及架构协议来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。
2024-07-11 14:23:42
310
原创 vim常用操作
根据实际情况需要是修改全局的,在/etc/vim/vimrc。3、使用插件更改启动页。2、创建自定义启动页。也可以使用插件来美化vim,不赘述。
2024-06-29 11:29:55
301
原创 Guacd运行一段时间后,不能创建与远程主机的连接,重启方能解决
运行过程中发现,各几个小时,guacamole连接就会断连,点击重新连接一直是连接不上,重启guacd后,点击重新连接,能i连接到远程主机桌面。发现该问题时,首先怀疑是guacamole-client和guacd的问题,两者重启后问题得到解决。而后长时间运行过程中多次出现该问题,偶然一次重启guacd问题也得到了解决。分析应用本身,肯定离不开打开两个组件的日志,将两个组件的debug日志全部打开,从guacamole的日志分析看不出明细的问题诱因。排查分析后排除是操作系统层面的问题,进而分析应用本身。
2024-06-26 10:09:30
622
原创 服务端开发遇到的冷门问题
返回504可能是服务接口确实是超时了。有的时候接口返回一些网关不能识别的http code时,譬如0,网关不能识别,网关产品不通可能返回意想不到的http code。亲自遇到istio网关,接口返回http code 为0 ,1,2时,网关返回的是504,502。所以在做接口开发时,要返回标准通用的错误码,不然可能会遇到一些意想不到的问题,令你费解。一、网关返回错误码502或504。
2024-02-29 17:11:53
480
原创 Java KeyStore 及证书导入导出
一般博客导出证书从浏览器的导出,但是导出的证书很容易出现不可用。使用openssl导出.KeyStore的详细介绍。
2024-02-21 11:18:38
291
1
原创 cookie和session在登录场景的应用
默认场景下,Tomcat标识session的cookie是jsessionid,该键值支持用户自定义。定制该值的场景主要是域名子系统下使用,一个企业的二级域名下有多个三级域名,每个域名下的网站都对应一个登录系统,有自己的会话,避免sessionID重复。参见: https://springhow.com/customizing-spring-session-cookies/1、标识Tomcat的session的cookie值。
2023-11-20 20:28:11
134
原创 Gradle基础
setting.gradle 项目设置文件。主要用于定义根项目名称等相关根项目信息,声明包含的子模块,项目插件的全局配置,以及设置一些全局配置。build.gradle 项目构建文件。2、gradle的核心配置文件。1、gradle工程的生成。3、查看有效的项目任务。
2023-09-18 11:27:25
105
原创 Spring的常用启动类
技术一直在演进,各种思想一直在博弈,纯净Java派占领了浪尖,注解方兴未艾,Java-base Config大行天下。Java-base config太纯粹,太霸道,它不允许任何的xml存在。随着应用代码量的膨胀,配置越来越臃肿,随之注解流行开来,spring也应时提供了注解时配置,在这个时代注解和XML配置共存,和谐的合作着。在注解尚未流行时,spring提供了当时流行的代码配置解耦策略,xml。spring的配置使用方式有三种,基于Xml,基于注解,Java-based。
2023-07-18 21:29:32
1008
原创 Spring AOP本质
Spring的AOP有两部分组成。一是集成AspectJ,一是Spring的内部实现。其中集成AspectJ的使用以注解。
2023-07-18 20:30:37
107
原创 C语言体悟
有了指针,函数间数据的传递更灵活。有了指针,函数和类型得以数据结构中存储,函数可以实现动态的调用。有了指针,可以实现类面向对象中的泛化调用,函数覆盖。是指针让C在运行时可以灵活的动起来,运行时动态的调用是灵魂,一跃成为了高级语言。C的强大之处体现在支持自定义数据类型,自定义的类型可以是一个基本类型,也可以是基本类型的一个组合。C支持值传递和指针传递,指针传递赋予函数修改外部变量的能力,面向对象语言的引用传递的思想应源于此。如果基本类型、分支控制、函数是C的肉体,指针和自定义类型应是他的灵魂。
2023-03-19 07:57:46
88
原创 Go入坑第一天
1、镜像源切换 众所周知的原因,我们需要切换镜像源。在命令行操作如下: go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
2022-07-07 14:44:58
379
原创 使用Nashorn实现Java对Js库的调用
先看验证结果,happy一下哈使用Nashorn加载formula.js服务类执行formula.js方法
2021-12-14 22:27:15
1547
原创 二进制/八进制/十六进制在Java中的表示
1、二进制在Java中二进制以0b开头,譬如:int binary = 0b10; // 22、八进制在Java中,八进制以010开头,譬如:int engith = 010110; // 41683、十六进制在Java中,十六进制以0x或0X开头,譬如:int sixteen = 0x110...
2021-05-21 14:45:41
398
原创 线程梳理
1、线程的生命周期以及各个阶段的API与状态流转线程的创建运行中断挂起恢复销毁2、当前线程3、竟态条件4、线程间的交互与锁5、线程本地变量6、多线程的使用场景7、线程组8、线程池...
2021-01-29 08:23:49
110
原创 npm工作设置
NPM使用阿里镜像: 1、按装依赖时指定镜像地址(一次性的) npm install your-need-model --registry=http://registry.npm.taobao.org 2、指定全局的镜像地址(永久性) npm config set registry http://registry.npm.taobao.org...
2020-07-21 10:16:46
162
原创 Ubuntu常用操作
查看系统版本以及系统其它信息: uname -a cat /proc/version cat /proc/meminfo 等其它信息,系统信息都存放在/proc目录下的文件中。安装软件: apt-get install redis-server查找软件: sudo apt-cache seach redis...
2020-07-17 11:14:02
186
1
原创 Maven私服镜像
1、阿里maven私服镜像 settings.xml文件添加mirror,设置全局私服仓库<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexu...
2020-07-05 13:24:58
439
原创 Maven常见问题
1、关于Pom基础的group问题 问题描述: 新建了一个多模块项目,父模块继承自spring-boot-starter-parent,父模块中未指定group.id,导致在子模块一直报找不到父模块的错误。 解决方案: 在父模块中加入group.id配置。 问题原因分析: 如果模块中不指定group.id属性,默认模块继承其父...
2020-06-17 10:06:58
359
原创 Java动态代理深究
1、动态代理类的特性 1、必须有一个参数类型为InvocationHandler类型的构建函数 2、是Proxy类的子类 3、如果代理的接口是non-public,则InvocationHandler实现类和被代理的接口要在同一个包中。 4、必须有一个InvocationHand...
2020-05-07 12:10:59
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人