自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汪随安的博客

随遇而安

  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

原创 Netty服务器+消息队列

文章目录Netty服务器+消息队列一、系统架构图二、搭建netty服务器三、将netty接收到的信息发布到消息队列四、创建消息队列消费者五、将拿到的数据存储到数据库中Netty服务器+消息队列一、系统架构图实现:创建netty服务器,服务器发送消息,发送到消息队列上客户端依次从队列中获取信息目标1:搭建netty服务端目标2:搭建mq消息服务器mq一端发送信息之后,接收端能够接收到netty收到设备的信息之后,不进行转发,而是将收到的信息发送到消息队列上消息队列这边的一直在监听,拿到消息

2020-09-17 16:05:34 5112 2

原创 微服务项目笔记

基于springCloud的微服务项目

2020-05-23 11:45:41 2835

原创 java设计模式

经常碰见的 XxxBuilder 的类,通常都是建造者模式的产物。套路就是先 new 一个 Builder,然后可以链式地调用一堆方法,最后再调用一次 build() 方法,我们需要的对象就有了。// 下面是“一堆”的属性// 构造方法私有化,不然客户端就会直接调用构造方法了// 静态方法,用于生成一个 Builder,这个不一定要有,不过写这个方法是一个很好的习惯,

2024-04-03 15:13:20 725 1

原创 HashCat 恢复Excel、Word、PPT密码保姆教程

整体需要两个步骤先用获取下文件的hash值这个命令需要你电脑有python环境,然后在cmd命令窗口中执行此命令就行此项目中,下载的有这个文件,如果不能用的话,可以去源项目下载然后用HashCat 会根据hash值去解析密码。

2024-02-01 18:20:36 1914

原创 Linux 创建一个service并设置开机启动

确保替换 /home/test/prometheus/node_exporter-1.7.0.linux-amd64 为你实际的Node Exporter二进制文件的路径,以及 your_username 为运行服务的用户。请确保你的Node Exporter二进制文件路径、用户和其他配置正确,并通过检查服务状态来验证服务是否正常运行。现在,你的Node Exporter服务已经设置为在系统启动时自动启动。如果一切正常,你的Node Exporter服务应该已经在运行。

2023-12-13 14:16:56 205

原创 Android WebView 选择照片【无改动处理!】

方法来处理文件选择请求。当用户点击选择照片时,会触发该方法,我们会创建一个文件选择的Intent,然后通过。在使用此方法时,你需要确保在。是WebChromeClient的一个回调方法,它允许你在WebView中处理文件选择请求。同时,为了确保用户隐私和安全,你需要根据你的具体需求对文件选择的逻辑进行适当的处理和验证。当用户完成选择后,选择的文件路径会通过。文件中申明相应的文件读写权限和相机权限。方法来实现在WebView中选择照片。方法返回,并传递给WebView。在Android中,你可以使用。

2023-07-20 17:32:46 902 2

原创 Git 项目初始化

命令行指引您还可以按照以下说明从计算机中上传现有文件。Git 全局设置git config --global user.name "王帅"git config --global user.email "[email protected]"创建一个新仓库git clone http://192.168.0.179:8082/wangshuai/test.gitcd testtouch README.mdgit add README.mdgit commit -m "add README"

2021-12-29 18:02:51 716

原创 Js 根据经纬度坐标计算方位角

Js 根据经纬度坐标计算方位角,含详细案例以及项目源码

2021-10-09 16:48:16 2264

原创 搭建nodemon服务器

搭建nodemon服务器npm install koa koa-routerserver.js//搭建服务器核心文件let Koa = require('koa');let koaRouter = require('koa-router');//1.生成应用及路由器实例const app = new Koa();const router = new koaRouter();//核心代码router.get("/",(ctx,next)=>{ //1、获取请求的参数

2021-08-12 17:32:15 253

原创 Vuex入门 | 三种使用方法详解

Vuex结构图安装vuexnpm install --save vuex在main.js中引入vueximport Vue from 'vue'import Counter from './Counter'import store from './store' //引入Vuex的storenew Vue({ el: '#app', components: { Counter }, template: '<Counter/>', store

