Java
文章平均质量分 95
Yes灬I丶do
Love song,Love Java.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Druid Monitor监控Java Web项目
正式版本下载地址:http://repo1.maven.org/maven2/com/alibaba/druid/Druid是一个开源项目,源码托管在github上:https://github.com/alibaba/druidDruid 0.1.18之后版本都发布到maven中央仓库中,所以你只需要在项目的pom.xml中加上dependency就可以了。如:[原创 2017-12-09 16:21:23 · 2028 阅读 · 0 评论 -
IO继承关系、字节流和字符流
在Java中,可从中读出一系列数据的对象称为“输入流(InputStream)”,而能向其中写入一系列数据的对象称为“输出流(OutputStream)”。Java的输出/输入都是通过继承抽象类InputStream和OutputStream(面向字节)、Reader和writer(面向字符)来实现的。一、IO流对象层次关系二、IO 基本操作在java.io包中流的操作主要...转载 2018-08-02 15:13:15 · 1086 阅读 · 0 评论 -
java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
1. getPath()得到的文件构造时参数中给出的路径File file = new File(".\\hello.txt");System.out.println(file.getPath());输出的路径为 .\hello.txt。File file = new File("E:\\workspace\\java\\hello.txt");System.out.prin...原创 2018-08-02 14:25:53 · 384 阅读 · 0 评论 -
redis锁
第一种锁SETNX思路:如果 key 不存在,将 key 设置为 value ,如果 key 已存在,则 SETNX 不做任何动作加锁:释放锁:生成redis的key第二种锁INCR 思路:key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这个锁正在被使用当中。 ...原创 2018-06-26 11:26:58 · 1081 阅读 · 0 评论 -
Java情书
我能抽象出整个世界但是我不能抽象出你因为你在我心中是那么的具体所以我的世界并不完整我可以重载甚至覆盖这个世界里的任何一种方法但是我却不能重载对你的思念也许命中注定了你在我的世界里永远的烙上了静态的属性而我不慎调用了爱你这个方法当我义无返顾的把自己作为参数传进这个方法时我才发现爱上你是一个死循环它不停的返回对你的思念压入我心里的堆栈在这无尽的黑夜中我的内存里已经再也装不下别人我不停的向系统申请空间但...转载 2018-03-24 14:15:49 · 591 阅读 · 0 评论 -
Java 9 新特性[模块化]
前言今年,2017年,我们将迎来 Java 语言的 22 岁生日,22岁,对于一个人而言,正是开始大展鸿图的年纪,可是对于日新月异的科技圈中的一门开发语言而言,却是一个傲视群雄的老态龙钟的年纪。JVM 语言发展史JVM 家族也是在这22年中茁壮发展,并且都秉承着 Java 的革命口号:一处编译,随处运行。那么,JVM 的带头人 Java 在 9.0 的版本中带来了什么变化呢?模块化今天介绍一个Ja...原创 2018-02-27 16:47:41 · 460 阅读 · 0 评论 -
nginx负载均衡简单配置
nginx负载均衡简单配置 准备三台虚拟机来做这个实验:192.168.232.132 web服务器192.168.232.133 web服务器192.168.232.134 负载均衡服务器首先三台电脑预装nginx软件:1、导入外部软件库[plain] view plain copy print?rpm -Uvh http://dl.iuscommuni...转载 2018-02-11 13:59:32 · 330 阅读 · 0 评论 -
SpringMVC与Swagger 整合
Swagger简介:[plain] view plain copy print?Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 首先添加swagger依赖(maven管理):原创 2017-12-08 18:27:19 · 759 阅读 · 0 评论 -
Gtihub Usage Steps
Step 1. Create a RepositoryA repository is usually used to organize a single project. Repositories can contain folders and files, images, videos, spreadsheets, and data sets – anything your projec原创 2017-12-09 17:03:09 · 609 阅读 · 0 评论 -
Spring与Redis的整合
第一步:引入jar包需要引入和Redis 相关的两个jar包,一个是spring-data-redis.jar,另一个是jedis.jar。具体的jar包在maven中心库里面都能找到。maven项目pom.xml的配置:[html] view plain copy dependency> groupId>o转载 2017-12-08 17:42:55 · 1248 阅读 · 0 评论 -
搭建Solr6.0服务并从Mysql上导入数据
solr5.4版本也适用目前百度上面关于solr对MySQL的集成一般都是4.0左右。但是前solr的版本已经到了6.0,很多配置都和一起不一样了。所以我今天就和大家聊聊solr6.0如何进行MYSQL数据库的配置。(配置的前提是已经搭建好solr服务器了,如果有什么不清楚的可以参考这篇博客:点击打开链接)。步骤1: 在webapps中solrhome下新建一个文件夹名字转载 2017-12-08 17:34:28 · 377 阅读 · 0 评论 -
Eclipse几个常用的快捷键
1 Ctrl + Shit +0 快速导入或删除对应的包2 Ctrl +Shit + 上下键 跳转到上一个/下一个函数3 Ctrl + F 查找4 Ctrl +/ 或者 Ctrl +Shit +C 新增或取消单行注释 // 5 Ctrl +Shit +/ 添加/* */ 注释6 Ctrl +Shit +\ 取消/* */注原创 2017-12-08 17:21:02 · 375 阅读 · 0 评论 -
Java异常总结
首先来看一下Java异常类层次结构图:如图(图片是网上直接拿来用的)看出所有的异常跟错误都继承与Throwable类,也就是说所有的异常都是一个对象(java面向对象嘛)。从大体来分异常为两块: 1 error 错误 : 是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端原创 2017-12-08 16:42:10 · 239 阅读 · 0 评论 -
Web.xml详解
一、 Web.xml详解:(一) web.xml加载过程(步骤)首先简单说一下,web.xml的加载过程。当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。l 启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点转载 2017-12-09 09:29:23 · 377 阅读 · 0 评论 -
Dubbo与Zookeeper、Spring整合
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 一:单机模式安装zookeeper 1,下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ 下载后解压即可,进转载 2017-12-09 13:55:15 · 262 阅读 · 0 评论 -
一幅图看懂JVM
类的加载过程 一个java文件从被加载到被卸载这个生命过程,总共要经历5个阶段,JVM将类加载过程分为: 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 (1)加载 首先通过一个类的全限定名来获取此类的二进制字节流;其次将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;最后在java堆中生成一个代表这个类的Class对原创 2017-12-09 14:10:37 · 480 阅读 · 0 评论
分享