- 博客(15)
- 收藏
- 关注
原创 Android实现多语言so easy
作用:用于设置保存语言及获取当前语言,重启APP等操作/**获取用户设置的Localecase0:break;设置语言:如果之前有设置就遵循设置如果没设置过就跟随系统语言//0简体中文1繁体中文2Englishcase0:break;
2025-01-20 11:41:00
680
原创 Android - Android7
android7.0拍照需要注册FileProvider<providerandroid:authorities=“包名.fileprovider”<meta-data代表设备的根目录newFile(“/”);代表context.getFilesDir()代表context.getCacheDir()代表Environment.getExternalStorageDirectory()代表context.getExternalFilesDirs()
2025-01-20 10:24:28
328
原创 2019--Android-面试真题集锦
计算机网络部分还是挺容易考察的,不过考察的点不会那么深入。通常来说也就是这些问题:Android很广,所以这里只是简单说下有些什么问题。这个的话其实真的70%问题出自你的简历。
2025-01-20 08:04:11
707
原创 Redis常见延迟问题排查手册!附33条优化建议
生成RDB和AOF都需要父进程fork出一个子进程进行数据的持久化,在fork执行过程中,父进程需要拷贝内存页表给子进程,如果整个实例内存占用很大,那么需要拷贝的内存页表会比较耗时,此过程会消耗大量的CPU资源,在完成fork之前,整个实例会被阻塞住,无法处理任何请求,如果此时CPU资源紧张,那么fork的时间会更长,甚至达到秒级。这会严重影响Redis的性能。即使这样,我们也不建议使用大key,大key在集群的迁移过程中,也会影响到迁移的性能,这个后面在介绍集群相关的文章时,会再详细介绍到。
2025-01-18 22:58:25
264
原创 Redis安装教程_怎么安装redist软件包
目录下,里面不仅有服务,还有一些其他的文件,比较杂乱,可能会对以后的操作有影响,所以我推荐使用方式二,将redis安装到其他目录。因为redis是C语言开发的,安装的时候需要使用C语言的环境进行编译,所以我们首先要确保自己的Liunx系统中有gcc。上面的操作的作用就是为Linux下载redis的源码包,如果不想使用这种,也可以在Linux下使用对应的指令下载。通常我们再Linux中安装安装软件时,都会涉及到解压缩,记住这解压的命令会对以后有很大的帮助。安装gcc,在安装的过程中会需要输入几次。
2025-01-18 22:56:22
293
原创 Java开发手册之单元测试
说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。:为了不受外界环境影响,要求设计代码时就把SUT的依赖改成注入,在测试时用spring这样的DI框架注入一个本地(内存)实现或者Mock实现。:删除某一行数据的单元测试,在数据库中,先直接手动增加一行作为删除目标,但是这一行新增数据并不符合业务插入规则,导致测试结果异常。【强制】保持单元测试的独立性。:在工程规约的应用分层中提到的DAO层,Manager层,可重用度高的Service,都应该进行单元测试。
2025-01-17 21:02:49
338
原创 java开发三年,总结一些经历与经验。_java开发工作经历
印象中,框架应该是SpringMVC+MyBatis,服务器是tomcat6,国家支持国产化的项目,用的是浪潮的服务器,麒麟的系统,达梦的数据库,用的过程中还是有好多的问题,国产还是得提高。第二就是设计了,作为开发,做了两年其实基本没见过啥是设计,基本都是直接拿着需求就开发了,框架的结构是项目定好的,功能的设计基本都是自己搞的,作为科班出身,一直认为设计很重要,并且对于自己的思维有一定的信心。第二个项目,是政府的项目,用的应该是SSH的,很正常的管理系统,包括正常的OA以及一系列的系统。
2025-01-17 21:00:48
591
原创 git(6)Git 工具
FE这在你想保持experiment分支最新和预览你将合并的提交的时候特别有用。这个语法的另一种常见用途是查看你将把什么推送到远程:这条命令显示任何在你当前分支上而不在远程origin上的提交。如果你运行git push并且的你的当前分支正在跟踪,被列出的提交就是将被传输到服务器上的提交。你也可以留空语法中的一边来让 Git 来假定它是 HEAD。例如,输入将得到和上面的例子一样的结果—— Git 使用 HEAD 来代替不存在的一边。
2025-01-17 05:01:00
700
原创 CDH5部署三部曲之一:准备工作
本次搭建的CDH集群一共用到三台机器,一台master,另外两台是agent:| 主机名 | IP地址 | 内存 | 身份 || master | 192.168.133.152 | 双核4G内存 | 管理节点 || worker1 | 192.168.133.153 | 双核8G内存 | 任务节点 || worker2 | 192.168.133.154 | 双核16G内存 | 任务节点 |
2025-01-16 21:45:28
734
原创 CCF202403-2 碰撞的小球
使用数组step[i]存储第i个球现在的运动方向,step[i]=1表示向右走,step[i]=-1表示往左走,用加法运算就可以实现小球的移动。四秒后,第一个小球与第二个小球在位置8发生碰撞,速度反向,第三个小球碰到墙壁,速度反向,三个小球位置分别为8, 8, 10。三秒后,第二个小球与第三个小球在位置9发生碰撞,速度反向(注意碰撞位置不一定为偶数),三个小球位置分别为7, 9, 9。两秒后,第三个小球碰到墙壁,速度反向,三个小球位置分别为6, 8, 10。五秒后,三个小球的位置分别为7, 9, 9。
2025-01-16 21:43:26
240
原创 5年前,学习 null 和 undefined ,现在有了新的认知,看看这位人才怎么说?
null如果我们将一个正则表达式(如/a/)与一个字符串(如'x')相匹配,我们要么得到一个带有匹配数据的对象(如果匹配成功),要么得到空(如果匹配失败)。nullJSON数据格式不支持undefined,只支持null。4.特别处理 undefined 或 null 的运算符。
2025-01-16 07:33:55
519
原创 5名员工微信群调侃领导被开除,法院这样判!
除了上述情形以外,用人单位辞退员工的,就属于违法解除劳动合同,要按照经济补偿标准的二倍向劳动者支付赔偿金,即按劳动者在本单位工作的年限,每满一年支付二个月工资的标准向劳动者支付。根据劳动法中相关规定,用人单位辞退员工是需要有理由辞退员工的,并且根据不同情况,需要给到员工相应的经济补偿。如果遇到被辞退的情况,应立马和公司确定经济补偿的方案,根据实际情况判断自己的补偿是多少,如果没有达到预期,再决定是否走仲裁。经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。
2025-01-16 07:31:53
301
原创 SpringCloud—— eureka+feign实现声明式服务治理
为什么要使用Eureka,因为在一个完整的系统架构中,任何单点的服务都不能保证不会中断,因此我们需要服务发现机制,在某个节点中断后,其它的节点能够继续提供服务,从而保证整个系统是高可用的。服务发现有两种模式:一种是客户端发现模式,一种是服务端发现模式。Erueka采用的是客户端发现模式。feign:Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。
2025-01-14 01:57:08
787
原创 SpringCloud-Plus版本之SpringCloud-Alibaba
老顾之前接触到SpringCloud的时候,;,是SpringCloud的特色。在这之前国内使用的微服务方案,,不过此,没有SpringCloud其他生态的组件。注:很多人,各自的定位不一样;。Dubbo相当于SpringCloud的Feign和Ribbon组件。
2025-01-14 01:53:25
746
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人