2021-07-28 09:54:35 362

原创 坐标系转换ES6 | WGS84 、高德、百度、谷歌、火星坐标系之间互相转换

新建个js文件,将以下代码直接拷贝进去,import …from…直接调用对应的方法//定义一些常量var x_PI = 3.14159265358979324 * 3000.0 / 180.0;var PI = 3.1415926535897932384626;var a = 6378245.0;var ee = 0.00669342162296594323;/** * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换 * 即 百度 转 谷歌、高德 * @param.

2021-07-28 09:07:08 533

原创 ES6方法名如何引用变量

moutation-types 文件内容如下/*包含n个mutation名称常量 */export const ADD_TODO = 'add_todo' // 添加todoexport const DELETE_TODO = 'delete_todo' // 删除todoexport const SELECT_ALL_TODOS = 'select_all_todos' // 全选/全不选todosexport const DELETE_COMPLETE_TODOS = 'delete_.

2021-07-27 16:04:24 422

原创 Vue-route | 脱坑详解

Vue-route基本路由相关API说明VueRouter(): 用于创建路由器的构建函数new VueRouter({ // 多个配置项 }) 路由配置 routes: [ { // 一般路由 path: '/about', component: About }, { // 自动跳转路由 path: '/', redirect: '/about' } ]注册路由器import ro

2021-05-18 15:18:11 101

原创 Vue打包静态资源本地访问(不用放在服务端)| 比如放在Android 应用中

解决vue打包静态资源问题!一、 打包服务端访问资源,直接build就行了二、 打包成静态资源,build出问题啦!!一、 打包服务端访问资源,直接build就行了打包成服务器访问的资源,是默认的打包方式,直接运行自带脚本npm run build,就可以将资源打包在dist目录下打包好之后的文件为dist目录下的:static与index.html打包完之后直接扔服务器上就行了,直接运行二、 打包成静态资源,build出问题啦!!使用场景:好比我写的是H5应用,放在浏览器上直接可以打开浏

2021-05-13 17:31:36 5129 14

转载 十三、Java高级特性 Lambda表达式 | 接口组成更新 | 方法引用 | 函数式接口

文章目录十三、Java高级特性1.Lambda表达式1.1体验Lambda表达式【理解】1.2Lambda表达式的标准格式【理解】1.3Lambda表达式练习1【应用】1.4Lambda表达式练习2【应用】1.5Lambda表达式练习3【应用】1.6Lambda表达式的省略模式【应用】1.7Lambda表达式的注意事项【理解】1.8Lambda表达式和匿名内部类的区别【理解】2.接口组成更新2.1接口组成更新概述【理解】2.2接口中默认方法【应用】2.3接口中静态方法【应用】2.4接口中私有方法【应用】3.

2021-05-11 13:24:42 223 1

原创 Android常用组件

常用组件ToastAlertDialog(对话框)基本运用Intent与IntentFilter常用Intent合集四大组件之Activity四大组件之ServiceStartService启动Service的调用顺序验证BindService启动Service的调用顺序Service问题:IntentService的使用四大组件之BroadcastReceiver布局神器 FragmentListView优化启动该一个Activity的几种方式activity给Fragment传递数据通信一 通过自定义接

2021-05-11 13:23:17 536

原创 Weex Android Studio 环境搭建 | 打包APK常见坑

坑一:connect to maven.google.com:443 connect timed out 连接不上的解决办法这是weex打包后的build.gradle文件中的配置信息,maven仓库是 google仓库,刚开始觉得是因为没有"科学上网"导致,当我用科学上网的方式再次打包编译时,还是会出现这个问题,原因暂时还没搞清楚。。allprojects { repositories { maven {url 'https://maven.google.com'} maven {

2021-05-11 13:20:42 400

原创 Android ViewModel与DataBinding

ViewModelimplementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'安装包版本,如果版本太低的话,下面语句会报错new ViewModelProvider(this).get(MyViewModel.class);ViewModel可以解决以下问题Android 框架可以管理界面控制器(如 Activity 和 Fragment)的生命周期。如果系统销毁或重新创建界面控制器,则存储在其中的任何瞬态界面相关数据都会丢失

2021-04-01 08:49:15 5493 1

原创 Android LiveData使用文档

使用LiveData对象创建 LiveData 的实例以存储某种类型的数据。这通常在 [ViewModel] 类中完成。创建可定义 [onChanged()] 方法的 [Observer]对象,该方法可以控制当 LiveData 对象存储的数据更改时会发生什么。通常情况下,您可以在界面控制器(如 Activity 或 Fragment)中创建 Observer 对象。使用 [observe()] 方法将 Observer

2021-03-30 17:50:09 2681 1

转载 Android 点击按钮后改变颜色且保持,再点击别的之后颜色改变

搞这个搞了好几次了,终于寻求到了答案搞了好几次了,用Pressed、selected属性都搞了搞不行,最终在大神博客中解决,万分感谢!!转自大神博客ovo啥效果呢?如图,点击其中一个按钮时,切换状态,点哪个哪个为红色,就这样的的效果这效果怎么玩?先在drawable文件中建xml样式文件,代码如下<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.c

2021-03-29 17:26:25 3848 1

原创 Android Activity详解

创建一个Activity创建一个activity至少需要三个文件:Java类XML布局文件应用的manifest文件这三个文件关联密切,需要理解每个文件是干啥的。推荐大家使用Android Studio自带的新建Activity向导功能。在工具栏中右键点击包名选择New–>Activity–>Empty Activity菜单项启动新建activty向导。会弹出下面界面,在这个界面中写好你新建Activity的名字。新建好之后,Android Studio会给你默认新建这三

2021-03-26 17:53:14 4130

原创 Android 日志工具LogCat使用帮助

在Android程序开发日常时,打印日志会经常来使用,而AndroidSDK自带的就有一个非常好用的日志工具LogCat private static final String TAG = "CheatActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, "onCrea

2021-03-26 14:57:05 2732

原创 常用Intent合集 Android

Android常用Intent集合//1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);

2021-03-24 10:32:54 4989 9

原创 Idea创建Git项目【并处理Push Rejected问题】

Idea创建Git项目首先在远程仓库上创建一个代码仓库(选择码云作为远程仓库)然后获取git地址如:https://gitee.com/cooljoker/java-tool.git接着在本地创建一个项目建立本地仓库菜单->VCS->import into Version Control->Create Git Repository并且把项目进行add右键项目->Git->Add​提交项目右键项目->Git->Com

2021-03-16 15:16:42 2688

原创 双网卡网络设置

网关设置案例:我电脑有两个网卡,一个有线一个无线,我需要同时操作两个网络,有线网卡需要连接公司内网,而无线网卡我需要连接外网,内网办公,外网查资料。外网路由网关 : 192.168.0.1内网路由网关 : 192.168.2.1双网关设置cmd窗口输入 route print -4 //查询所有的ipv4路由如下//route add 0.0.0.0(所有网关) mask 0.0.0.0(子网掩码) 192.168.0.1(都走此网关) -p在最后一行显示的就是路由设置,也就是永久

2021-03-10 16:31:19 4493

原创 Spring Cloud Config 具体如何去配置?

Spring Cloud Config 分布式配置中心配置文件的命名方式:{application}-{profile}.yml或{application}-{profile}.propertiesapplication为应用名称profile用于区分开发环境,测试环境,生产环境等如user-dev.yml表示用户微服务开发环境下使用的配置文件。spring: cloud: config: #与远程仓库中的配置文件的application保持一致 name: u

2021-03-03 18:34:17 2617 2

原创 Spring Cloud GateWay是做什么的?能解决跨域问题吗?

Spring Cloud GateWay能干点啥?Spring Cloud GateWay网关Gateway跨域如何配置?Spring Cloud GateWay网关Spring Cloud GateWay是基于Spring官网基于Spring5.0、SpringBoot2.0、Project Reactor等技术开发的网关服务Spring Cloud GateWay基于Filter链提供网关基本功能:安全、监控|埋点、限流等;Spring Cloud GateWay为微服务架构提供简单、有效且统

2021-03-03 18:32:38 3665 1

原创 SpringCloud中Hystrix是干嘛的?什么是雪崩?什么是熔断?

熔断器Hystrix:什么是雪崩?什么是熔断?熔断器Hystrix:什么是雪崩?如何处理?Hystrix服务熔断机制?如何配置?熔断器Hystrix:什么是雪崩?如何处理?当微服务I发生异常,请求阻塞,用户就不会得到响应,则线程不会被释放,于是越来越多的用户请求到来,越来越多的线程就会阻塞,发生雪崩如何处理?Hystrix解决雪崩问题的手段主要是服务降级,包括:线程隔离服务熔断Hysyrix为每个依赖服务调用分配一个小的线程池,如果线程池已满调用将被立即拒绝,默认不采用排队,加速失败判定时

2021-03-03 18:30:43 2709 1

原创 SpringCloud中Eureka是为了解决什么问题?Ribbon是为了解决什么问题

Eureka与Ribbon是为了解决什么问题?Eureka是为了解决什么问题?Ribbon是为了解决负载均衡Eureka是为了解决什么问题?我们通过RestTemplate就可以实现服务远程调用,但存在一些问题?在consumer中,我们把url地址硬编码到代码中不方便后期维护consumer需要记忆user-service的地址,如果出现变更,可能得不到通知,地址将失效consumer不清楚user-service的状态,服务宕(dang)机user-service只有1台服务器,不具备高可

2021-03-03 18:27:21 3014 2

原创 Java十六进制操作

文章目录Java十六进制字符串的异或校验Java十六进制补0Java十进制转十六进制byte[]数组转换为16进制的字符串十六进制字符串转换为字节数组Java十六进制字符串的异或校验以此十六进制字符串为例: 0A 02 13 0F先把字符串按空格进行分割 hexStringToByteArray(String hexString)然后进行异或校验 getXor2String(String str) /** * 返回计算结果为十六进制字符串的异或校验 * *

2021-01-04 13:16:24 10200 3

原创 c#Java串口通讯

串口通讯文章目录串口通讯一、Java串口通讯助手二、C#串口通讯一、Java串口通讯助手1、下载64位rxtx for java 链接:http://fizzed.com/oss/rxtx-for-java2、解压安装所下载的文件复制 RXTXcomm.jar ---> <JAVA_HOME>\jre\lib\ext复制 rxtxSerial.dll ---> <JAVA_HOME>\jre\bin复制 rxtxParallel.dll ---> &l

2020-10-12 11:28:28 2730

原创 RabbitMQ总结

RabbitMQ总结

2020-09-23 17:48:51 2818

原创 数据结构Java版(参考c语言第二版写的)

数据结构Java版数据结构Java版(参考c语言第二版写的)第一章 绪论分析习题第二章 线性表2.1 线性表的定义和特点2.2 线性表的顺序表示和实现2.3 线性表的链式表示和实现2.4 双向链表习题数据结构Java版(参考c语言第二版写的)第一章 绪论分析我是参考严蔚敏 数据结构 C语言版 第二版写的,也就是翻译成Java语言版本。下面的摘述是在读课本时,需要注意的地方,毕竟C与Java区别还是有的1.3抽象数据类型的表示与实现预定义常量及类型//定义状态码 p8//函数结果状态

2020-08-21 10:14:14 2982

原创 CSDN 博客目录调整至右上角

CSDN 博客目录调整至右上角1,博文使用MARKDOWN书写;2,博客专栏数目大于14个;(增加了博客专栏后,我的博文也可以自动显示目录了)如图所示

2020-07-31 09:37:29 3023

原创 格式转换

1.2_5.1部分内容版本格式转换API说明:一、序列化5.1 配置参数5.1.2 系统参数5.1.3 区域参数5.1.5 路口参数(*)5.1.6 信号机参数5.1.7 信号灯组参数5.1.8 检测器参数5.1.9 车道参数5.1.10 相位参数5.1.11 阶段参数5.1.12 配时方案参(*)5.1.13 日计划配置信息(* 定制)5.1.14 调度表配置信息(* 定制)5.2 运行信息5.2.1 系统状态5.2.2 区域状态5.2.3 路口状态5.2.4 信号机故

2020-07-31 09:19:38 2684

原创 ORCAL数据库问题:日志文件损坏解决方案

ORCAL数据库问题数据库日志文件损坏修复ora-01034 ; ora-27101ora-24324ora-24324 ; ora-01041ora-01034ora-03113ora-00354 ; ora-00353 ; ora-00312ora-01109ora-01033ORA-01109ORA-01109数据库日志文件损坏修复ora-01034 ; ora-27101ora-24324ora-24324 ; ora-01041ora-01034ora-03113

2020-07-21 14:16:29 2803

原创 十二、Java网络编程

文章目录十二、Java网络编程1.网络编程入门1.1 网络编程概述【理解】1.2 网络编程三要素【理解】1.3 IP地址【理解】1.4InetAddress【应用】1.5端口和协议【理解】2.UDP通信程序2.1 UDP发送数据【应用】2.2UDP接收数据【应用】2.3UDP通信程序练习【应用】3.TCP通信程序3.1TCP发送数据【应用】3.2TCP接收数据【应用】3.3TCP通信程序练习【应用】3.4TCP通信程序练习【应用】3.5TCP通信程序练习【应用】3.6TCP通信程序练习【应用】3.7TCP通

2020-07-20 08:35:48 2596

原创 十一、Java多线程

文章目录十一、Java多线程1.实现多线程1.1进程和线程【理解】1.2实现多线程方式一:继承Thread类【应用】1.3设置和获取线程名称【应用】1.4线程优先级【应用】1.5线程控制【应用】1.6线程的生命周期【理解】1.7实现多线程方式二:实现Runnable接口【应用】2.线程同步2.1卖票【应用】2.2卖票案例的问题【理解】2.3同步代码块解决数据安全问题【应用】2.4同步方法解决数据安全问题【应用】2.5线程安全的类【理解】2.6Lock锁【应用】3.生产者消费者3.1生产者和消费者模式概述【应

2020-07-17 13:16:58 2639

原创 十、Java IO流

文章目录十、Java IO流1.File类1.1File类概述和构造方法【应用】1.2File类创建功能【应用】1.3File类判断和获取功能【应用】1.4File类删除功能【应用】2.递归2.1递归【应用】2.2递归求阶乘【应用】2.3递归遍历目录【应用】3.IO流3.1 IO流概述和分类【理解】3.2字节流写数据【应用】3.3字节流写数据的三种方式【应用】3.4字节流写数据的两个小问题【应用】3.5字节流写数据加异常处理【应用】3.6字节流读数据(一次读一个字节数据)【应用】3.7字节流复制文本文件【应

2020-07-17 11:09:10 2790

原创 九、Java集合

文章目录九、Java集合1.Collection集合1.1集合体系结构【记忆】1.2Collection集合概述和基本使用【应用】1.3Collection集合的常用方法【应用】1.4Collection集合的遍历【应用】1.5集合使用步骤图解【理解】1.6集合的案例-Collection集合存储学生对象并遍历【应用】2.List集合2.1List集合概述和特点【记忆】2.2List集合的特有方法【应用】2.3集合的案例-List集合存储学生对象并遍历【应用】2.4并发修改异常【应用】2.5列表迭代器【应用

2020-07-17 11:03:12 2841

汉化虚拟串口工具.zip

虚拟串口工具,方便串口调试,解压后直接安装,串口测试软件,Java与C#版本都可以去我博客里找。。。。

2020-10-12

JetJar.zip

idea通用配置文件,版本支持位2017.3.1版本,如有需要可以下载,1个积分意思意思! webstorm也可以用

2020-09-21

log4j日志配置以及配置文件详解

log4j配置文件以及配置文件说明 包里有一个log4j配置文件 和一个配置详解

2019-10-16

maven仓库清除工具.rar

maven仓库清除工具 删除maven仓库中错误或者失败的资源 以及maven常用的坐标

2019-10-16

空空如也

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

TA关注的人

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