自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Java架构设计:状态机模式连接适配器调度复杂任务

以一个下载任务为例。测试通过状态机控制器设置不同的状态值,调度执行不同的任务生命周期函数, 同时触发不同生命周期的回调函数。该适配器把状态机的每一个状态值、生命周期函数、生命周期函数回调适配连接在一起。抽象模型中没有onStop,在此新增一个,演示如何回调该函数。// 假设父类中没有定义stop()函数,在这里扩展一个。状态机的核心任务调度器抽象模型。生命周期的回调函数抽象接口。

2025-01-24 18:48:34 680

原创 Java处理Excel:从POI到SPL_poi printer

xcel等类库就方便多了,其中POI最为出色。

2025-01-24 18:06:45 979

原创 Java【代码分享 01】Java版本的NGender根据中文姓名猜测其性别及男性化 女性化程度(Python版本地址+Java版本源码+基础数据)_java 根据姓名判断性别

【资源链接】链接:https://pan.baidu.com/s/1NSH5T0qkTTcOJbURd9Mq7A提取码:nnx6【包含文件】

2025-01-24 17:24:54 267

原创 java HTTP请求工具类

throw new RuntimeException(“请求失败”);throw new RuntimeException(“请求失败”);@date 2020年07月27日 09:10:10。@date 2020年07月27日 09:10:54。@date 2020年07月27日 09:10:54。方法描述: 发送post请求-form表单数据。方法描述: 发送post请求-json数据。@Company: 洛阳图联科技有限公司。方法描述: 发送get请求。//设置参数到请求对象中。

2025-01-24 16:16:48 567

原创 Flutter Android 小米推送集成

当应用处于前台,再次打开 MainActiv 时会走 onNewIntent 方法,此时直接通过 EventChanel 发送数据到 Flutter,flutter 再根据参数跳转界面即可。当应用处于被杀死的状态,再次打开 MainActiv 时会走 onCreate 方法,此时把接收到的参数再写入共享参数存储。//包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。//这导致本Application会被实例化两次,所以我们需要让应用的主进程初始化。

2025-01-24 09:56:05 772

原创 centos7安装elk并汉化Kibana_centos7 kibana汉化

在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到Redis,然后logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用。Logstash要求是Java 8,不支持Java 9。

2025-01-24 07:50:52 272

原创 android版手游!写给1-3年安卓程序员的几点建议,进阶学习资料!_手游用安卓写吗

全网唯一一份,对标阿里P7年薪60w+的Android高级工程师学习进阶路线(图未完全展开,怕大家看不清楚):本篇文章都会围绕这份脑图来写,详细的介绍你处于哪个阶段该如何进阶,以及年薪层次高低对应该学的的技术。总跟别人比,总看别人年少有为自己一把年纪还在吭哧吭哧地写代码,当然很痛苦。但我自己就安慰自己:人都名校出身的,还有不少PhD,我特么一个改行的烂校毕业生,混迹多年才能跟人站同一个位置,也算很正常了。为什么我们这个时代的人容易感受到压力、对比和焦虑?

2025-01-24 05:53:22 320

原创 Android 使用百度LBS SDK(五)

存放位置:USB存储器/BaiduMapSDK/vmp/l/zhongshan_187.dat。// textHint.setText(“正在扫描SD卡是否有离线地图”);// if (temp.isDirectory()) {// 如果是子文件夹。// textHint.setText(“正在检测SD卡是否有离线地图”);

2025-01-24 03:58:30 660

原创 2024最新Android中级面试题目汇总解答

注意:单元测试不适合测试复杂的UI交互事件App的稳定主要决定于整体的系统架构设计,同时也不可忽略代码编程的细节规范,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃,所以上线之前除了自己本地化测试之外还需要进行Monkey压力测试少部分面试官可能会延伸,如Gradle自动化测试、机型适配测试等。

2025-01-24 01:50:32 918

原创 Android中各种drawable的使用

