自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ahutdbx的博客

happy coding for ever.

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 java各版本的新特性

java各版本的新特性Java8 新特性Java 8(又称为jdk 1.8) 是Java语言开发的一个主要版本。Java 8是oracle公司于2014年3月发布, 可以看成是自Java5以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。1. Lambda表达式为什么使用Lambda表达式Lambda是一个匿名函数, 我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑

2021-09-23 16:35:23 2136

原创 chrome浏览器使用技巧

chrome浏览器使用技巧1. chrome浏览器快捷键1.1 功能快捷键操作快捷键刷新F5强制刷新(缓存失效)Ctrl+F5无痕浏览Ctrl + Shift + n显示或隐藏书签栏Ctrl + Shift + b书签管理器Ctrl + Shift + o历史记录页Ctrl + h下载内容页Ctrl + j打印当前网页Ctrl + pChrome 任务管理器Shift + Esc查找栏搜索当前网页Ctrl +

2021-01-16 14:19:44 371

原创 IDEA 使用技巧

IDEA 使用技巧1. IDEA 常用快捷键1.1 代码生成快捷键psvm 生成main方法fori for循环itar 生成array for代码块iten 生成enumeration遍历iter 生成增强for循环itli 生成List的遍历1.2 常用快捷键try catch快捷键【CTRL+ALT+T】查看继承树快捷键【CTRL+H】格式化代码快捷键【CTRL+ALT+L】大小写快捷键

2021-01-16 13:41:44 193

原创 vue-router

