- 博客(19)
- 资源 (13)
- 收藏
- 关注

原创 从一次线上故障思考 Java 问题定位思路
问题出现:现网CPU飙高,Full GC告警 CGI 服务发布到现网后,现网机器出现了Full GC告警,同时CPU飙高99%。在优先恢复现网服务正常后,开始着手定位Full GC的问题。在现场只能够抓到四个GC线程占用了很高的CPU,无法抓到引发Full GC的线程。查看了服务故障期间的错误日志,发现更多的是由于Full GC引起的问题服务异常日志,无法确定Full GC的根源。为了查...
2018-10-09 15:41:44
372

原创 Java 异常处理的 9 个最佳实践
无论你是新手还是资深程序员,复习下异常处理的实践总是一件好事,因为这能确保你与你的团队在遇到问题时能够处理得了它。 在 Java 中处理异常并不是一件易事。新手觉得处理异常难以理解,甚至是资深开发者也会花上好几个小时来讨论是应该抛出抛异常还是处理异常。 这就是为何大多数开发团队都拥有一套自己的异常处理规范。如果你初进团队,你也许会发现这些规范和你曾使用的规范大相径庭。 尽管...
2018-09-10 17:37:00
293

原创 java并发编程及解决方案(一)
并发和高并发概念在讲高并发示例之前,先来普及一下并发和高并发的概念,磨刀不误砍柴工,只有了解了概念,才能更好的理解高并发发生的前因后果,而后才能解决问题并发:同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程将交替换入或换出内存,这些线程在我们肉眼中它们是同时“存在”的(其实是cpu运行速度过快而导致我们肉眼看不到,误以为两个或多个以上的线程”同时“”运行),如果两个或多个线程运...
2018-07-20 11:41:04
287

原创 Android:GirdView实现九宫格的代码
看代码前,先看一下效果吧 Android GridView属性集合1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidt
2015-08-03 22:53:36
1149

原创 Android软件开发之ListView 详解
ListView的使用方法 ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListView中。在android的开发中最Adapter 一共
2015-08-03 20:25:03
552

原创 HttpClient之Post通信与服务器连接实现登陆功能
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口,(基于Http协议的)即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
2015-08-01 22:20:54
770

原创 Android之Spinner的功能和用法
Spinner组件与Swing编程的Spinner不同,此处Spinner其实就是一个列表选择框。不过android的列表框并不是显示下拉列表的,而是相当于弹出一个菜单供用户选择Spinner是ViewGroup的间接子类,因此它也可作为容器使用,spinner支持以下的XML属性1.android:prompt :设置该列表选择框的提示2.android:entries : 使用数组
2015-07-30 16:41:42
941

原创 Android自动完成文本框(AutoCompleteTextView)的功能和用法
自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上他也是一个文本编辑框,但它比普通编辑框多了一个功能:当用户输入一定字符后,自动完成文本框会显示一个下拉菜单,供用户选择,当用户选择某个菜单后,AutoCompleteTextView按用户选择自动填写该文本框 AutoCompleteTextView除了可使用EditText提供的XML属性
2015-07-30 15:49:38
1272

原创 Android应用界面编程 ImageView学习
ImageView是关于图像视图的组件,继承自View,主要功能是显示darwable对象(图像,xml文件等)。重要属性:android:src设置ImageView所显示的Drawable对象id。android:adjustViewBounds设置ImageView是否调整自己的边界来保持所显示图片的长宽比。android:maxHeight最大高
2015-07-27 17:32:21
406
原创 Java 面试题问与答:编译时与运行时
在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。 Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number1 = 5; sta...
2018-10-10 17:15:51
309
原创 Android之监测手机网络状态的广播
今天具体说下Android检测网络状态的广播,我们在做一些手机应用的时候如果网络发生改变可能会给用户造成一些损失,在中国2G,3G网络都没有普及的情况下,基本都是包流量的,所以在做一些视频应用软件的时候,如果用户在使用WIFI的时候如果无线网络中断,手机网络会自动换手机网络,从而给用户造成不必要的损失。Android手机在对于一些系统广播,如短信的接收,电话的接收,电池电量过低,网络状态改
2016-03-06 11:11:56
612
原创 Android,iOS打开手机QQ与指定用户聊天界面(联系客服)
在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:String url="mqqwpa://im/chat?chat_type=wpa&uin=501863587"; startActivity(new Intent(Inte
2016-03-05 13:43:46
1818
原创 Andorid日期,时间选择器(DatePicker和TimePicker)的功能和用法
DatePicker和TimePicker是两个比较易用的控件,他们都是从FrameLayout派生而来,其中DatePicker供用户选择日期,而TimePicker供用户选择时间DatePicker和TimePicker在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期,时间,如果程序需要获取用户选择的日期,时间,则可通过为DatePicker添加onDateChan
2015-07-30 17:29:27
1280
原创 Andrid使用AlertDialog创建对话框
AlertDialog的功能很强大,它提供了一些方法来生成预定义对话框1.带消息,带N个按钮的提示对话框2.带列表,带N个按钮的列表对话框3.带多个单选列表项,带N个按钮的对话框4.带多个多选列表项,带N个按钮的对话框除此之外,AlertDialog也可创建界面自定义的对话框使用AlertDialog创建对话框大致按如下步揍进行1.创建AlertDialog.B
2015-07-29 21:03:52
591
转载 用AutoCompleteTextView实现历史记录提示
这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢?方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以把用户输入
2015-07-27 21:00:58
393
原创 android之计时器(Chronometer)的使用以及常用的方法
在Android的SDK中,为我们提供了一个计时器,这个计时器称为Chronometer,我们可以成它为Android的一个组件,同时它也具备自己独有的方法。下面我们举例介绍下这个计时器的使用以及常用的方法。跟其他UI组件一样,当我们要使用它的时候,在布局文件中对应的位置声明定义计时器的位置与属性。 <Chronometer android:id="@+id/myChro
2015-07-27 16:53:18
1052
原创 Android控件之AnalogClock、DigitalClock探究
时钟控件包括AnalogClock和DigitalClock,它们都负责显示时钟,所不同的是AnalogClock控件显示模拟时钟,且只显示时针和分针,而DigitalClock显示数字时钟,可精确到秒以下模拟时钟的用法目录结构布局文件<!-- AnalogClock与DigitalClock这两个时钟控件都不需要Java代码,只要在layout的xml
2015-07-27 16:21:53
551
原创 Android登陆界面
本人是菜鸟一个,做了一个简单的登陆界面,请大婶们不要吐槽我,废话不多说,先上图是不是很丑的界面呢?可是我还是一个菜鸟级人物呢?只能争取之后做的更好咯下面是代码实现部分 android:layout_width="match_parent" android:layout_height="match_parent" android:backgrou
2015-07-27 00:13:37
1765
转载 Android操作HTTP实现与服务器通信
Android操作HTTP实现与服务器通信本示例以Servlet为例,演示Android与Servlet的通信。众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。HTTP协议简介: HTTP (Hypertext Tra
2015-07-26 20:47:30
328
smzy_YummyFTPPropojieb.dmg.zip
2019-06-20
javacore分析工具
2018-10-31
IBM Thread and Monitor Dump Analyzer for Java
2018-07-23
linux tomcat7安装包
2018-05-30
WinSCP(SFTP客户端) V5.11.3绿色便携版
2018-05-30
绿色免安装SecureCRT.zip
2018-05-30
dubbo.xsd资源下载
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人