- 博客(221)
- 资源 (16)
- 收藏
- 关注
原创 scrcpy远程投屏控制Android
电脑远程控制手机的利器 — scrcpy,支持usb、WiFi两种方式连接,适用于linux、Windows和macOS系统,不需要手机安装任何程序
2024-03-11 10:43:12 1037
原创 Docker安装ewomail
docker安装创建docker容器试了一下,centos7镜像中没有这个文件。。。略过更新wget命令执行上面命令https://blog.csdn.net/shi_hong_fei_hei/article/details/115337684
2023-11-10 12:42:14 768
原创 DOS操作磁盘分区
3.使用"select disk ###“可将目标磁盘设置为当前磁盘;分区包括主分区和扩展分区,一个扩展分区可以包含多个逻辑驱动器。5.使用"select partition ###"可将目标分区设置为当前的操作分区。1.使用"diskpart"命令,执行完毕后提示符会变成"DISKPART>";4.使用"list partition"可查看当前硬盘中的分区列表;SAN - 显示或设置当前启动的操作系统的 SAN 策略。("###"为目标分区的序号)ACTIVE - 将选中的分区标记为活动的分区。
2023-04-11 15:02:53 3245
原创 远程桌面 你的凭据不工作 系统管理员不允许使用保存的凭据登录远程计算机
即使保存了登录凭据,在连接时仍然会提示输入密码。远程桌面连接时,提示你的凭据不工作:系统管理员不允许使用保存的凭据登录远程计算机,原因是未完全验证其标识。请输入新凭据。
2023-03-07 17:40:26 2963 1
原创 Java代码混淆工具-ProGuard
ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。
2023-02-24 15:49:19 2699
原创 Dockerfile详解
FROM功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM scratch。同时意味着接下来所写的指令将作为镜像的第一层开始FROM < image > FROM < image > : < tag > FROM < image > : < digest > 三种写法,其中 < tag > 和 < digest > 是可选项,如果没有选择,那么默认值为latest。
2022-09-27 16:30:54 1967
原创 Nacos配置中心交互模型
对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。比如我们今天要讨论的话题,Nacos在做配置中心的时候,配置数据的交互模式是服务端推过来还是客户端主动拉的?...
2022-07-20 13:46:24 584
原创 关于spring中使用责任链模式
2. 实现链式调用3. 自定义handler3.1 自义定参数对象3.2 自定义handler,继承上方的3.3 编写实现类4. 调用5. 结果
2022-07-07 21:00:18 710 4
原创 关于JVM的类加载机制说明
1. 什么是类加载机制JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被JVM直接使用的Java类型,这就是JVM的类加载机制。类的生命周期类从被加载到内存中,到被卸载出内存,一共分为以下几步:加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始化(Initialization)使用(Using)卸载(Unloading)类加载的全过程,包括其中的加载、验证、准备、解析、初
2022-04-28 11:47:41 242
原创 Quartz中trigger触发器处理规则
trigger方法规则CronTriggerwithMisfireHandlingInstructionDoNothing1. 不触发立即执行2. 等待下次Cron触发频率到达时刻开始按照Cron频率依次执行CronTriggerwithMisfireHandlingInstructionFireAndProceed1. 以错过的第一个频率时间立刻开始执行2. 重做错过的所有频率周期后3. 当下一次触发频率发生时间大于当前时间后,再按照正常的Cron频率依次执行Cr...
2022-04-22 18:08:42 787
原创 maven多模块编译子包
mvn -Dmaven.test.skip=true clean package -pl package-name -am
2022-04-22 13:44:23 532
原创 关于springboot集成ldap
1. 准备1.1 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-ldap</artifactId> </dependency>1.2 修改配置spring: ldap: urls: lda
2022-04-07 11:09:56 1819 1
原创 关于Linux中使用Docker安装OpenLDAP说明
1. 准备Docker环境安装docker2. 下载镜像docker pull osixia/openldapdocker pull osixia/phpldapadmin3. 启动容器3.1 启动ldap服务docker run -p 389:389 -p 636:636 --name ldap --env LDAP_ORGANISATION="testldap" --env LDAP_DOMAIN="testldap.com" --env LDAP_ADMIN_PASSWORD="
2022-04-07 10:38:44 1100 1
原创 关于Linux安装OpenLDAP说明
1. 简介首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其他数据库一样,LDAP也是有client端和server端。server端是用来存放资源,client端用来操作增删改查等操作。而我们通常说的LDAP是指运行这个数据库的服务器。可以简单理解AD =LDAP服务器+LD
2022-04-06 18:48:52 1224 1
原创 关于springboot中Cacheable使用说明
1. 功能说明@Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。注意,这里强调了一点:参数相同。这一点应该是很容易理解的,因为缓存不关心方法的执行逻辑,它能确定的是:对于同一个方法,如果参数相同,那么返回结果也是相同的。但是如果参数不同,缓存只能假设结果是不同的,所以对于同一个方法,你的程序运行过程中,使用了多少种参数组合调用过该方法,理论上就会生成多少个缓存的 ke
2022-03-28 17:41:12 3733
原创 springboot集成flowable--flowable配置说明
# ===================================================================# Common Flowable Spring Boot Properties# 通用Flowable Spring Boot参数## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own application. .
2022-03-09 17:36:41 7191
原创 springboot集成flowable默认流程位置
flowable-start会默认加载classpath*:/processes/下的流程文件具体配置如下org.flowable.spring.boot.FlowableProperties:93
2022-03-09 16:50:29 437
原创 Aspose实现word、excel、ppt转pdf
1. 工具类 AsposeUtilpublic class AsposeUtil { private static final String[] WORD = {"doc", "docx", "wps", "wpt", "txt"}; private static final String[] EXCEL = {"xls", "xlsx", "et", "xlsm"}; private static final String[] PPT = {"ppt", "pptx"};
2022-03-07 16:01:30 5940 8
原创 Springboot参数校验及自定义参数校验
1. 为什么需要参数校验在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数做校验,例如登录的时候需要校验用户名密码是否为空,创建用户的时候需要校验邮件、手机号码格式是否准确。靠代码对接口参数一个个校验的话就太繁琐了,代码可读性极差。Validator框架就是为了解决开发人员在开发的时候少写代码,提升开发效率;Validator专门用来进行接口参数校验,例如常见的必填校验,email格式校验,用户名必须位于6到12之间 等等…2. SpringBoot中集成参数校验2.1 引入依
2022-02-17 16:20:51 4480 1
原创 关于pom.xml配置详解
1. setting.xmlsetting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是***项目级别的配置文件***。...
2022-01-21 14:33:49 7899
原创 Maven配置Settings.xml内容详解
1. 概要1.1 settings.xml有什么用settings.xml文件是干什么的,为什么要配置它呢?从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且,settings.xml是maven的全局配置文件。而pom.xml文件是所在项目的局部配置。Settings.xml中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。1.2 配置优先级需要注意的是:局部配置优先于全局配置。配置优先级从高到低:pom.xml> user settin
2022-01-21 09:53:28 801
原创 搭建maven私有仓库
1. 准备一台Linux机器2. 安装nexus2.1 本机安装略2.2 docker安装nexus2.2.1 搜索docker镜像Docker search nexus2.2.2 拉取镜像docker pull docker.io/sonatype/nexus32.2.3 创建挂载目录mkdir -p /usr/local/nexus3/nexus-datachown -R 200 /usr/local/nexus3/nexus-data2.2.4 启动容器docker
2022-01-18 15:27:08 8745 1
原创 Maven上传jar到私仓
1. 创建Maven仓库2. 查看Maven仓库信息获取username,password,releaseRepositoryUrl和snapshotRepositoryUrl信息3. 配置本地settings.xml文件将下面的xml内容复制替换到本地的settings.xml文件中,在替换之前记得保存自己本地的setting.xml的副本。修改xml中的username,password,releaseRepositoryUrl和snapshotRepositoryUrl为第二步中的内容
2022-01-18 14:41:10 2083
原创 GitLab配置多个ssh key
1. 背景当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。2. 打开本地git bash,使用如下命令
2022-01-17 18:15:34 2325
原创 java代码混淆工具
1. 下载混淆工具allatori.jarallatori-annotations.jar在项目根目录新建lib目录,放入lib中2. 编辑配置文件<config> <input> <!--in表示需要混淆的jar包, out表示混淆后的jar包, 名称相同时会覆盖原来的jar包--> <jar in="${project.build.finalName}.jar" out="${project.build.fina
2022-01-17 14:32:39 2993 1
原创 CompleteSqlLogger
记录一下public class CompleteSqlLogger extends BaseJdbcLogger implements InvocationHandler { private final Connection connection; private CompleteSqlLogger(Connection conn, Log statementLog, int queryStack) { super(statementLog, queryStack);
2022-01-14 15:24:43 116
原创 JAVA将通配符表达式转化为正则表达式
/** * 将通配符表达式转化为正则表达式 * * @param path * @return */ private static String getRegPath(String path) { char[] chars = path.toCharArray(); int len = chars.length; StringBuilder sb = new StringBuilder();
2022-01-12 15:43:08 540
原创 Springboot设置手动回滚事务
当springboot使用事务时只加一个 @Transactional时,idea提示方法【addOrganization】需要在Transactional注解指定rollbackFor或者在方法中显式的rollback。具体提示如下按上述提示需要指定回滚异常类或者添加DataSourceTransactionManager事务管理器进行回滚事务。简单实现使用下述代码代替,并不能消除idea提示TransactionAspectSupport.currentTransactionStatus()
2022-01-12 10:32:17 493
DroidCamX手机端是一款功能强大的摄像头连接工具
2024-04-08
Google Chrome 119.0.6045.200 x64安装包
2024-03-14
docker-install.rar
2020-12-01
Android仿淘宝物流时间轴
2019-12-10
win10更新1803后 chrome内核浏览器打开网页一直加载,显示正在创建安全连接 甚至打不开 解决方法
2019-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人