- 博客(272)
- 资源 (48)
- 收藏
- 关注
原创 国密算法SM2、SM3、SM4
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.8</version> <scope>compile</scope></dependency><!--Bouncy Castle库--><depen...
2022-05-26 18:09:37 2892
原创 接口都以文件形式请求或返回
请求参数body参数及说明参数名 示例值 参数类型 是否必填 参数描述 filename E:\tar\test1.tar File 是 - name test1 String resultInfo = ""; try { CloseableHttpClient httpClient = HttpClientBuilder.create().build();
2022-05-14 13:55:15 299
原创 利用MessageDigest获取字符串或文件MD5
java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可以获取字符串和文件的MD5以及SHA1结果。import java.io.File;import java.io.FileInputStream;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;
2021-12-23 14:12:09 675 1
原创 Android手势处理、模拟滑动事件
按键或者触摸屏事件产生以后,触摸屏驱动程序会依据事件的类别按照操系统对事件的定义将事件告诉操作系统。Android操作系统中存在一个WindowManagerService服务,此服务会将收到的事件分发给当前可见的Activity,Activity同时会将事件分发给此Activity中的控件,如果Activity中实现了手势或者触摸事件的处理,则会调用Activity的事件处理函数,同样Activity中的控件如果实现了相应事件的处理函数,则会调用此控件的事件处理函数。...
2021-12-22 18:26:49 1128
原创 HttpURLConnection POST/GET Basic Auth认证请求
/** * 构造Basic Auth认证头信息 * * @return */ private static String getHeader() { String auth = APP_KEY + ":" + SECRET_KEY; //进行加密 byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII"))); String authHeader = "Basic .
2021-12-17 11:46:23 1568 1
原创 http API接口接收文件请求
1、java模拟表单方式发送url请求进行文件的提交 /** * * @作者 王建明 * @创建日期 2013-06-27 * @创建时间 19:28:18 * @描述 —— 模拟表单进行文件数据提交 */ private static void testSimulateFormToPostFile() { String localPath = "F:\\软件开发经验\\DeleteNullDir.java";...
2021-12-04 18:23:45 1215
原创 Modernizr检测HTML5和CSS3
<html> <head> <meta charset="UTF-8"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <script src="jquery-1.9.1.mi.
2021-11-24 17:50:44 287
原创 升级android studio后library中引用aar文件问题
library中lib文件下的aar文件直接放到application里的lib下。1,在library里build.gradle文件中添加上下面部分:compileOnly fileTree(dir: "../app/libs", include: ["*.aar"])需要引用的包compileOnly 'org.greenrobot:greendao:3.2.2'2,在application里的build.gradle文件中添加下面部分:implementation fil
2021-11-08 16:43:18 2159
转载 子网掩码与长度的计算公式(java通过netmask计算prefix)
1、应用和场景centos7中关于静态ip设置的时候有两个配置参数如下:通过修改PREFIX的长读或者添加NETMASK来配置静态ip,两个参数的目的都是一样的,但是需要注意最好不能同时存在!有时候可能需要查看一下映射表来进行配置2、作用子网掩码的作用简单理解就是对子网进行划分,避免ip大量浪费提高效率更加详细的解释大家可以看看该博主:https://blog.51cto.com/u_6930123/21127483、子网掩码长度计算公式 及代码实现sum=\sum _{..
2021-11-05 19:04:46 1332
原创 升级到AndroidX导致RadioButton自定义图标无效
解决办法:1、第一种办法:在你xml使用<RadioButton>时不光要添加android:background="@null"android:button="@drawable/radio_check_pic"还要添加一个:app:buttonCompat="@null"就好了;头部添加:xmlns:app="http://schemas.android.com/apk/res-auto"2、自定义radiobutton,默认传了个样式,参数传0
2021-10-08 16:00:06 533
原创 Android SDK对应系统版本号
Android 的开发于 2003 年由 Android, Inc.开始,该公司于 2005 年被 Google 收购。
2021-10-08 12:06:34 299
原创 IP地址查询
个人每天1K次http://api.map.baidu.com/location/ip?ak=gRhqOOqPOQzvM8nMRnVoQswejvggglqY&ip={}&coor=bd09ll用完转下面http://whois.pconline.com.cn/ipJson.jsp?ip={}&json=true国外免费查询http://ip-api.com/json/{}?lang=zh-CN如上{}填充IP地址,例:http://ip-api.com/..
2021-09-28 15:52:24 130
原创 android studio、myeclipse使用git图文教程
Android Studio使用git图文教程https://www.jianshu.com/p/059ed1e01229myeclipse使用git图文教程https://www.cnblogs.com/yanran444/p/7474715.html
2021-09-27 18:18:47 166
原创 Activity启动,跳转生命周期过程
启动进第1个Activity:onCreate(1)-->onStart(1)-->onResume(1)调用第2个Activity:onPause(1)-->onCreate(2)-->onStart(2)-->onResume(2)-->onStop(1)返回第1个Activity:onPause(2)-->onRestart(1)-->onStart(1)-->onResume(1)-->onStop(2)-->onDestor
2021-01-28 14:11:22 83
转载 判断App处于前台还是后台工具包
用法传入Context参数与想要判断是否位于前台的App的包名,会返回ture或者false表示App是否位于前台//六种方法任选其一//使用方法一Boolean isForeground = BackgroundUtil.getRunningTask(context, packageName);//使用方法二Boolean isForeground = BackgroundUtil.getRunningAppProcesses(context, packageName);//使用方法三
2021-01-20 19:04:12 399
转载 windows下tomcat+nginx实现负载均衡
1、负载平衡是一种常用的跨多个应用程序实例 技术优化资源利用率,最大化吞吐量, 减少延迟,并确保容错配置。2、使用nginx作为非常有效的HTTP负载均衡器 将流量分发给几个应用程序服务器和改善 性能、可伸缩性和可靠性nginx的web应用程序。需要提前官方纯净下载:TomcatNginx方法: 1 将tomcat复制成两份,如下图 2 修改两个tomcat的端口,找到路径“conf\”的server.xml, 修改后情况分别如下: .
2020-12-08 10:17:30 215
转载 Android Studio混淆模板及常用第三方混淆
def releaseTime() { return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))}android { .... buildTypes { release { // 混淆 minifyEnabled true // Zipalign优化 zipAlignEnabled t.
2020-12-05 10:56:46 483
原创 Android底部导航栏随意定制加号、红点、数字等信息
因为好多项目会用到底部导航栏,由4个左右的Tab组成(可能会有些点击动画、红点提示或者中间多个加号)总是重复相同的操作。将这些重复相同的操作整合成一个包,几行代码就能实现这个效果。下载地址...
2020-12-04 10:45:20 391
转载 MySQL常用分库分表方案汇总
一、数据库瓶颈 IO瓶颈 CPU瓶颈 二、分库分表 水平分库 水平分表 垂直分库 垂直分表 三、分库分表工具四、分库分表步骤五、分库分表问题 非partition key的查询问题 非partition key跨库跨表分页查询问题 扩容问题 六、分库分表总结七、分库分表示例一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数...
2020-12-04 10:34:35 345
原创 java上传apk获取包名,版本号等信息
ApkInfo apkInfo = GetApkInfo.getApkInfoByFilePath("/home/file/qq.apk"));System.out.println("getPackageName=="+apkInfo.getPackageName());System.out.println("getVersionCode=="+apkInfo.getVersionCode());System.out.println("getVersionName=="+apkInfo.getVe.
2020-11-26 15:35:23 492
原创 Linux远程相关操作
更换帐号:su root查看当前路径远程登录:ssh username@IP,其中,username是用户名,IP是远程服务器地址。退出登录:logoutSCP远程复制文件或目录scp [可选参数] file_source file_target参数说明:-1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻址 -6: 强制scp命令只使用IPv6寻址 -B: 使用批处理模式(传输过程中不询问传输口令或短
2020-11-20 11:12:00 148
原创 Linux查询端口是否禁用,被防火墙屏蔽
1.查看firewall的状态firewall-cmd --state2.查询端口状态firewall-cmd --query-port=8089/tcp3.开启端口firewall-cmd --permanent --add-port=8089/tcp4.移除端口firewall-cmd --permanent --remove-port=8089/tcp5.刷新防火墙配置firewall-cmd --reload6.其他操作开启防火墙:service fir.
2020-10-16 11:34:50 4972
原创 linux tomcat操作
备份数据库mysqldump -uroot -p ter_test>/home/app/test1.sql还原数据库mysql -u root -p ter_test < /home/app/test1.sql查看tomcat进程ps -ef|grep tomcat查看数据库mysql -uroot -pshow databases;use ter_meet;show tables;查看数据库运行状态show status;exit;创建文件夹mkdir.
2020-10-14 17:58:53 102
原创 AndroidAsync服务操作
//页面跳转到 server.get("/wifinet", (AsyncHttpServerRequest request, AsyncHttpServerResponse response) -> { try { response.send(getIndexContent("wifi/wifinet.html")); } catch (IOException e) { .
2020-09-14 17:36:49 1189
原创 SpringMVC不拦截某个请求
<!-- 配置用于session验证的拦截器 --> <!-- 如果有多个拦截器满足拦截处理的要求,则依据配置的先后顺序来执行 --> <mvc:interceptors> <mvc:interceptor><!-- 拦截所有的请求,这个必须写在前面,也就是写在【不拦截】的上面 --> <mvc:mapping path="/**/**" /><!-- 但是排除下.
2020-09-14 10:56:31 1074
原创 最全的android工具方法集类
最全的android工具常用方法集类 ,包括清理,缓存,卡管理,应用回收,日志,网络,反射,系统信息,提示框,正则表达式,类型转换,日期转换,WIFI模块,文件管理,VIEW管理,图片,JSON,HTTP访问等等。GitHub stars GitHub forks GitHub watchersAPI银行卡管理 → BankCheckcheckBankCard : 校验银行卡卡号是否合法getBankCardCheckCode: 从不含校验位的银行卡卡号采用 Luhm 校验算...
2020-09-01 15:36:36 632
原创 Android代码实现文件下载
import android.os.Environment;import androidx.annotation.NonNull;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;.
2020-07-31 18:43:46 3054 1
原创 androidTV,手机,电脑可相互快传文件
以理解为我们平常使用的tomcat,我们可以通过这个对象,在android设备里部署一个自己的服务器,这也是强大之处,把我们以前繁琐的局域网操作简化成普通的网络访问操作,通过创建对象暴露出一系列接口,供局域网的其他设备去访问。获取x-www-form-urlencoded请求体UrlEncodedFormBody body = (UrlEncodedFormBody) request.getBody();获取multipart/form-data请求体MultipartFormData.
2020-07-30 14:29:36 678
原创 SOAP服务端操作
import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import org.apache.log4j.Logger;@WebServicepublic class ParamService { private static Logger logger = Logger.getLogger(BatchAuthService.c..
2020-07-24 19:27:52 333
原创 实现WebService的客户端用SOAP方式访问
记录一下,客户端实现soap接口的访问 。废话少说,直接上代码 String wsdl = "http://127.0.0.1:9009/ServiceHello?wsdl"; Service service = new Service(); Call call = (Call) service.createCall(); // 访问路径 call.setTargetEndpointAddress(wsdl);...
2020-07-03 17:38:06 387
原创 在用zDialog 的时候,遇到过http下正常,换成https后,页面404
首先疑点是在http下面是正常的,换成https 页面打开报404但是单独访问这个弹出框的页面,也是正常能显示的。后发现请求路径被zDialog 加入了前缀,形成了两层目录,导致404,于是想到是插件不支持https。经过查询后,将 js源码在线解压缩后 在这个函数中 Dialog.prototype.displacePath, 加入 || this.URL.substr(0, 8)=="https://" 代码,完美解决源代码:Dialog.prototype.di...
2020-06-23 19:06:18 778
原创 http 和 https请求,证书生成
import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.X509TrustManager;public class MyX509TrustManager implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[].
2020-06-23 18:57:07 774
原创 docker操作镜像玩法
1.虚拟机下载VMware Workstation 15。D:\tool\VMware Workstation 152.CentOS 各版本的下载。参考https://blog.csdn.net/qq_45064049/article/details/90209389本例下载Centos7.5.1804版本。D:\tool\Centos7.5.18043.VMware安装Ce...
2020-04-04 17:44:36 234
转载 从windows中文名文件上传到linux服务器上以后文件名会成乱码
1、中文名文件上传后保存在linux服务器上文件名会乱码,但是我们通过SSH直接对服务器上的一个文件进行重命名是可以使用中文的,而且显示出来是正确的,这说明服务器是可以支持中文的。2、而为什么上传的中文名文件保存起来以后文件名会乱码呢?这是因为Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,上传到Linux下就会显示为乱码。为了解决此问题,修改...
2020-04-04 17:35:24 2005
原创 android splash欢迎引导页的实现
splash引导页是最常见不过的效果了,实现的方式也有很多,也比较容易实现,而对于自己来说通过了解不同的实现方式,比较其不同,同时也拓宽自己的思路,在不同的需求下选在自己觉得ok的实现方式。下载地址:https://download.csdn.net/download/wyyother1/12029201...
2019-12-12 19:50:38 156
原创 MPAndroidChart柱状图,折线图
参考数据:https://github.com/PhilJay/MPAndroidChart引用库implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'柱状类import android.graphics.Color;import com.github.mikephil.charting.animation....
2019-07-30 15:16:57 454
androidTV,手机,电脑可相互快传文件
2020-07-30
httpclient-3.1.zip
2020-07-03
SpringBoot管理后台项目源码
2020-01-15
SplashView-master.zip
2019-12-12
Android自定义圆形进度条
2019-03-14
android TV端的自定义recyclerView控件.
2018-10-13
Android TV RecyclerViewTV端特性开发
2018-10-13
Android TV Launcher
2018-10-13
Android TextView自动滚动
2018-04-12
Android图片百叶窗,马赛克效果切换
2024-03-11
TFTP示例和引用jar包文件
2023-08-11
sm2sm3国密字符文件加解密含jar包文件.zip
2021-12-21
SM国密算法系列JAVA、JS实现版本.zip
2021-12-17
commons-compress包
2021-12-10
apk-parser-2.6.9包文件.zip
2021-07-16
上传apk自动识别版本信息.zip
2021-07-16
大数据可视化图表展示
2021-01-08
jquery省自治区城市地图代码.zip
2020-12-27
FreeProGuard-master.zip
2020-12-05
Android底部导航栏随意定制加号、红点、数字等信息
2020-12-04
最全的android工具方法集类
2020-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人