- 博客(35)
- 资源 (8)
- 收藏
- 关注
原创 Java stream 进阶版
Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。
2023-12-14 11:07:47
1134
原创 CentOS 7防火墙配置
CentOS7的防火墙比CentOS6的功能更强大,配置方法和操作命令也完全不同。CentOS7的防火墙规则既可以是端口,也可以是服务。防火墙查看和配置以下介绍的命令,如果没有特别说明就表示需要管理员权限执行。
2022-09-05 18:55:27
937
原创 centOS7 固定IP 和修改默认端口号(22)
CentOS 7固定IP:使用命令:ip addr 查看当前网络配置文件名称进入文件:vi /etc/sysconfig/network-scripts/ifcfg-ens192按INSERT 键 进入编辑模式,开始如下图操作编辑完成后 ,第一步:按ESC 退出编辑第二步:英文冒号:第三步:输入wq (保存并退出)第四步:回车修改完毕,可以ping 下www.baidu.com 如果有返回说明成功修改默认端口号:linux 系统默认使用2...
2020-11-18 15:48:19
2891
原创 Oracle数据库备份与恢复的三种方法
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U
2020-06-17 09:25:39
1006
转载 HashMap底层实现原理(下)
上一篇文章我们介绍了HashMap的底层实现,但还遗留了一点内容,我们再回顾一下上一篇文章里说的内容执行完红框里的代码,personMap里放入了8个元素,放置完成后在堆内存表现如下图如果忽略底层实现细节,是这样的在Map中,一个key,对应了一个value,如果key的值已经存在,Map会直接替换value的内容,来看一下源码中是怎么实现的,来看以下代码Person...
2020-03-30 17:24:42
429
转载 HashMap底层实现原理(上)
先简单介绍一下HashMap在JDK1.8之前的实现方式数组+链表,但是在JDK1.8后对HashMap进行了底层优化,改为了由数组+链表+红黑树实现,主要的目的是提高查找效率。JDK版本 实现方式 节点数>=8 节点数<=6 1.8以前 数组+单向链表 数组+单向链表 数组+单向链表 1.8以后 数组+单向链表+红黑树...
2020-03-30 17:23:05
3029
4
转载 jvm的内存结构
本想自己写一写的,有人已经写出来了,而且很详细了,我就搬运过来了。供自己以后复习使用。感谢这位老师的总结:https://zhuanlan.zhihu.com/p/81244359Jvm的内存结构是理解jvm的基础,下面我用最浅显易懂的语言来分析一下jvm的内存结构,jvm内存分为五大块:一:程序计数器:程序计数器是用来指示当前线程要执行哪条指令,并且在执行完该条指令后让程序...
2020-03-30 16:58:40
214
原创 第一个自定义流式布局 :FlowLayout
千里之行,始于足下。如果不豁出性命,将无法创造未来。想要自定义控件 需要对源码进行分析,看Android 源码是如何写的,可以慢慢进行模仿 手写 测试,最后熟练掌握成为自己的一个新技能。尝试写一个常用控件 流式布局,如下图简单分析: 创建一个类FlowLayout 继承ViewGrop。需要有几个构造函数,但是需要实现这几个构造函数。我们自定义的布局,主要是重写他的onMeas...
2020-03-30 16:53:29
441
原创 计算空间距离屏幕顶部距离,和代码控制控件移动
需求:点击列表布局 1 中的Item 自动让布局 2 滚动到顶部Gif 先欠着核心内容: public int[] getLocation(View v) { int[] loc = new int[4]; int[] location = new int[2]; v.getLocationOnScreen(location)...
2019-05-14 18:05:53
1994
原创 一行代码实现获取验证码倒计时功能 TimeCount
倒计时功能在开发中还是比较常见的一个功能,手机号登陆、注册,等页面常用,不知道大家用的什么方式来实现的,现在我把我的实现方式分享给大家效果图:使用方式:TimeCount.getInstance(60000, 1000, tv_send, this).start();源码:/** * 倒计时功能类 * @author zhangyuhua * *需要注意: ...
2019-01-27 16:37:11
680
转载 Timer与TimerTask的真正原理&使用介绍
本文转自:http://blog.youkuaiyun.com/xieyuooo/article/details/8607220,尊重原著。其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:[java] view plain copyTimer ti
2016-06-02 14:05:24
3490
原创 最简单最快的实现底部标签导航(仿闲鱼样式)
编程是一种美德,是促使一个人不断向上发展的一种原动力—————–以下是正文——————— 最近好多app的底部标签导航使用以下形式了,所以我们就来学习一下它是如何实现的。先看效果: 中间的“+”我给了一个旋转动画,看起来还是不错的,有兴趣的同学可以下载Demo看一下。最近准备开发一款新App, 产品也给出了这么一个底部标签导航。于是就开始研究这个样式怎么实现的。常规的做法是粘贴复制…,我就在
2016-03-27 14:15:37
17421
7
原创 文字和自定义图片居中的RadioButton
项目中用到的一个小控件,自带的控件满足不了需求,只能自定义了。 直接看图片: <com.yjy.yijinyi.view.DrawableCenterRadioButton android:layout_marginTop="20dp" android:id="@+id/dd" android:lay
2016-01-22 11:43:23
6755
2
原创 滑动逐渐隐藏导航栏的实现
仿QQ 好友动态 导航栏的实现。随着手指上下滑动,导航栏的背景透明度 跟随变化。裤裤的感觉 有没有。还不知道什么效果的请打开手机QQ 瞅一眼。
2015-09-17 10:04:20
4385
原创 使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题。
使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题.
2015-09-15 17:16:54
7920
1
原创 eclipse 转 android studio (使用及遇到的问题集合)
eclipse 转 android studio (使用及遇到的问题集合)1、 中文乱码 2、导入类库3、Gradle DSL method not found: ‘android()’
2015-08-24 13:36:40
677
原创 App 版本更新 versionUpdate
App 版本更新步骤: 1、checkUpdate()//检测版本是否需要更新 2、downLoadAPK()//下载新版本的APP 3、installAPK()//安装新版本APP分析: ......
2015-08-03 13:13:05
5839
原创 简单、优美的Dialog
工作需要实现一个如图所示的对话框(卖相还不错 ),在此简单记录下,顺便分享了,大神路过就可以了… 上图: 布局文件lv_fg_dialog.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android
2015-07-24 08:34:18
798
原创 Android luhn算法 银行卡号校验
验证是否为银行卡号 使用luhn 方法验证 LUHN算法,主要用来计算信用卡等证件号码的合法性。 1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。 2、把所有数字相加,得到总和。 3、如果信用卡号码是合法的,总和可以被10整除。
2015-07-23 11:34:45
1443
原创 Android 曾经的小Bug(常识)
1、 ScrollView 和ListView 去除滑动时的阴影2、EditText 获取焦点3、CheckBox 改变默认图标4、ListView 的item点击事件不响应。5、去除或修改点击ListView item的背景色6. ListView 去除或者替换点击的背景色7. 隐藏键盘8.setClickable()失效问题9 listView 嵌套Button GridView
2015-07-08 13:42:11
672
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-08 13:38:15
511
转载 使用VisualSVN Server搭建SVN服务器
使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,上手也没有那么复杂。下面就看看详细的说明VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com/visualsvn/download/SVN 的下载地址如下
2015-05-05 13:22:52
619
转载 Android shape 用法详解
本文转自 http://kofi1122.blog.51cto.com/2815761/521605本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:
2015-04-23 10:37:14
499
转载 Android 关于 EditText 的一些问题 如:不弹出输入法
方法一(此种有效,其余未测): 在 AndroidMainfest.xml 中 选 择 哪 个 activity , 设 置 windowSoftInputMode 属 性 为 adjustUnspecified|stateHidden 例如:android:name=".Main"android:label="@string/appandroid:windowSoftInputMode=
2015-03-26 16:12:46
4332
原创 新建Android工程并引用其他工程当做类库 报错解决方法
对于知道原因的人来说,很简单。可是对于我们不知道的人来说就是难题了。这个问题我遇到好多次,百度了好久也没有找到正确的解决方案,今天在 玩android 群中的问了一下, 这个家伙(@大连-斜杠 )一句话帮我解决了, 我在此灰常感谢。下面将解决方案告诉大家:1、错误信息 2、解决方案: 将新建的项目和要引用的项目(类库)放到同一目录下即
2015-02-15 10:07:21
517
转载 Android项目中打jar包 和 使用
文章转自:http://blog.youkuaiyun.com/tmj2014/article/details/32718127因为android的特殊性,android不仅有java文件还有res文件,需要研究如何将资源以及activity文件打包成jar文件供其他项目调用,最终多方尝试,找到如下两种方案。方案二是从android的官方文档中找到的完美解决方案。方案二更优,方案一要求两个
2015-02-11 10:39:18
485
原创 android 中使用单元测试 Junit的步骤
第一步:在 AndroidManifest.xml 中添加 相应的配置信息:1、 与 同级2、与application 同级;第二步:新建一个类继承AndroidTestCase 这个类 ,然后在这个类中写测试代码。结束语:记录我开发中的点点滴滴
2015-02-09 21:25:33
742
原创 如何从svn中导出java web项目后部署到tomcat中,并且运行
初次参与开发公司的web项目,争取了一个login功能,结果真的是小白,什么都不会,连怎么从svn导出项目都不会... 哎~~~~不过这不能阻止我继续开发的热情,然后就有了后面的一些问题,和解决办法正文:刚从svn中导出 一个web项目,准备运行下看看效果,结果报错:错误:严重: Exception sending context initialized event t
2015-02-09 19:41:11
10358
转载 Android http请求例子、Unicode转UTF-8 java代码
文章转自:http://blog.youkuaiyun.com/wyzxk888/article/details/7337649Android项目经常是C/S模型的,因此需要向服务器发出http请求,收藏一个http请求的例子以便以后可以用。假设发出的请求使用get方法,服务器传回JSON数据,解析代码如下:[java] view plaincopy
2015-02-07 15:08:40
647
转载 Android dispatchTouchEvent介绍
本文转自:http://mobile.51cto.com/abased-374715.htm:一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view
2015-02-06 15:32:14
436
最快、最简单的实现底部标签导航(仿闲鱼)
2016-03-27
使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题。
2015-09-15
RecyclerView.jar
2015-09-15
AutoUpdate
2015-08-03
ListView EditText
2015-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人