自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (7)
  • 收藏
  • 关注

转载 实用工具篇(四):Java源代码加密工具(Allatori)

Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。Allatori 不仅会混淆,还会最大程度地减少应用程序的大小并提高速度,同时您和您的团队以外的任何人都无法读取您的代码。作为每个现代 Java 混淆器,Allatori 具有完整的水印功能,从而有可能为您的软件提供适当的许可!

2023-07-21 15:10:47 972

原创 Android禁止截屏和录屏

只需要简单的一行代码:放在activity中的setContentView之前。

2023-06-16 16:18:59 1809

原创 实用工具篇(三):一款 IntelliJ IDEA 神级插件Bito

Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。Bito插件的强大之处在于它可以帮助开发人员更快地提交代码,同时还提供了一些有用的功能,如自动补全提交信息、快速查看历史记录等。用他自己的介绍就是:翻译一下就是:Bito 的 AI 帮助开发人员显著加快其影响力。这是一把瑞士军刀的功能,使用与 ChatGPT 相同的模型,可以提高您的开发人员生产力并每天为您节省一个小时!

2023-06-08 11:43:12 5863 3

原创 实用工具篇(二):终端连接神器Tabby

SSH 连接和 SFTP 传输也许是操作 Linux 服务器最常用的两个功能了,那 Tabby 对这两个功能的支持非常的友好,足够的轻量级。关键它是跨平台的,Windows、macOS 都可以用,再把配置信息同步到云上后,多平台下切换起来简直不要太舒服。Windows 用户习惯用 FinalShell,macOS 用户习惯用 iTerm2,但这两款工具都没办法跨平台,多平台操作的用户就可以选择 Tabby 来体验一下,真心不错。

2023-06-05 11:21:19 5303 5

原创 实用工具篇(一):JApiDocs

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。既然不可避免,那就想办法弄个轮子吧。人生苦短,必须偷懒。无图无真相,生成文档的效果如下:相比Swagger要写一堆注解,Spring RestDocs需要写测试用例,才能生成API文档。

2023-06-02 14:26:42 538

原创 快速开发和使用Android串口

串口叫做串行接口,也称串行通信接口,也可以叫做COM口,按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB等。串行接口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

2023-06-02 10:04:44 6467 1

转载 解决:Direct local .aar file dependencies are not supported when building an AAR.

转载地址:解决:Direct local .aar file dependencies are not supported when building an AAR._yuanzhihui123的博客-CSDN博客

2023-05-29 15:59:41 237

原创 Android通过TextToSpeech实现文字转语音

3、播放的声音可在手机:设置->语言与输入法->文字转语音(TTS)输出 中进行设置,或安装其他平台语音识别模块并在此配置。二、效果:输入‘中文’点击按钮发音。三、Android高版本兼容。

2023-05-26 10:24:21 3891 1

原创 Android实现控件抖动效果

给控件增加动画

2023-03-14 11:09:44 681 1

转载 nacos集群 springcloud启动报错 failed to req API:/nacos/v1/ns/instance after all servers([localhost:80])

nacos集群部署

2023-03-13 23:13:01 1180 2

原创 nacos集群报错 Address already in use: bind

nacos集群部署

2023-03-13 22:30:39 1058

原创 详解springcloud微服务技术栈(一)

微服务技术栈之初始微服务

2023-02-08 22:00:09 487

转载 MySQL远程连接不上的解决方法

MySQL远程连接不上的解决方法

2023-01-10 17:27:46 268

原创 MySQL数据库入门到精通

MySQL从入门到精通系列

2022-12-07 22:16:04 196

原创 MySQL去重字段后查询所有信息

MySQL去重查询数据

2022-10-25 17:38:20 1124

原创 MybatisPlus按时间段进行查询

MySQL数据库查询

2022-10-25 17:33:56 1283

原创 Java实现图片压缩

通过Thumbnails压缩图片

2022-09-23 15:44:21 5647

