java
文章平均质量分 69
pyj----
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队列,redis的list结构正好可以作为队列使用。然后分析使用elasticsearch就可以进行分析和查询了。我们需要的是一个分布式的,日志收集和分析系统。logstash有agent和indexe转载 2017-03-14 13:59:58 · 405 阅读 · 0 评论 -
String、String.valueOf、toString 它们三者的区别总结
今天在使用这个的时候发现,他们三者好像在某些场所都是可以用的,但是不免会让人想到那既然它们三者这么的相似,那么总有些什么区别吧。我也在网上找了一些资料看。自己也看了API文档,就将他们三的区别总结一下吧。用了这么长时间,才发现有这些的不同,也是挺惭愧的。 先说他们三的作用是什么吧:没什么特别的作用,就是让我们得到的对象或参数类型,按照要求转成字符串的形式。String:毫无疑转载 2016-11-01 14:21:30 · 27627 阅读 · 5 评论 -
Java数据类型中String、Integer、int相互间的转换
1.Integer转换成int的方法Integer i = new Integer(10); int k = i.intValue();即Integer.intValue(); 2.int转换成Integerint i = 10;Integer it = new Integer(i); 3.String转换成int的方法String str = "10";转载 2016-11-01 14:12:16 · 307 阅读 · 0 评论 -
java中使用dom4j解析xml
虽然Java中已经有了Dom和Sax这两种标准解析方式但其操作起来并不轻松,对于我这么一个初学者来说,其中部分代码是活生生的恶心为此,伟大的第三方开发组开发出了Jdom和Dom4j等工具鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作 Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了首先我们需要出创建一个xml文转载 2016-10-30 17:51:28 · 270 阅读 · 0 评论 -
java中使用dom解析xml
dom是个功能强大的解析工具,适用于小文档为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树总之听起来怪吓人的,不过使用它来读取点小东西相对Sax而言还是挺方便的至于它的增删操作等,我是不打算写了,在我看教程的时候我就差点被那代码给丑到吐了也正因为如此,才有后来那些jdom和dom4j等工具的存在……不多说,直接上代码Dom解析转载 2016-10-30 17:50:22 · 360 阅读 · 0 评论 -
java使用sax解析xml
在java中在java中,原生解析xml文档的方式有两种,分别是:Dom解析和Sax解析Dom解析功能强大,可增删改查,操作时会将xml文档以文档对象的方式读取到内存中,因此适用于小文档Sax解析是从头到尾逐行逐个元素读取内容,修改较为不便,但适用于只读的大文档本文主要讲解Sax解析,其余放在后面 Sax采用事件驱动的方式解析文档。简单点说,如同在电影院看电转载 2016-10-30 17:49:39 · 285 阅读 · 0 评论 -
java中的反射总结
刚开始学习java的时候真的很难理解反射到底是个什么东西一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨况且,网上说在将来学习框架的时候需要经常应用到反射机制,这样一来总让人心里有些不安就方才偶然又把讲解反射的章节和视频看了一点,觉得能理解一些了现在决定一鼓作气,边看边写,顺便把一些主要的内容和操作都记载到这里我想,对于我这么一个笨笨的人转载 2016-10-30 17:45:47 · 369 阅读 · 0 评论 -
浅谈异常与恋爱
在我的理解中,所谓的异常机制也就是让程序在出现某些错误的情况下还能继续执行完如同两个人在恋爱,虽然出现各种问题,但还是希望将来能继续走下去 在java的异常结构中有一个顶级父类叫做Throwable,这个父类具有两个子类,分别是: Error Exception为了便于初学者能更好的理解异常机制,我姑且先列举一些不恰当的例子:可以这样理解转载 2016-10-30 17:35:57 · 225 阅读 · 0 评论 -
java泛型
要我直接说出泛型是个what我还真讲不出来,这里先由一道问题引入: 定义一个坐标点类,要求能保存各种类型的数据,如:整形,浮点型,和字符串类型既然变量类型起先不确定,那么很容易想到就是用所有类型的父类,也就是Object类来代替不废话了,用代码来体现 实例1:用Object来实现不确定的数据类型输入123转载 2016-10-30 17:30:53 · 245 阅读 · 0 评论 -
IO(四)
前面已经把java io的主要操作讲完了这一节我们来说说关于java io的其他内容 Serializable序列化实例1:对象的序列化123456789101112131415161718原创 2016-10-30 17:20:18 · 343 阅读 · 0 评论 -
IO(三)
http://www.cnblogs.com/nerxious/archive/2012/12/17/2821545.html说实话,其实我并不是很喜欢Java这门语言,尽管它很强大,有很多现成的API可以调用但我总感觉它把简单的事情弄得太过复杂,甚至有时候会让人迷失弄不清到底是为了写出东西,还是为了语言本身我学习的第一门编程语言是Pyt转载 2016-10-30 17:18:37 · 286 阅读 · 0 评论 -
IO(一)
谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后) 对于文件内容的操作主要分为两大类分别是: 字符流 字节流其中,字符流有两个抽象类:Writer Reader其对应子类FileWriter和FileReader可实现文件的读写操作转载 2016-10-30 17:16:57 · 347 阅读 · 1 评论 -
IO(二)
文件的操作这一节我们来讨论关于文件自身的操作不浪费唾沫了,用代码说话…… 实例1:创建文件对象12345678910111213141516171819202122转载 2016-10-30 17:14:27 · 365 阅读 · 0 评论 -
CharSequence int
运行中遇到这个异常,刚开始不知所措,因为异常出现在Toast的地方,原因最后发现是:在Toast中的第二个参数是Java.lang.CharSequence类型,而我在里面放进去的是int类型,忽略掉了,就出错了。CharSequence是一个接口,不可以用new来实例化。String 继承于CharSequence,也就是说String也是CharSequence类型。CharS转载 2016-11-01 14:28:19 · 2305 阅读 · 0 评论 -
Java关键字final、static使用总结
Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。转载 2016-11-29 17:04:01 · 225 阅读 · 0 评论 -
Java关键字this、super使用总结
Java关键字this、super使用总结 一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释转载 2016-11-29 17:45:57 · 263 阅读 · 0 评论 -
ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
ELK平台介绍在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段:以下内容来自: http://baidu.blog.51cto.com/71938/1676798日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错原创 2017-03-14 13:58:55 · 355 阅读 · 0 评论 -
JAVA事务的概念
一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则转载 2017-01-10 11:57:58 · 313 阅读 · 0 评论 -
java内部类
永远记不住内部类啊内部类就是在类的内部定义类,类中套类么,内部类的作用有一个就是访问类的私有成员。 一般类中的私有成员是不可访问的,如:Dog类,有名称name和年龄age两个属性。 [java] view plain copyprint?class Dog{ private String name;转载 2017-01-06 14:59:20 · 656 阅读 · 0 评论 -
详解公钥、私钥、数字证书的概念
加密和认证 首先我们需要区分加密和认证这两个基本概念。 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。 公钥和私钥 公钥和私钥就是转载 2017-01-05 17:32:57 · 470 阅读 · 0 评论 -
Android HTTPS详解
前言最近有一个跟HTTPS相关的问题需要解决,因此花时间学习了一下Android平台HTTPS的使用,同时也看了一些HTTPS的原理,这里分享一下学习心得。HTTPS原理HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有的HTTP数据都是在SSL/TLS协议封装之上进行传输的。HTTPS协议是在转载 2016-12-07 18:25:30 · 1771 阅读 · 0 评论 -
浅析Android系统中HTTPS通信的实现
这篇文章主要介绍了浅析Android系统中HTTPS通信的实现,实现握手的源码为Java语言编写,需要的朋友可以参考下前言最近有一个跟HTTPS相关的问题需要解决,因此花时间学习了一下Android平台HTTPS的使用,同时也看了一些HTTPS的原理,这里分享一下学习心得。HTTPS原理HTTPS(Hyper Text Transfer Protocol Secur转载 2016-12-07 13:53:25 · 955 阅读 · 0 评论 -
网络抓包神器-Charles使用指南
$目录目录概述安装显示模式PC端抓包移动应用抓包其他技能charles使用问题汇总参考目录1.概述Charles是目前最强大的http调试工具,在界面和功能上远胜于Fiddler,同时是全平台支持,这么好用的软件可惜就是收费的,网上是有破解版的Charles,学习交流可下载。2.安装首先需要下载java的运行环境支持。装好转载 2016-12-06 15:30:21 · 1922 阅读 · 0 评论 -
jenkins
Jenkins是一个持续集成工具,前身叫做Hudson,在实际项目应用中非常重要,本文介绍这一工具的使用方法。 首先我们访问Jenkins的网站: Jenkins 的网址是:http://jenkins-ci.org/ 从网站下载Jenkins: http://mirrors.jenkins-ci.org/war/latest/jenkins.war 可以看到转载 2016-12-06 15:26:33 · 389 阅读 · 0 评论 -
ngrok 本机代码部署外网访问神器
背景:听哥们说了个工具ngrok,可以让本机配置的web服务在外网访问,抱着将信将疑的态度试了试,发现还真的可以。下面记录下我自己的安装步骤,另外谈下自己还有些疑问的地方。参考资料网站:http://blog.youkuaiyun.com/liuxiyangyang/article/details/22922265一、首先访问官网,https://ngrok.com/ 注册一个账号(注册后才转载 2016-12-06 14:08:52 · 398 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞
同步:所谓的同步就是,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。通俗一点讲就是每次有仅只有一件可以干的事情,只有在这个件事情处理完了,才可以接其他的事情做。异步:顾名思义,异步是与同步概念相对的。当一个异步进程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。通俗点说的话就是玩游戏中,突然有事,离开了下,于是点击“挂机转载 2016-12-06 13:56:36 · 272 阅读 · 0 评论 -
常见130个java
最近 5 年 133 个 Java 面试问题列表原文链接 zhuanlan.zhihu.com来源:https://github.com/YHGui/easy-job/blob/master/面试题/133个Java常见面试题.mdJava 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 S转载 2016-11-15 12:51:55 · 859 阅读 · 0 评论 -
java中的IO操作总结(一
所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后) 对于文件内容的操作主要分为两大类分别是: 字符流 字节流其中,字符流有两个抽象类:Writer Reader其对应子类FileWriter和File转载 2016-10-30 17:11:46 · 9257 阅读 · 0 评论 -
为什么要有多线程?
为什么要有多线程?单线程,就是指单个流水线的进程(A→B→C),这样的效率不太高。多线程,指多个单线程同时进行,效率高。生活场景:购买电脑时,销售人员介绍这台电脑是cpu几核。通常来说,核越多,运行的就越快。单核CPU运行就是单线程,双核CPU就是多线程。类似于生活中的行车道,有的车道小,只有一条道,所以容易造成拥挤。如果车道变宽,可以跑多个转载 2016-10-29 14:53:58 · 1492 阅读 · 0 评论 -
今天看了那么点Json
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstNam原创 2015-10-12 17:37:46 · 323 阅读 · 0 评论 -
Java构造和解析Json数据2
一、介绍 org.json包是另一个用来beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www.json.org/上有详细讲解,有兴趣的可以去研究。二、下载jar依赖包 可以去这里下载三、基本方法介绍 由于org.json不能直接与bean转载 2015-10-21 13:30:04 · 348 阅读 · 0 评论 -
Java构造和解析Json数据
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-lib包是一个转载 2015-10-21 13:27:18 · 371 阅读 · 0 评论 -
JSON入门
一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML); -----转载 2015-10-21 11:56:04 · 303 阅读 · 0 评论 -
使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写)
尊重原创,转载请注明出处:http://blog.youkuaiyun.com/lyz19890927/article/details/7784886[javascript] view plaincopy/** * 下面分享一个函数 使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写) * 为了让ajax在获取文件时不会被转载 2015-07-21 13:56:17 · 887 阅读 · 0 评论 -
java的一些总结(不定期更新)
1)Jsp网站中路径问题 (1)JSP网页中的相对路径与绝对路径 地址:http://shawnqiu.iteye.com/blog/721282 (2)JSP、HttpServlet路径讲解 地址:http://hi.baidu.com/630270730/blog/item/bc815865273bd9e5f7365493.html (3)JSP、Servlet中原创 2015-07-08 10:33:58 · 514 阅读 · 0 评论 -
50道Java线程面试题
50道Java线程面试题下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,转载 2015-07-13 18:53:17 · 454 阅读 · 0 评论 -
各种远程通信协议分析、比较
各种远程通信协议分析、比较在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的转载 2015-07-08 11:16:37 · 546 阅读 · 0 评论 -
java 的 (PO,VO,TO,BO,DAO,POJO) 解释
VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Mapping 的世界里,有两个基本的也是重要的东东需要了解,即 VO , PO 。 VO ,值对象 (Value Object) ,翻译 2015-04-26 11:56:24 · 511 阅读 · 0 评论 -
Windows 7下配置JDK环境变量参数设置
Windows 7下配置JDK环境变量参数设置:1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:D:\Program Files (x86)\Java\jdk1.6.0_252. 安装完成后,右击“我的电脑”,点击“属性”,单击“高级系统设置”,点击“环境变量”,如图:4. 在“系统变量”中,设置3项属性,JAVA翻译 2015-05-24 18:04:46 · 462 阅读 · 0 评论 -
3G行业面试出的Java编程题
题目:100匹马背100担粮。 大马一匹背3担,中马一匹背2担。小马2匹背一担。请编程输出所有满足条件的情况.分析:依题意:设大马匹数为X(匹),中马y(匹),小马z(匹).那么可以列出方程x+y+z=1003x+2y+z/2=100000其中x,y,z都是整数.解出x,y,z以上的思路用java来实现,如下:翻译 2015-05-12 20:18:04 · 476 阅读 · 0 评论
分享