- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 String部分内容替换方法对比以及优化方法
String部分内容替换方法对比以及优化方法年前在公司项目敏感内容脱敏处理时,遇到了对字符串的部分内容替换时性能问题,大佬让我仔细想想看能不能优化,于是就有了接下来的操作。** 说明 **:此次优化分析对堆内存、非堆内存的使用量和耗时进行对比。字符串有138个字符,包括数字与中文,循环10W次进行对比。1. 截取后替换先看代码: String min = phone.substring...
2019-02-12 15:30:23 2559
原创 在ng-repeat下使用ng-class动态设置表格td字体样式
最近项目刚好遇到在ng-table下使用ng-repeat下使用ng-class动态设置td标签字体颜色直接上代码:如果要根据不同情况进行多个样式设置就在每个样式中间加上逗号就好。另外,还需要在html里添加style...
2018-08-27 17:29:40 989
原创 angularjs select 下拉加载option 默认选中第一行为空格的解决办法
初学Angular JS,踩坑次数还是不少。 先讲解一下如何在option里面使用ng-repeat遍历下拉选择菜单项设置默认值做法 直接在option里面使用ng-selected进行默认选中设置,里面根据key去进行设置你想要的默认选项。 在设置select标签默认选中时下拉加载option第一行为空格 ...
2018-08-09 15:35:44 1808 1
转载 初学SpringBoot遇到引入Druid数据源绑定spring.datasource异常
今天引入druid数据源遇到绑定错误异常,网上看到一篇解释比较完整的博客,特此分享给大家,让更多博友看到自己不能解决的问题。原文链接:https://www.cnblogs.com/EggKiller/p/9107049.htmlhttps://www.cnblogs.com/EggKiller/p/9107049.html 自己出现的异常信息一下图片的错误 ...
2018-07-31 10:31:59 3719
转载 Spring Boot2.0以上版本EmbeddedServletContainerCustomizer被WebServerFactoryCustomizer替代
初学Spring Boot踩到的坑,简单记录一下。 在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,经网络查询发现被WebServerFactoryCustomizer替代,原文链接:https://segmentfault.com/a/1190000014610478 。...
2018-07-30 11:34:38 20813 11
原创 初学Spring Boot2.0以后版本添加视图映射时遇到的坑,WebMvcConfigurerAdapter过时
今天在Spring Boot2.0后版本添加视图映射显示WebMvcConfigurerAdapter过时。 在网上搜索说使用WebMvcConfigurationSupport直接进行替换就好了,但是实际上直接进行替换还是会出现Spring Boot的WebMvc自动配置失效的问题,访问不到静态资源(js、css、image等等)。经过一系列验...
2018-07-26 08:52:11 2297
原创 centos7 配置开发环境
一、安装VMwareTools1.点击虚拟机里面的安装VMwareTools;以下步骤均需要root权限2.在/mnt文件里面创建文件夹cdrom命令:mkdir /mnt/cdrom3.挂载cdrom命令:mount /dev/cdrom /mnt/cdrom4.到/mnt/cdrom 文件夹里cp vmware tools(具体的文件名) ~5.解压vmware...
2018-07-17 17:21:51 373
转载 (转)java语言:从尾到头打印链表
剑指offer编程题:从尾到头打印链表这篇文章写得很详细,我这里就不多阐述了,直接进行转载吧,希望更多人看到解法,帮助到更多的人。出处:http://blog.csdn.net/yiyiwudian/article/details/46685687
2017-09-04 15:43:00 295
原创 (C语言)字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
思路:我们需要把空格替换成“%20”即相当于把一个字符替换成了三个字符,所以数组的长度的发生了变化,所以我们需要先计算出字符串中有多少空格,然后对字符数组进行扩容,然后再对空格进行替换。下面复制粘贴我的函数代码,整体的全部代码自己补全一下就好啦:void replaceBlank(Char* str,int length){ int spaceNum=0; int
2017-09-04 12:17:56 1149
原创 涂鸦移动一面
十点准时打电话(根据声音来看,面试官应该是面无表情,全程尴尬):主要问了以下几点:1.自我介绍,谈到了项目的问题(我自己做的一个小的APP项目)2.由上面项目引出的一个常规问题:Android四大组件3.你知道常规的排序算法么?(冒泡、选择、插入、快排、堆排序、归并等等)4.下面我们进入算法环节:(由于答得比较尴尬,全程尴尬的气氛进行下去,我就给问题就不给我的答案了)①求回
2017-09-04 10:43:20 1049 1
原创 关于Android 使用MediaRecorder实现录制视频开始暂停和结束功能的说明
这些天项目需要用MediaRecorder实现录制视频的暂停功能,原来使用的API是23的版本,MediaRecorder没有自带的pause()方法对录视频进行暂停,所以需要自己实现将每一次暂停形成的小视频进行拼接,但是大家都知道,拼接其实是比较耗空间和时间的,所以在性能上肯定远远达不到项目的需要。 今天终于在不经意中找到了解决的办法,那就是使用API24以上版本!!!在官方的
2017-08-21 14:07:22 5464 1
原创 setOntouchListener和setOnKeyListener
在针对EditText编辑时,针对setOnTouchListener和setOnKeyListener进行一系列调试和研究,得出以下结论(此说明只针对EditText): setOnTouchListener 的onTouch方法优先级比onTouchEvent高,会先触发;若onTouch方法返回false,会接着触发onTouchEvent,反之则不会被调用。setOnKeyListener中如果onKey()方法返回false,事件将继续传递,这样EditText空间就可以捕获到此事件,将按键的内容
2017-04-15 13:36:51 15390 1
RecyclerVirew如何实现获取已有的ViewHolder
2017-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人