看系统生成的那些ic-launcher在各种drawable上的大小即可,这就是最标准的了,何需百度,出图标的时候就让美工按着那些图标大小出就不会有问题了。如,美工设计了一张很美的图片,而且是以720x1080的分辨率为基础进行设计,假如宽高都为300像素,则这张图放在720x1280的手机上显示肯定是完美的,如果放到其它分辨就有可能会被压缩或者放大,那效果就会大打折扣,所以我们大家都知道要切多套图片放到不同的drawable目录中,那问题来了,美工如果她不懂,她问你,其它分辨率怎么切图?

2025-01-20 11:26:56 239

原创 五款拿来就能用的炫酷表白代码_代码大全可复制免费

agn=(MsgBox (“我真的很喜欢你!求你了,别拒绝我,好吗?是=同意 否=拒绝”,4,“别拒绝我,好吗?”))ElseMsgBox “唉,那祝你能找到自己喜欢的人,若可回头,记住,我在你身后一直等你!–爱你的人”,64,“祝你幸福!!MsgBox “其实你拒绝了我,我也不会关你电脑的!因为你是我最重要的人,我不会捉弄你的!”,64,“我愿意等你!

2025-01-15 11:59:40 2109

原创 五个令人愉悦的 Python 函数_python中enumerate函数可以用什么函数替代

函数可以将一个序列中的元素累积起来,返回一个新的序列。这儿的累积不仅仅是指元素相加法,也可以是乘法,甚至是自定义的运算。仔细学习下面的例子,不管是工作中,还是学习中,或许你会用到这个函数。是一个字符串序列,例如 [‘a’,‘b’],也可以写成 [‘a b’]。函数可以实现动态加载模块,并且可以访问模块中的类、函数、变量等。函数可以将一个类似于元组的对象,转换为一个可以访问其元素的对象。简单的说,给元组的每个值起个名字,然后可以通过名字访问。

2025-01-15 11:55:59 231

原创 云计算day03-Openstack_用脚本自动化部署openstack m版

按上面的添加步骤添加一台IP为10.0.0.12的主机。解压openstack_rpm.tar.gz的压缩包。4G内存,开启虚拟化,挂载centos7.6的光盘。修改网卡配置文件 IP 为10.0.0.11。脚本执行完成后访问提示的网站。密码为ADMIN_PASS。部署openstack。上传需要的文件和压缩包。域为 default。

2025-01-15 11:52:16 227

原创 【opencv】【GPU】windows10下opencv4

尽可能简单、详细的介绍windows10下Python版本opencv4.8.0-cuda版本用源码进行编译的详细流程。

2025-01-14 21:28:02 813

原创 【Numpy-矩阵库~python】_python numpy 矩阵

print(“原数组为:\n”, lxw)print(“转置过的数组为:\n”, lxw.T)kk = np.matlib.empty((3, 3)) # 填充为随机数据print(kk)print(ll)print(yy)print(dd)print(sj)### 二维矩阵3, 4’)print(e)### n维数组print®原数组为:转置过的数组为:[0. 0. 0.][1. 1. 1.][[1 2][3 4]]

2025-01-14 21:24:21 456

原创 【Nginx 源码学习】推荐:Hash表

2、Nginx的hash表中桶的个数会在初始化的时候进行“探测”,决定hash表的桶的个数以及元素个数和大小,所有元素都会被分配到一个大的连续的内存块上。由于前面bucket的处理中多留出了一个指针的空间,而此时的test[i]是bucket中实际数据的共长度,分配一块内存空间,存储:ngx_hash_t *hash和ngx_hash_elt_t *5、ngx_hash_elt_t存储每个元素的数据结构,并且key的长度是非定长的。4、每个桶都保存了桶的第一个元素ngx_hash_elt_t的指针值。

2025-01-14 21:20:39 683

原创 Redis 事件循环函数serverCron

