Portainer实战
Portainer是一个轻量级的Docker环境管理UI,可以管理docker host和docker swarm(我主要看中了能管理swarm这个,毕竟市面上能管理swarm的平台不多)。之所以说是轻量级的,是因为部署只有一个container,也可以使用二进制程序直接部署,不像rancher的部署,部署了一大堆container,而且portainer是跨平台的,windows和linux...
2024-01-10Android项目实战之百度地图地点签到功能
前言:先写个简单的地点签到功能,如果日后有时间细写的话,会更加好好研究一下百度地图api,做更多逻辑判断。这里主要是调用百度地图中的场景定位中的签到场景。通过官方文档进行api集成。通过GPS的定位功能,获取地理位置,时间,用户名进行存储。之后通过日历显示历史签到记录。效果图:...
2024-01-10实战ArchUnit
使用这些简单方面的自动化工具比凭空猜想或者全靠人力来接发现代码上的问题,效率高多了。这篇文章将聚焦在`Arch Unit`上,`Arch Unit`能通过为我们提供架构的守护。1. 开发前的准备2. 项目分层检测3. 循环依赖检测(同一个package下,不同package下的循环依赖)4. Package依赖检测5. Package和Class的包含...
2024-01-10【dubbo实战】管理控制台dubbo-admin
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;《dubbo实战》系列导航准备和初体验与SpringBoot集成使用Zookeeper注册中心管理控制台dubbo-admin本篇概览本文是《dubbo实战》系列的第四篇,内容是部署和启动dubbo管理控制...
2024-01-10分库分表ShardingJDBC介绍和实战
Sharding-JDBC是开源的数据库中间件。Sharding-JDBC定位为轻量级数据库驱动,由客户端直连数据库,以jar包形式提供服务,没有使用中间层,无须额外部署,无须其他依赖。Sharding-JDBC可以实现旧代码迁移零成本的目标。Sharding-JDBC与MyCat不同,MyCat本质上是一种数据库代理。2 实战SQL2.1 有2个库库名表名 ...
2024-01-10Android项目实战教程之高仿网易云音乐启动页实例代码
前言本文主要给大家介绍了关于Android高仿网易云音乐启动页的相关内容,这一节我们来讲解启动界面,效果如下:首次创建一个SplashActivity用来做启动界面,因为创建完项目默认是MainActivity做主界面,所以需要去掉,将启动配置到同时去掉SplashActivity,并且去掉SplashActivity的标题栏,同时还要设置为...
2024-01-10多数据源@DS和@Transactional实战
目录考虑到业务层面有多数据源切换的需求里面的pull和poll实际就是操作一个容器数据源外层controller调用的service内层service根据method的注解判断是否开启事务这里就是按照不同的事务传播机制这里是创建新事务对于数据源的切换,必然要更替数据库连接考虑到业务层面有多数据源切换的需求同时又要考...
2024-01-10Java中ShardingSphere分库分表实战
目录一. 项目需求二. 简介sharding-sphere三. 项目实战四. 测试一. 项目需求我们做项目的时候,数据量比较大,单表千万级别的,需要分库分表,于是在网上搜索这方面的开源框架,最常见的就是mycat,sharding-sphere,最终我选择后者,用它来做分库分表比较容易上手。二. 简介sharding-sphere官网地址: https://shardingsphe...
2024-01-10mdblog实战记录
介绍别人都写的那么好了,为什么还要再写一份?自己手打记录,印象深刻 准备创建仓库项目clone到本地git clone git@gitee.com:okokabcd/mdblog.git 创建springboot项目start.spring.io/下载后为demo.zip解压到mdblog/mdblog-apipom.xml改名为mdblog-api后端数据库准备m_userm_blog基本配置spring-boot-devtools项目...
2024-01-10SpringBoot2.X实战Actuator监控工具
源代码仓库:github.com/zhshuixian/learn-spring-boot-2Spring Boot 作为提高开发效率的框架,集成了许多的附加功能,例如 Spring Boot Actuator 监控工具,可以作为你在生产环境监视和管理的工具。使得开发者可以用个 HTTP 或者 JMX 的方式,审核、收集生产环境中的运行状况等指标。开始使用 Spring Boot Actuator新建 ...
2024-01-10Dockant Dockg2dile trcv精解与截拳道实战案例
Dockerfile介绍及常用指令,包括FROM,RUN,还提及了 COPY,ADD,EXPOSE,WORKDIR等,其实 Dockerfile 功能很强大,它提供了十多个指令。 Dockerfile介绍Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。在Docker中创建镜像最常用的方式,就是使用Dockerfile。Dockerfile...
2024-01-10VulnHub实战靶场MrRobot
VulnHub实战靶场Mr-Robot Vulnhub简介Vulnhub是一个提供各种漏洞环境的靶场平台,供安全爱好者学习渗透使用,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行。每个镜像会有破解的目标,大多是Boot2root,...
2024-01-10shardingsphere4.0.0RC1版本按年分表实战
1. sharding sphere 4.0.0-RC1版本 按年分表实战1.1. 需求需要对日志表进行按时间划分表,由于用于后台系统,日志量预估不会太大,因此按年划分表经过我不断的查阅sharding sphere资料和实践,我最后还是决定先建表,再把actual-data-nodes表结点给定下来,为什么这么说?我纠结的是到底要不要动态创建表,...
2024-01-10SpockGroovy实战
前言之前写单测都是用mockito然后基于java来写单测,但是操作下来写单测确实很占用时间,而且有时候为了提高条件覆盖率,需要写大量的代码,那么该咋办呢?经过小伙伴的推荐,我去试了下Spock + Groovy,果然很好用,所以在这里特地记下来。操作那就不多废话了,如果想了解Spock理论知识的可...
2024-01-10实战|MySQLBinlog通过Canal同步HDFS
大数据技术与架构点击右侧关注,大数据开发领域最强公众号!暴走大数据点击右侧关注,暴走大数据!之前《MySQL Binlog同步HDFS的方案》介绍性的文章简单介绍了实时同步mysql到hdfs的几种方案,本篇主要记录下利用canal同步mysql到hdfs的具体方案。本文来自:http://bigdatadecode.club/MysqlToHDFSWithCana...
2024-01-10SpringBoot2.X实战WebFulxReactive编程初探
源代码仓库:https://github.com/zhshuixian/learn-spring-boot-2码云:https://gitee.com/ylooq/learn-spring-boot-2Spring 5 中最重要的更新是支持 Reactive (反应式)编程,反应式编程是非阻塞的,意味着无需阻塞等待业务处理完成,可以减少服务器资源的占用,提高并发处理速度和并发量。非常适合低延迟、高吞吐量的项...
2024-01-10消息中间件二之AMQP实战(下)RabbitMQspringboot实践
直接上代码配置类@Configurationpublic class RabbitConfig { // mq地址 @Bean(value = "connectionFactory") @Primary public ConnectionFactory connectionFactory( @Value("${spring.rabbitmq.host}") String host, @Value("${spring.rabbitmq.por...
2024-01-10完美解决android 项目jar包冲突的问题
大家在做开发中竟然需要用到一些三方库 或者 需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况。常见的情况有以下几种1.项目自己引用jar包重复2.项目中jar包和三方SDK3.三方sdk之间都含有相同类4.打包时候出现编译错误,出现冲...
2024-01-10如何将Flutter项目迁移到androidx
如何将现有的flutter项目迁移到Android X?有什么利弊吗?回答:如果您打算使用对最新库具有重大更改的功能,则需要迁移到AndroidX。正如更改日志所述,我个人遇到了cloud_firestore0.9.0这个问题,它需要迁移到AndroidX。您的Android应用位于android项目目录中。首先使用打开android目录Android Studio 3.2+。然后 **...
2024-01-10android实现通过NFC读取卡号
本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下1.获取权限<uses-permission android:name="android.permission.NFC" /><uses-feature android:name="android.hardware.nfc" android:required="true" />2.设置NFC活动页<intent-filter> <action android:name="and...
2024-01-10android实现软件自动更新的步骤
本篇文章是直接下载最新的APK安装的方法,并不是增量下载该APk。想要实现一个android应用,自动更新下载APK软件的方法,我采取的是以下几步方法:1.每次进入主界面时,获取服务器的数据,看是否是最新版本,是,则无操作,否,则进行以下步骤;2.弹出是否更新软件的对话框,点击下载后3.弹出...
2024-01-10android实现歌词自动滚动效果
最近在做Android 的MP3播放的项目,要实现歌词的自动滚动,以及同步显示。lyric的歌词解析主要用yoyoplayer里面的,显示部分参考了这里 ,这里只是模拟MP3歌词的滚动。先上一下效果图:滚动实现的代码其实也简单。显示画出当前时间点的歌词,然后再分别画出改歌词后面和前面的歌词,前面的部分...
2024-01-10android实现下拉菜单三级联动
android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动。一 样式文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height...
2024-01-10Sonar是否在同一项目中支持多种语言?
我建立Sonar了我的项目之一是一个组合Groovy和Java。我可以为这两种语言中的任何一种单独配置项目,但不能一起配置。有什么办法吗?我试过了sonar.language = java,grvy但没有工作回答:从SonarQube 4.2开始,支持多语言项目。如果sonar.language未设置,则会自动发生。在这里查看我的示例项目:https ://gi...
2024-01-10Koa从零搭建到Api实现项目的搭建方法
什么是Koa?Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快...
2024-01-10