原创 解决:android.content.res.Resources$NotFoundException: String resource ID #0x0

注意字段所需数据类型

2022-09-22 15:25:25 4806 1

原创 Android屏幕适配

Android屏幕适配方案

2022-09-07 22:45:31 2007

转载 数据压缩介绍及实现

数据压缩的描述及实现

2022-09-06 14:10:05 177

原创 Android Service介绍

Service学习介绍

2022-08-24 22:34:55 1147

原创 springboot连接数据库用户名密码加密

对数据库账号密码等信息进行加密,程序运行时进行解密。另一个种方式详见Gitee wj项目

2022-08-10 15:51:35 5702

原创 Android去除生成的二维码白边

去除zxing生成后的二维码白边

2022-08-09 16:07:50 812

原创 Android实现点击自定义对话框中的按钮关闭对话框

android 点击自定义对话框中的按钮关闭对话框

2022-07-21 14:28:30 1279

原创 解决Android打包Entry name ‘res/animator/linear_indeterminate_line1_head_interpolator.xml‘ collided

解决Android打包Entry name 'res/animator/linear_indeterminate_line1_head_interpolator.xml' collided

2022-06-29 16:44:43 1763 1

原创 Android与H5(JS)互调

1、Android调用H5(JS)1.1、新建assets资源目录并将准备好的HTML页面放入其中(真实项目中HTML页面放在Tomcat中启动)1.2、初始化webView并加载HTML页面 @SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"}) public void initWebView() { //可以加载网页和自定义浏览器 webView = new W

2022-04-28 21:50:25 6835 1

原创 Android项目使用Git说明

1、首先安装Git相关工具分别为git安装包、git可视化管理工具和管理工具中文翻译包。下载地址:用于进行项目管理的Git安装工具包-管理软件文档类资源-CSDN下载2、分别安装三款应用(傻瓜式安装)3、新建Android项目或进入已有的Android目录中,如下:4、在目录中鼠标右键->选择在这里创建版本库并点击确定创建完成后会生成.git目录:5、继续在此目录鼠标右键选择TortoiseGit并选择设置6、选中Git目录后选择全局并输入用...

2022-04-26 21:32:43 2331

原创 Android页面同步到导航栏

去掉导航栏前:去掉导航栏后:一、在项目values目录下的style.xml中添加如下配置: <style name="SplashTheme" parent="AppTheme"> <item name="windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> <!

2022-04-25 16:08:56 1456

原创 Android好用的组件或工具(持续更新)

一、图片加载利器(Picasso)用法详见:Android图片加载利器之Picasso基本用法 - 百度文库

2022-04-21 17:20:43 790

原创 Android实现SSL Socket双向认证

