国密SM2加解密Java工具类(附前端VUE代码)
摘要:1、SM2简述 RSA算法的危机在于其存在亚指数算法,对ECC算法而言一般没有亚指数攻击算法。 SM2椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安
阅读全文
posted @
2021-06-22 20:10
kosamino
阅读(7004)
推荐(0) 编辑
Lombok插件使用详解及原理
摘要:1、Lombok简介 Lombok是一个插件,其主要用途是提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,提高编码效率,使代码更简洁。 Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添
阅读全文
posted @
2020-10-11 17:48
kosamino
阅读(12311)
推荐(0) 编辑
Mac下多版本JDK安装及管理
摘要:在Java项目中,经常对JDK版本有不同的要求,可是不可能为了某个项目的运行重新下载不同版本JDK进行安装,这样就涉及到对本地环境中多个JDK版本的管理。 Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/,因此可以在这个目录下查看自己安装的
阅读全文
posted @
2019-11-29 03:28
kosamino
阅读(6808)
推荐(0) 编辑
UML图之时序图
摘要:时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:角色(Actor)、对象(Actor)、生命线(Lifeline)、控制焦点(Activation)、消息(Messa
阅读全文
posted @
2019-04-11 00:03
kosamino
阅读(8551)
推荐(1) 编辑
UML图之类图(转)
摘要:基本概念 类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图的3个基本组件:类名、属性(field) 、方法(method) 。 属性的完整表示方式是这样的(中括号
阅读全文
posted @
2019-04-10 23:18
kosamino
阅读(1051)
推荐(0) 编辑
执行mvn 报错 source-1.5 中不支持 diamond运算符
摘要:maven工程执行mvn操作时,报以下错误: 是因为未指定Maven的版本和Maven使用的jdk版本。因此,指定Maven的版本,并且指定Maven使用的jdk版本即可。 在Maven项目的pom文件中加入以下引用:
阅读全文
posted @
2019-03-27 09:24
kosamino
阅读(827)
推荐(0) 编辑
Git常用命令及场景
摘要:Git命令推送到远程分支 1、登录GitHub创建一个远程仓库。 https://github.com 2、git init 本地创建一个目录,并初始化一个git仓库。 3、git add 添加文件到当前目录下,然后执行git add ,将“修改”从当前工作区存放到暂存区。 4、git commit
阅读全文
posted @
2019-03-26 23:47
kosamino
阅读(266)
推荐(0) 编辑
Sublime Text3快捷键大全
摘要:选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctr
阅读全文
posted @
2019-03-01 14:49
kosamino
阅读(336)
推荐(0) 编辑
IntelliJ IDEA常用快捷键(Mac)
摘要:Mac 键盘符号和修饰键说明 ⌘ ——> Command ⇧ ——> Shift ⌥ ——> Option ⌃ ——> Control ↩︎ ——> Return/Enter ⌫ ——> Delete ⌦ ——> 向前删除键(Fn + Delete) ↑ ——> 上箭头 ↓ ——> 下箭头 ← ——
阅读全文
posted @
2019-02-28 02:34
kosamino
阅读(436)
推荐(0) 编辑
IntelliJ+Maven+Spring+Tomcat项目搭建(MAC)
摘要:1、新建项目 打开idea,通过File->new->project,会弹出如下的信息: 接下来点击下一步,创建项目,点击“下一步”: 选择默认的Maven以及setting文件,点击“下一步”: 输入项目名称以及项目存放位置,点击“完成”: 至此,我们创建项目的步骤就完成了。这时会进入idea,可
阅读全文
posted @
2018-06-03 20:02
kosamino
阅读(4411)
推荐(2) 编辑
Git下基本命令操作
摘要:提前准备好一个文件夹,并且进入该文件夹。 1、clone Github 上的Repository,如: 2、仓库初始化: git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo。初始化: 此时会生成一个.git/目录。各个git工
阅读全文
posted @
2018-05-24 01:32
kosamino
阅读(208)
推荐(0) 编辑
Mac下IntelliJ的Git、GitHub配置及使用
摘要:1、git简介 Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据
阅读全文
posted @
2018-05-24 00:48
kosamino
阅读(6783)
推荐(0) 编辑
Git下的.DS_Store文件
摘要:.DS_Store 是什么 使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文
阅读全文
posted @
2018-05-24 00:13
kosamino
阅读(2998)
推荐(0) 编辑
Mac下GitHub以及GitHub Desktop使用实战
摘要:Hub是一个面向开源及私有软件项目的托管平台、开源代码库以及版本控制系统,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。通常在Windows下使用GitHub的教程是非常多的,因此也无需主页君在此多费唇舌。本文主要讨论在Mac OS X系统上使用GitHub的方法。其实,在M
阅读全文
posted @
2018-05-23 23:43
kosamino
阅读(1831)
推荐(0) 编辑
Homebrew简介和基本使用
摘要:一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Ho
阅读全文
posted @
2018-05-23 01:39
kosamino
阅读(685)
推荐(0) 编辑
Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置
摘要:本文主要内容: - 1.Mac OS 10.11.6 [OS X EL Captain] - 2.Mac OS 安装Java 设置环境变量 - 3.Mac OS 安装Maven设置环境变量 - 4.Mac OS 安装Tomcat设置环境变量 - 5.Mac OS 安装HomeBrew服务器 - 6.
阅读全文
posted @
2018-05-23 01:24
kosamino
阅读(3499)
推荐(0) 编辑
log4j配置详解
摘要:一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Logge
阅读全文
posted @
2018-05-14 17:45
kosamino
阅读(319)
推荐(1) 编辑
log4j日志配置(按天/按日)
摘要:项目中尽管对log4j有基本的配置,例如按天生成日志文件以作区分,但如果系统日志文件过大,则就需要考虑以更小的单位切分或者其他切分方式。下面就总结一下log4j常用的配置参数以及切分日志的不同方式。 一、JAR包准备 压缩包中有三个jar包: log4j-1.2.16.jar tomcat-juli
阅读全文
posted @
2018-05-14 17:09
kosamino
阅读(6527)
推荐(0) 编辑
tomcat-maven-plugin的使用
摘要:maven有一个把web应用部署到tomcat下的插件 tomcat-maven-plugin , 我们可以使用这个插件把web应用一键式的部署到一个远程的tomcat中。 插件的url: http://mojo.codehaus.org/tomcat-maven-plugin/ 1、要打开tomc
阅读全文
posted @
2017-09-18 00:10
kosamino
阅读(748)
推荐(0) 编辑