watch(() => route.path,(newPath, oldPath) => {if (newPath.includes(“/user”)) {default_open.value = ‘0-1’} else if(newPath.includes(“/role”)) {default_open.value = ‘0-2’}else if(newPath.includes(“/privilege”)) {default_open.value = ‘0-3’}// console.

2023-05-25 16:20:32 872

翻译 Java数字证书管理工具

java 数字证书

2022-08-25 19:16:47 619

原创 CyberArk

CyberArk PIM 套件由5个部分组成:CyberArk EPV (Enterprise Password Vault)– 企业密码保险库基于CyberArk 专利的Vault技术,为企业密码提供安全的密码存储解决方案。同时,EPV负责为用户提供管理和使用界面, 并且执行企业密码安全策略。CyberArk 是所有PIM方案提供商中能够提供专门的密码安全存储方案的。CyberArk PSM (Privileged Session Management) – 特权会话管理是一个保护特权用户

2022-01-15 12:37:25 840

原创 Java11 使用 jaxb 和 jax-ws 的方法

前言在 java11 发布时,oracle官方就宣布移除了以下两个特性:Remove JAXB (Java Architecture for XML Binding)Remove JAX-WS (Java API for XML Web Services)那么我们如果有些项目是使用 java8 及以前版本开发的 web-service,但又想 migrate 到 java11 怎么办呢?经过踩了很多坑,终于找到了办法,就是加入java11已经移除的依赖包。参考如下:gradle 项目//

2021-09-07 11:52:20 2801 4

原创 dos自动提交代码

@echo offrem 标题title Git Workingcls goto selectAllpauserem 选择函数:selectAllecho ----------------------------------------echo 注意:请确保您的git命令可以直接在cmd中运行,如果不能运行,请查看path环境变量echo 请选择你要进行的操作,然后按回车echo ----------------------------------------

2021-06-16 20:46:49 102

原创 solace

/** * SolJMSSecureSession.java * This is a simple sample of a Secure JMS Producer. * * This sample publishes 10 JMS Text Messages to a specified Topic or Queue * * Notice that the specified username, ConnectionFactory, Topic and Queue * should e.

2021-05-17 15:15:29 561

原创 ExtJndiImport

/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to y

2021-04-12 23:27:45 243

原创 ExtJndiTest

/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to y

2021-04-12 23:27:12 117

原创 QueueConsumerJNDI

/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to y

2021-04-12 22:27:49 115

原创 QueueProducerJNDI

/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to y

2021-04-12 22:26:17 99

原创 TopicSubscriber

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to yo

2021-04-12 21:16:13 182

原创 TopicPublisher

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to yo

2021-04-12 21:14:55 130

原创 QueueConsumer

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to yo

2021-04-12 21:11:55 238

原创 QueueProducer

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to yo

2021-04-12 21:07:39 113

原创 ActiveMQ

ActiveMQ1.背景MQ 的应用场景:(1) 异步。调用者无需等待。(2) 解耦。解决了系统之间耦合调用的问题。(3) 消峰。抵御洪峰流量,保护了主业务。2.消息队列基本模型消息队列有两种模型:队列模型和发布/订阅模型。队列模型生产者往某个队列里面发送消息,一个队列可以存储多个生产者的消息,一个队列也可以有多个消费者, 但是消费者之间是竞争关系,即每条消息只能被一个消费者消费。发布/订阅模型为了解决一条消息能被多个消费者消费的问题,发布/订阅模型就来了。该模型是将消息发往一

2021-04-11 22:18:47 125

原创 Zookeeper 入门

Zookeeper 入门1.概述Zookeeper 是一个开源的为分布式应用提供协调服务的项目,角色就像是“管理员”。Zookeeper = 文件系统 + 通知机制2.Zookeeper特点一个领导者(Leader),多个跟随者(Follower)组成的集群。集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一致的。更新请求顺序进行,来自同一个Client的更新请求按其发送

2021-03-21 23:34:52 71

原创 04_并发编程面试题

并发编程面试题1. Synchronized 用过吗,其原理是什么?反编译后:synchronized代码块主要是靠 monitorenter 和 monitorexit 这两个 字节码指令 来实现同步的 。锁对象:这两个指令是什么意思呢?在虚拟机执行到 monitorenter 指令时,首先要尝试获取对象的锁,如果这个对象没有锁定,或者当前线程已经拥有了这个对象的锁,把锁的计数器 +1。当执行 monitorexit 指令时将锁计数器 -1。 当计数器为 0 时,锁就被释放了。如果获取对象失败了

2021-01-16 17:44:46 120

原创 03_Java多线程面试题

Java多线程面试题1. 并行和并发有什么区别?并行:多个处理器或多核处理器同时处理多个任务。并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行。2. 线程的6种状态?NEW 初始状态,线程被构建,但是没有调用 start() 方法。RUNNABLE 运行状态,就绪和运行两种状态统称作“运行中”。BLOCKED 阻塞状态(被同步锁或者 IO 锁阻塞)WAITING 等待状态,需要被唤醒。TIMED_WAITING 超时等待状态。时间到自动

2021-01-16 17:43:07 106

原创 02_Java集合面试题

Java集合面试题Collection:Collection是集合List、Set、Queue的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口1. Java 集合类框架的基本接口有哪些?Java 容器分为 Collection 和 Map 两大类,其下又有很多子类。Collection-List​ --ArrayList​ --LinkedList​ --Vector​ --S

2021-01-16 17:41:54 104

原创 01_Java基础面试题

Java基础面试题1. 两个对象值相同 x.equals(y) == true,但却可有不同的 hashCode,这句话对不对?不对,如果两个对象 x 和 y 满足 x.equals(y) == true,它们的哈希码(hashCode)应当相同。Java 对于 eqauls 方法和 hashCode 方法是这样规定的:(1)如果两个对象相同 x.equals(y) == true,那么它们的 hashCode 值一定要相同。(2)如果两个对象的 hashCode 相同,它们并不一定是同一对象。2

2021-01-16 17:39:58 64

原创 git使用教程

git 使用教程1. git常用命令1.1 查看命令git branch -v //查看本地仓库git branch -r //查看远程仓库git branch -a //查看所有分支git checkout dev //切换分支1.2 分支处理新建分支git checkout -b dev //新建本地分支git push origin dev:dev //把新建的本地分支push到远程服务器。git push origin :dev

2021-01-16 13:48:57 51

原创 14_Linux备份与恢复

Linux 备份与恢复1.备份概述1.1 Linux需要备份的数据目录系统目录/root//home//var/spool/mail//etc/其他目录安装服务的数据apache需要备份的数据配置文件网页主目录日志文件mysql需要备份的数据源码包 安装的mysql: /usr/oca/mysq/data/RPM包 安装的mysql: /var/lib/mysqI/1.2 备份策略完全备份完全备份就是指把所有需要备份的数据全部备份,当

2021-01-15 23:22:39 96

原创 13_Linux启动管理

Linux 启动管理1. CentOS 6.x 启动流程1.1 系统运行级别运行级别Linux系统中默认定义了 7 种运行级别运行级别含义0关机1单用户模式,可以想象为windows的安全模式,主要用于系统修复2不完全的命令行模式,不含NFS(Network File System)服务3完全的命令行模式,就是标准字符界面4系统保留5图形模式6重启动运行级别命令runlevel //查看运行级别命令# runleve

2021-01-15 23:21:11 99

原创 12_Linux日志管理

Linux 日志管理1. 日志管理简介1.1 日志服务在CentOS 6.x中日志服务已经由rsyslogd取为代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务种程的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本习出惯和syslogd服务一致。rsyslogd的新特点基于TCP网络协议传输日志信息更安全的网络传输方式有日志消息的及时分析框架后台数据库配置文件中可以写简单的逻辑判断与syslog配置文件相兼容

2021-01-14 21:03:29 78

原创 11_Linux系统管理

Linux 系统管理1 进程管理1.1 进程查看进程简介进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。管理进程判断服务器的健康状态查看系统中所有进程杀死进程查看系统中所有进程ps aux //查看系统中所有进程,使用BSD操作系统格式# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot

2021-01-14 21:01:54 102

原创 10_Linux服务管理

Linux 服务管理1 服务简介与分类1.1 服务的分类Linux服务:RPM包默认安装的服务独立的服务基于 xinetd 服务FTP、Telnet、SSH 服务源码包安装的服务区别:RPM包安装的服务安装简单,快速,看不到源代码。源码包安装复杂,时间长,一旦有错误不容易解决。启动与自启动服务启动:就是在当前系统中让服务运行并提供功能。服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务。查询已安装的服务RPM包安装的服务

2021-01-14 20:59:09 68

原创 09_Linux脚本语言Shell编程

Linux 脚本语言Shell编程1. 正则表达式1.1 正则表达式与通配符正则表达式正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、 awk、sed等命令可以支持正则表达式。通配符通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、 find、 cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。1.2 基础正则表达式元字符作用*前一个字符匹配0次或任意多次。.匹配除了换行符外任意一个字符

2021-01-14 20:39:06 283

原创 08_Linux脚本语言Shell基础

Linux 脚本语言Shell基础1. Shell 概述1.1 Shell 是一个命令行解释器,向系统内核发送请求硬件内核Shell命令解释器外层应用程序 ls, ps, yum1.2 Shell 功能强大的编程语言Shell 是解释执行的脚本语言,所见即所得,写完回车就能看到结果。Shell 可以直接调用Linux系统命令。1.3 Shell分类Bourne Shell : 从1979年开始使用,主文件识别为sh。Bourne 家族主要包括: sh,

2021-01-08 12:20:37 167

原创 07_Linux文件系统管理

Linux 文件系统管理1 回顾分区和文件系统1.1 分区类型主分区总共最多只能分四个扩展分区只能有一个,也算作主分区的一种。也就是说主分区加扩展分区最多有四个。但扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。逻辑分区逻辑分区是在扩展分区中划分的如果是IDE硬盘,Linux最多 支持59个逻辑分区如果是SCSI硬盘,Linux最多支持11个逻辑分区分区表示方法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aGxCo

2021-01-08 12:06:43 112

原创 06_Linux权限管理

Linux 权限管理1 ACL权限1.1 ACL权限简介与开启ACL权限简介ACL权限不是针对某个文件或某个目录的,它是针对分区而言的。查看分区ACL权限是否开启dumpe2fs -h /dev/sda3 #dumpe2fs命令是查询指定分区详细文件系统信息的命令。-h #仅显示超级块中信息,而不显示磁盘块组的详细信息。临时开启分区ACL权限mount -o remount,acl / #重新挂载根分区,并挂载加入acl权限。永久开启分区ACL权限系统默认是支持acl权限

2021-01-08 10:58:10 93

原创 05_Linux用户和用户组管理

Linux 用户和用户组管理1 用户配置文件1.1 用户信息文件用户管理简介越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。在Linux中主要是通过用户配置文件来查看和修改用户信息。/etc/passwd 用户信息文件root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/

2021-01-05 21:14:55 201

原创 04_Linux软件包管理

Linux 软件包管理1. 软件包管理简介1.1 软件包分类源码包脚本安装包 install.sh二进制包RPM包系统默认包1.2 源码包源码包的优点开源,如果有足够的能力,可以修改源代码可以自由选择所需的功能软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高卸载方便删除安装目录后无任何垃圾文件存在源码包的缺点安装过程步骤较多,尤其安装较大的软件集合时( 如LAMP环境搭建),容易出现拼写错误编译过程时间较长,安装比二进制安装时间

2021-01-05 09:59:57 108

原创 03_Linux文本编辑器vim

Linux 文本编辑器vim1. vim常用操作1.1 vim简介vim是一个功能强大的全屏幕文本编辑器,是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vim没有菜单,只有命令。工作模式命令模式vi/vim 进入插入模式i a o 进入编辑模式set number/nu //加行号[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v76RYcPE-1609078006800)(C:\Users\

2020-12-27 22:07:10 65

原创 02_Linux常用命令

Linux 常用命令1. 文件处理命令1.1 命令格式与目录处理命令ls命令格式ls [选项] [参数]例: ls -la /etc个别命令使用不遵循此格式当有多个选项时,可以写在一起简化选项与完整选项-a 等于 --all目录处理命令: ls命令英文原意: list命令所在路径: /bin/ls执行权限:所有用户功能描述:显示目录文件ls [-a-l-d] [文件或目录]-a #显示所有文件,包括隐藏文件ls -a# ls -a. .. st

2020-12-27 21:57:52 314 1

原创 HttpRequest

package com.example.springbootarbitrage.util;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;import java.util.HashMap;import java.util.List;import jav

2020-12-25 10:21:40 110 1

原创 StringUtils

package com.example.springbootarbitrage.util;import java.util.UUID;/** * <p>Description: 字符串处理工具类</p> * * @author ccc * @date 2020/3/20 15:28 * @since JDK1.8 */public final class StringUtils { /** * Generate a 32-bit primar

2020-12-25 10:20:35 66

原创 设计模式-注册模式

注册模式常用的处理多个业务功能。/** * <p>Description: sql Parser</p> * * @author ccc * @date 2020/6/21 9:38 * @since JDK1.8 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documentedpublic @interface Parser { String aliasName()

2020-12-21 21:12:41 873 1

数据库设计PD 破解工具

数据库设计PD 破解工具,免费解压可用。

2017-12-05

空空如也

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

TA关注的人

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