1、生成服务端密钥2、生成服务端证书3、生成客户端密钥4、生成客户端证书5、将server端证书添加到serverTrust_ks.jks文件中6、将client端证书添加到clientTrust_ks.jks文件中(以上生成过程详见:https://blog.csdn.net/weixin_43192102/article/details/122214603)7、将jks密钥转换为bks格式密钥(因为Android只支持.bks格式的密钥文件)...

2022-01-04 11:38:19 4745

原创 Java实现SSL Socket长连接

一、单向认证1、生成服务端密钥(配置了jdk的环境变量即可用keytool命令)命令:keytool -genkey -keystore server_ks.jks -storepass server_password -keyalg RSA -keypass server_password结果:会生成server_ks.jks密钥文件操作:将生成的server_ks.jks密钥文件配置到服务端2、生成服务端证书命令:keytool -export -keystore ser

2021-12-29 15:20:12 4034 1

原创 Java将10进制转换为指定位数的16进制

/** * 10进制转16进制. * * @param n 10进制数 * @param size 转换后的16进制位数 * @return 转换结果 */ private static String intToHex(int n, int size) { StringBuffer s = new StringBuffer(); String a; char[] b = {'0...

2021-12-27 16:30:41 906

转载 解决Android的Button设置background失效问题

修改AndroidManifest.xml中主题theme对应的配置:<style name="Theme.Demo" parent="Theme.MaterialComponents.DayNight.DarkActionBar">改为:<style name="Theme.Demo" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">整体配置为:<style name="

2021-11-22 17:06:46 830

原创 解决Android10和Android11创建文件失败问题

1、首先要动态申请文件读写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />//申请权限int REQUEST_CODE_CONTACT = 101;String[] permissions = {Manifest

2021-11-11 17:57:18 6851 3

原创 Android按比例动态显示图片大小

直接上代码://获取屏幕宽度int bannerWidth = ScreenUtil.getScreenWidth(rootView.getContext());//获取图片宽高Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.design0);int imgWidth = bitmap.getWidth();int imgHeight = bitmap.getHeight();//得到最终显示高度.

2021-10-29 09:46:34 4518

原创 Java解析PKCS#7格式签名

用于Java中PKCS7处理的流行的通用库是BouncyCastle。一、首先需要引入相关依赖:<dependency> <groupId>org.apache.pulsar</groupId> <artifactId>bouncy-castle-bc</artifactId> <version>2.8.0</version></dependency>二、直接上

2021-10-20 13:38:49 4817

原创 Linux命令查看动态库函数名

Linux环境下通过命令查看某个动态库是否包含某个函数或方法。

2021-10-19 10:28:51 2278

原创 docker离线配置安装

一、CentOS 71、下载docker安装包:Index of linux/static/stable/x86_64/2、将安装包随便放到系统某个目录下解压:tar -xvf docker-20.10.8.tgz3、将解压后的docker目录中的所有内容拷贝到/usr/bin/目录下,放到此目录下相当于配置了环境变量即可以使用docker命令。(注:此处拷贝的内容不是整个docker目录而是docker目录下的所有文件)4、将docker注册为service:vim /etc/system

2021-09-27 17:35:45 478

原创 Springboot事务回滚时设置日志不回滚

解决方案一:通过@Transactional(propagation = Propagation.NOT_SUPPORTED)注解的方式将记录日志的方法跳过事务。@Transactional(propagation = Propagation.NOT_SUPPORTED)public void recordLog(String logData) { //将日志存到数据库}解决方案二:通过切面AOP方式记录日志:Core Technologies...

2021-09-26 17:53:58 1493

原创 JNI调用dll库或so库

一、应用场景 如果想用Java调用C或C++程序,前提是给定了C或C++的动态库dll(Windows)或so(Linux)文件和函数头文件说明

2021-08-20 17:16:45 2482

java代码混淆工具(Allatori)

Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。 尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。 Allatori 不仅会混淆,还会最大程度地减少应用程序的大小并提高速度,同时您和您的团队以外的任何人都无法读取您的代码。作为每个现代 Java 混淆器,Allatori 具有完整的水印功能,从而有可能为您的软件提供适当的许可!如果有必要保护您的软件,并且要减少软件的大小和缩短处理时间,则可以使用 Allatori 混淆器。

2023-07-21

byzk数据库加密工具

byzk数据库加密工具

2022-08-10

用于进行项目管理的Git安装工具包

用于进行项目管理的Git安装工具包

2022-04-25

jks文件转bks文件.zip

转换jks、p12、pfx等格式文件

2022-01-04

ini文件处理.zip

用于Java处理ini文件的jar包

2021-01-21

Codis安装所需文件

分布式Redis解决方案Codis安装所需文件,codis3.2.2-go1.8.5-linux.tar.gz、glibc-2.27.tar.gz、go1.12.4.linux-amd64.tar.gz、zookeeper-3.4.14.tar.gz

2019-05-06

msm依赖jar包

MSM集群搭建所需jar包,将memcached-session-manager jar添加到tomcat

2019-05-05

xmpp实现smack登录,注册,聊天功能

android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能

2019-02-21

空空如也

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

TA关注的人

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