lru记录的是服务器最后一次被访问的时间,是用于服务器的计算空转时长,用属性lruclock进行存储。默认情况下,每10秒更新一次。另外,每个redis对象也存了一个lru,保存的是该对象最后一次被被访问的时间。当要计算redis对象的空转时间,则会用服务器的lru减去redis对象的lru,获得的结果即对象的空转时长。在redis客户端,用命令objectidletime key,可以查看该key的空转时长,返回结果是以秒为单位。由于redis每10秒更新一次服务器的最后访问时间,因此不是很精确。

2025-01-13 18:56:17 698

原创 redis + ajax实现异步下拉列表加载

JdbcTemplate对象创建时需要传入一个datasource,这里封装工具类JDBCUtils,使用druid数据库连接池技术,提供get方法来获取datasource。html部分实现一个简单的下拉列表即可,js部分发送ajax请求来加载所有省份的数据,循环遍历服务器返回的数据,将每一条记录包装成一个option标签append如下拉列表中。System.out.println(“redis中没数据,查询数据库”);System.out.println(“redis中有数据,查询缓存”);

2025-01-13 18:52:36 628

原创 React之使用antd组件_antd react

进入网页点击组件就可以看到网页需要的各种配件,如按钮、导航栏等等,并且配有各种使用方法的API,目前已经更新到4.22版本,原本是只支持react不过后来也支持vue了。3.几版本的文档说明会更加详细antd还可以更改主题颜色,按需引入组件的css,不过得小小操作一下,以后需要了再来补。这里就简单展示一下antd的使用。

2025-01-13 18:48:55 585

原创 Oracle-存储过程与函数_oracle存储过程中使用数学函数

begin程序语句序列异常处理语句序列end 过程名execute 过程名 [参数序列]drop procdure 过程名begininsert into student values;commit;dbms_output.put_line;end;isbegindbms_output.put_line;

2025-01-13 02:58:44 740

原创 Oracle 数据怎么实时同步到 DM DB 达梦数据库 亲测干货建议收藏_达梦数据库与oracle数据同步

创建连接的时候,有没有发现:DB2、Sybase、Gbase 几个数据库现在是灰色锁定状态,应该是在开发中了,可能后续也会支持这些数据库的同步功能。1.同第一步操作,点击左侧菜单栏的【连接管理】,然后点击右侧区域【连接列表】右上角的【创建连接】按钮,打开连接类型选择页面,然后选择 DM DB。有三种校验模式,我常用最快的快速count校验 ,只需要选择到要校验的表,不用设置其他复杂的参数和条件,简单方便。如果觉得不够用,也可以选择表全字段值校验 ,这个除了要选择待校验表外,还需要针对每一个表设置索引字段。

2025-01-13 02:55:03 676

原创 OpenHarmony开发实战:自定义抽奖转盘(JS)

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2025-01-13 02:51:22 1132

原创 Java进阶:Mybatis学习

采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper 接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的全限定名相同Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。

2025-01-12 03:29:30 784

原创 Java进阶(四十三)线程与进程的区别_java 线程与进程的区别

线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。因此,主要作为进程之间及同一种进程的不同线程之间的同步和互斥手段。信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效果上可以说是一致的。线程间的通信目的主要是用于线程同步,所以线程没有像进程通信中的用于数据交换的通信机制。

2025-01-12 03:25:49 839

原创 Java进阶(三十八)快速排序_指向数字6。让哨兵j指向序列的最右 答案揭晓模块

后来东尼霍尔参加了由Edsger Wybe Dijkstra(1972年图灵奖得主,这个大神我们后面还会遇到的到时候再细聊)举办的“ALGOL 60”培训班,他觉得自己与其没有把握去设计一个新的语言,还不如对现有的“ALGOL 60”进行改进,使之能在公司的新机器上使用。接下来需要处理3左边的序列“2 1”和右边的序列“5 4”。细心的同学可能已经发现,快速排序的每一轮处理其实就是将这一轮的基准数归位(即满足基准数左边的序列均小于基准数,右边的序列均大于基准数),直到所有的数都归位为止,排序就结束了。

2025-01-12 03:22:07 812 1

空空如也

空空如也

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

TA关注的人

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