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-10android实现菜单三级树效果
本文实例为大家分享了android实现菜单三级树展示的具体代码,供大家参考,具体内容如下以下是部分代码,完整代码请在最下面点击下载:【MainActivity】public void treeOnClick() { // TODO Auto-generated method stub superAdapter.RemoveAll(); superAdapter.notifyDataSetChanged(); String MenuCatName = getDate("MenuCatName"); Strin...
2024-01-10android实现简单圆弧效果
最近项目完成就开始搞一些有用没用的东西,以前面试的时候有人问我那种圆弧效果怎么做,还问我翻牌效果,我只看过,没有做过,现在有空了,而且想到可能会用到就做个简单的圆弧很简单,自定义个View,创建个Paint,设置 arcPaint.setStyle(Paint.Style.STROKE)再设置圆弧的宽,再在onDraw内调用canvas.drawArc()...
2024-01-10Android项目实现黑名单拦截效果
本文实例讲述了Android编程中黑名单的实现方法。分享给大家供大家参考,具体如下:1,黑名单数据库创建三个字段(_id 自增长字段 phone 黑名单号码 mode 拦截类型)创建表的sql语句create table blacknumber (_id integer primary key autoincrement , phone varchar(20), mode varchar(5));结合项目,去创建数据库,以及相应的表2.Bl...
2024-01-10ASP.NETCore2.0MVC项目实战
一、前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的。之前实习时主要是做.NET的B/S架构的项目,主要还是用的那种传统的开发模式,只有一个项目用到了Web API,自己负责后端的接口功能实现。...
2024-01-10android实现滑动解锁
本文实例为大家分享了android实现滑动解锁的具体代码,供大家参考,具体内容如下效果图需要用到的画笔, 整体灰色的背景, 滑块, 滑动之后绿色背景, 字体 mSliPaint = new Paint();mSliPaint.setColor(Color.parseColor("#4a4c5b"));mSliPaint.setAntiAlias(true); mBgPaint = new Paint();mBgPaint.setColor(Color.parseColor("#a6a6a6"))...
2024-01-10android实现切换日期左右无限滑动效果
大家在进行安卓开发的时候,经常用到日期比如在课程安排,工作安排,日志等地方,今天给大家带来的是让日期左右无限的滑动,并支持自定义显示效果的方法。一起来学习下。以上是本次所要达到的效果使用说明:XML布局新建XML布局RecyclerView的layout_behavior为com.ldf.calendar.behavior.RecyclerViewBehavi...
2024-01-10android实现简单的活动转盘
本文实例为大家分享了android实现简单活动转盘的具体代码,供大家参考,具体内容如下页面public class CircleTurntableActivity extends AppCompatActivity { private Animation mStartAnimation; private ImageView mLuckyTurntable; private boolean isRunning; private boolean mIsLucky = false; ...
2024-01-10android实现单选按钮功能
在我们平时在注册个人信息的时候,经常会让我们选择是男生还是女生,那么这个单选框在Android中是怎么实现的呢?现在我们就来学习一下吧首先我们要明白实现这样一个效果需要哪几部?1、在layout布局文件中建立一个文件,我起的名字为activity_radio.xml代码为:<?xml version="1.0" encoding="utf-8"?><Linea...
2024-01-10android实现录屏小功能
本文实例为大家分享了android实现录屏小功能的具体代码,供大家参考,具体内容如下思路android实现录屏功能有两种方案,一种是直接使用android自带的MediaProjectionManager实现录屏功能,第二种是是只录语音,用户的操作通过某种方式进行记录保存,最后通过某种协议进行播放。两种方案各有各的优缺...
2024-01-10Android库项目中的资源ID冲突的解决方法
1、前言Android Studio对模块化开发提供的一个很有用的功能就是可以在主项目下新建库项目(Module),但是在使用库项目时却有一个问题就是资源ID冲突,因为编译时SDK会自动帮我们处理这个问题,所以一般我们不会察觉到,但是在某些情况下,我们需要意识到这个问题的存在。比如,在新建的库项目...
2024-01-10