java
文章平均质量分 73
jalen_zh
目前就职于国内某互联网大厂,后端开发工程师一枚,感谢关注,交流可以私信哦
展开
-
用java实现一个简单的网络爬虫
模仿别人的爬虫写的一个简单的网络爬虫,爬出百度(www.baidu.com)这个页面的是所有的url链接,感觉How surprising it is!在最后附上了爬出的url链接import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamR...原创 2016-12-24 19:18:27 · 9194 阅读 · 20 评论 -
ES基础与实践
前言:Elasticsearch(ES)是什么Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎。ES还是一个分布式文档数据库,其中每个字段均是被索引的数据且可以被搜索,它可以扩展至数以百计的服务器存储以及处理PB级别的数据。它可以在很短的时间内存储、搜索和分析大量的数据。它通常作为具有负责搜索常见情况下的核心发动机。优点 横向扩展...原创 2019-09-13 17:17:06 · 520 阅读 · 0 评论 -
Intellij IDEA 启动项目ClassNotFoundException
idea创建mvc项目,使用jetty作为web server启动的时候报错报错信息为:Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener去lib目录下查看ContextLoaderListener类依赖的jar包是否存在,检查后确认存在。分析得,jar包没有...原创 2019-05-04 18:12:47 · 843 阅读 · 0 评论 -
深入理解Java内存模型(二)
深入理解Java内存模型(二)——重排序本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-2数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称 代码示例 说明 写后读 a = 1;b = ...转载 2018-12-08 17:46:00 · 304 阅读 · 0 评论 -
深入理解Java内存模型(一)
深入理解Java内存模型(一)——基础本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-1并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两...转载 2018-12-08 17:33:34 · 316 阅读 · 0 评论 -
Java内存模型
Java内存模型原文地址 作者:Jakob Jenkov 译者:张坤Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在...转载 2018-12-08 15:38:29 · 259 阅读 · 0 评论 -
Java核心技术第一周学习总结
第三章:Java的基本程序设计结构一、基本数据类型列举byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、char(字符型)对应包装类java.lang.Byte、java.lang.Short、java.lang.Integer、java.lang.Long、java...原创 2018-12-02 19:03:56 · 3236 阅读 · 12 评论 -
Java成神之路-学习周计划
开这篇博客,意在从头到尾系统学习Java,按周计划进行,没有特别意外情况,都是每周日更新blog~一、11.19-11.25:Java基础知识-阅读源代码1、String源码:https://www.hollischuang.com/archives/992、threadlocal源码:https://www.sczyh30.com/posts/Java/java-concurre...原创 2018-12-01 18:36:28 · 1594 阅读 · 6 评论 -
Intellij idea 连接mysql数据库
1、下载mysql驱动需要将mysql driver导入到项目中方法如下:file->project structure->dependcies(add jar包)2、连接数据库代码如下import java.sql.*;public class JdbcTest { static final String JDBC_DRIVER = "com.mysql.jdbc.Dr原创 2017-09-26 15:54:26 · 2005 阅读 · 0 评论 -
Java字符串之String StringBuilder
String类是Java语言中应用最为广泛的内容一、不可变StringString对象是不可变的,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串的内容,而最初的String对象则丝毫没有改变。String对象不可变,你可以给一个String对象加任意多的别名。因为String对象具有只读性,所以指向它的任何引用都不会原创 2017-05-06 17:24:04 · 324 阅读 · 0 评论 -
java容器类持有对象:Collection Map List Set Queue
一、java容器类库的用途就是“保存对象”,并将其划分为两个不同的概念1、基本概念(1)Collection。一个独立元素的队列。这些元素都服从一个或者多个规则。List必须按照插入的顺序保存元素。set不能有重复的元素。Queue按照排队的规则来确定产生对象产生的顺序(2)Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在某种意义原创 2017-05-05 16:05:45 · 437 阅读 · 0 评论 -
java关键字之final
Java中关键字final的含义存在着细微的差别,当时它通常指的是”这是无法改变的“,不能做出改变的原因有两种理由:设计或者效率。由于这两个原因相差很远,所以有时候final有可能被误用。以下我将谈论可能使用到final的三种情况:数据、方法和类一、final数据许多编程语言都有某种方法,来告诉编译器一块数据是恒定不变的,。有时候数据的恒定不变是很有用的,比如1、一个永不改变的编译原创 2017-03-15 12:12:05 · 344 阅读 · 0 评论 -
Java设计模式
Java设计模式(一)----单例模式一、特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。二.分类(一)、懒汉式单例//懒汉式单例类.在第一次调用的时候实例化自己Singleton通过将构转载 2017-03-21 20:41:03 · 355 阅读 · 0 评论 -
clean code整洁代码如何写?
clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被骂代码写得烂的人,逐渐学习成长,到现在也能写的出“人模人样”的代码来了。这期间算是积累了一点经验心得,想和大家分享,抛砖引玉。本文主要针对面向对象编程的clean code来阐述,面向过程代码的思路转载 2017-03-21 20:39:15 · 613 阅读 · 0 评论 -
Java中instanceof的用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任意已定义的对象类原创 2017-03-20 18:11:46 · 318 阅读 · 0 评论 -
Java关键字之static
static关键字只能在下述五种情况下使用,static变量、static方法、static block、static 内部类、interface staic 方法1、static变量类中的static变量,并不是属于某一个对象的,或者类的,它是属于所有那个类对象的。通常static是和final关键字一起使用的(关于final关键字的用法可以看我另外一篇博客:http://blog.cs原创 2017-03-17 20:32:11 · 327 阅读 · 0 评论 -
flyway遇到的问题Caused by: java.lang.ClassNotFoundException: org.flywaydb.core.api.callback.FlywayCallbac
问题环境是springboot2.1.8+flyway6.0.4,尝试编译出错,异常堆栈的信息是找不到flywaycallback类解决过程1、flywaycallback找不到,导致org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration这个bean创建失败...原创 2019-10-04 18:35:37 · 5298 阅读 · 0 评论