自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自我规范(上)

不允许任何魔法值(意义不明的变量 / 常量)直接出现在代码中。反例:在 long 或者 Long 赋值时,数值后使用大写的 L,不能是小写的 l,小写容易跟数字 1 混淆,造成误解。说明:Long a = 2l;写的是数字的 21,还是 Long 型的 2?不要使用一个常量类维护所有常量,要按常量功能进行归类,分开维护。说明:大而全的常量类,杂乱无章,使用查找功能才能定位到修改的常量,不利于理解和维护。正例:缓存相关常量放在类 CacheConsts 下;

2024-04-19 21:00:04 701

原创 简单jdbc实现

1、基本jdbc的代码实现/* 基本jdbc操作 */import java.sql.*;public class JdbcDemo { public static final String URL = "jdbc:mysql://localhost:3306/test"; public static final String USER = "root"; public static final String PASSWORD = "root"; publi

2021-07-10 11:37:47 292

原创 自我总结——shell脚本规范

写shell脚本注意啦:开头要加#! bin/sh他指明了我们默认的解释器注释this is 常识,就像一个README主要有:开头脚本的参数脚本的用途脚本的作者、时间等,自己的大名,执行脚本记得写上,写英文,中文就显得水了。函数的说明注意事项复杂的单行注释须知1、环境变量我们一般直接在开头定义,自定义的环境变量,别在/etc/profile里写,自己搞一个行不行。2、if 、for条件循环语句记得把控好缩进哟3、写脚本的时候记得用unix格式呀,编码就用utf-8,打lo

2021-06-01 00:46:13 137

原创 Linux中软连接使用

0起因开发环境进行性能测试,因为引用的jar都用的是共享库中的包,一旦更换会导致所有服务影响,因此决定通过修改测试服务器上的软连接。1硬/软连接【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述

2021-04-19 12:16:19 477

原创 shell脚本学习笔记(一)

Shell脚本学习笔记​ Shell 脚本(shell script),是一种为 shell 编写的脚本程序。第一个shell脚本​ 打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。#!/bin/bashecho "Hello World !"ps:1、文件开头解析必须指定 #!/bin/bash 或 #

2021-03-22 20:18:54 267

原创 TLS协议的兼容性测试

0导言工作中遇到,系统服务内部调用增加对TLSv1.2协议的支持,因此做了兼容测试1测试结果如表,TLS有一个内置机制来协商是使用那个版本的协议,客户端发送一个高版本协议,其中包含低版本协议,如果服务器不支持此高版本协议,他们将协议使用低版本协议。2测试环境 jdk版本: ​ 1.8,默认支持:[SSLv2Hello,SSLv3,TLSv1,TLS1.1,TLS1.2]​ 浏览器:​ 谷歌, 其版本80.0.3987.132(正式版本)(64位) 31以上就默认支持TLS

2021-02-25 18:04:36 3954 1

原创 几种单例模式的总结

原由 今天在进行jackson 和fastjson 序列化的性能测试时,发现jackson中需要创建ObjectMapper mapper=new ObjectMapper( ),如果此处创建实例对象的方法放在时间戳之内,在多线程下,jackson序列化耗时就特别长 反之,通过单例模式创建此对象,保证实例仅有一个,jackson的性能将比fastjson提升一倍. 不由的想起来了单例模式的重要性,便做了一些总结:00单例定义及测试代码/* 单例的定义: 类的对象只能允许一个实例存在.

2021-01-29 17:16:35 393 3

转载 eclipse 将gitLab远程仓的项目导入eclipse

开发步骤 一、在eclipse中的git 因为我的eclipse是2015年的LUNA版,上面自带了git插件,很方便,这里就不介绍eclipse如何安装egit插件了。简单介绍eclipse配置git。 1 如何使用git (1)在eclipse的选项栏中,选择Window...

2021-01-14 16:29:11 485

原创 四大访问权限

1.private“私有”,被其修饰的属性和方法仅能被本类对象访问2.default‘‘缺省’’ 默认的 被其修饰的属性和方法允许同一个包下访问3.protected“受保护的” 被其修饰的属性和方法允许被不同包下子类访问4.public“公共的” 被其修饰的属性和方法可以被任何对象访问...

2020-11-30 17:17:23 562

原创 idea打成jar包并运行

正文如何用idea打成一个普通的Jar包1.File–>Project Struture–>Artifacts,进行如下操作2.形成进行jar包 名称和main函数方法设置3.点击build,选择对应的artifacts 进行build4.最终形成的jar在如图所示的工程目录中,右击便可以运行5.可以设置好清单属性,在jar的目录文件以cmd形式进入,并输入java -jar 名称.jar 运行6.main函数可以通过args进行传参 ,如图: 参数以空格隔开idea运

2020-11-27 00:41:53 1448

原创 idea创建web工程

创建web工程1.创建工程2.选中javaEE工程,勾选webApplication,会有index.jsp3.项目命名4.项目结构5.配置本地tomcat6.配置项目访问名7.启动项目

2020-11-12 16:05:02 74

原创 idea创建普通Java工程

创建普通Java工程的流程备注:Exteral Libraries 是外部引入的jar包,不能进行移动和复制.

2020-11-10 22:32:18 77

空空如也

空空如也

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

TA关注的人

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