聊聊Java
聊聊Java
小诚信驿站
公众号《小诚信驿站》,网名:小诚信驿站,小七,晓成。
工作经历:创业公司、京东、腾讯、目前在滴滴做一线研发。
业务经验:互联网保险、第三方支付、大促营销提报和效果分析、电商商业化、客服策略模型工程。
活动区域:CSDN-小诚信驿站,腾讯云-小诚信驿站,InfoQ-小诚信驿站,GitHub-小诚信驿站,公众号-小诚信驿站。想要找到我的话,小诚信驿站或者wolf_love666一般就可以找到啦。个人微信:lxc354555
展开
-
以码出高效为灯,铺垫高速之路
所有章节: 1、计算机基础 2、面向对象 3、代码风格 4、走进JVM 5、异常与日志 6、数据结构与集合 7、并发与多线程 8、单元测试 9、代码规约只记录重点知识,粗略读了一下,适合初级向中级晋升的一种学习路线手册。以及想补充一下,其实阿里用他的行为,以及走过的路做了下经验汇总,为了避免未来程序猿走同样的坑。某种意义上,如果想进入阿里的话,这本书是值得看的。如果不想进...原创 2019-03-06 20:28:04 · 1045 阅读 · 5 评论 -
JAVA基础---集合(一)--集合框架概述
集合主要四大类: (Collection, List, Set, Map) 为什么用集合如何合理用集合,以及如何实现的和他们的实现原理,如果搞清了对于之后学习其他知识和开发是很有大帮助性的。 进入学习第一阶段(如果有基础了可以跳到第二阶段下一篇) 1.1 集合框架概述 1.1.1 容器简介 当面临问题需要决定如何存储对象的集合时,必须考虑如下问题。 对原创 2016-09-21 12:36:53 · 938 阅读 · 0 评论 -
JAVA基础---反射
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 换句话说就是:给我一个类路径或者一个对象,我能得到它的所有信息,以及调用它!!是不是很霸气感觉?确实是的。 三大常用类:Class :封装原创 2016-09-06 22:44:51 · 423 阅读 · 0 评论 -
JAVAweb开发技术-------(八)redis系列--安装部署redis+实现redis分布式缓存 java+Spring+redis
目的:解决单机session不能共享问题,插入查询数据库时间效率问题,实现分布式缓存。 准备材料:redis 下载链接 http://pan.baidu.com/s/1dEGTxvV 相关jar包如果需要可以留言也可以自行下载 redis 下载之后安装部署: 解压压缩包,第一步点击run.原创 2016-09-18 11:48:23 · 1659 阅读 · 0 评论 -
Java基础--注解篇
5分钟学会定义自己的注解类1、看day1_selfDefineAnnotation1.1先定义一个类注解接口AnnotationXCXYZ1.2接口中定义2个抽象方法package com.xiaochengxinyizhan.day1_selfDefineAnnotation;import java.lang.annotation.*;/** * 定义一个类注解接口 * *...原创 2018-12-14 20:17:16 · 502 阅读 · 0 评论 -
JAVA高级---(3)1分钟入门Java内存分配(非常有趣的图文教程)
(一)概念理解什么是堆栈内存?Java中的堆栈是内存的一部分,包含方法,局部变量和引用变量。堆栈存储器始终以后进先出顺序引用。在堆栈中创建局部变量。什么是堆内存?堆是包含对象的内存部分,也可能包含引用变量。实例变量在堆中创建知识点补充:局部变量、实例变量、全局变量、类变量、成员变量类体由2部分构成:一部分是变量的定义;一部分是方法的定义(一个类中可以有多个方法)在变量定义部分定...原创 2019-01-03 16:16:12 · 510 阅读 · 0 评论 -
JAVA高级---(2)15分钟入门JVM底层原理
建议阅读时长 15min(一)前提知识了解:1、一图引领全文2、jdk8的目录结构jdk1.8.0 bin java* javac* javap* javah* javadoc* lib tools.jar dt.jar ...原创 2019-01-02 15:16:28 · 853 阅读 · 0 评论 -
Java基础--泛型篇
归纳小结:泛型 本质是类型参数化,解决不确定具体对象类型的问题。 约定规则: E代表元素,T代表对象的类型。K代表某个key,V代表某个value 类型擦除-----CHECKCAST会在运行时候检查对象实例的类型是否匹配,如果不匹配则抛出运行时候的异常ClassCastException。编译期的检查。 使用泛型的好处: 类型安全,不用担心会抛出类型转换...原创 2019-05-09 07:32:48 · 469 阅读 · 0 评论 -
Java基础--数值和字符串
1、数值 2、字符串数值:主要讨论使用这些类的实例化而不是基本数据类型在格式化或者科学计数中的运用自动装箱和自动拆箱基本数据类型对应的包装对象类型,所有的包装类型都是抽象类Number的子类实际上Number子类有15个分别如下:字符串字符的序列string、stringBuilder,stringBuffer...原创 2019-05-17 08:03:29 · 1014 阅读 · 0 评论 -
官方Java语言技能认证考试
Jdk-8:认证第一场: Java基础 Java数据类型 使用运算符和决策构造 创建和使用数组 使用循环构造器 使用方法和封装 使用继承 处理异常 使用Java API中选择的类 Java基础 变量四种类型的变量:分别为实例变量(成员变量、非静态变量)、静态变量、局部变量和参数 命名规则:变量名区分大小写。变量的名称可以是任何合法标识符,一个由U...原创 2019-05-29 08:00:25 · 3393 阅读 · 1 评论 -
自定义schema
1、XML/DTD/XSD/XSL格式的区别XML=可扩展标记语言(eXtensible Markup Language).可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公...原创 2019-06-12 12:09:28 · 461 阅读 · 0 评论 -
JAVA基础---集合(二)--Collection
进入学习第二阶段(如果熟悉这些基本知识,面试前需要回顾的话可以跳到第三阶段总结) 1.2 Collection 1.2.1 常用方法 Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Collection 在前面的大图也可以看出,它是List和Set 的父类。并且它本身也是一个接口。它定义了作为集合所应该拥有原创 2016-09-21 12:40:54 · 274 阅读 · 0 评论 -
JAVA基础---集合(三)--List
1.3 List 1.3.1 概述 List的最大的特点就是能够自动的根据插入的数据量来动态改变容器的大小。下面先看看List接口的一些常用方法。 1.3.2 常用方法 List 就是列表的意思,它是Collection 的一种,即继承了 Collection 接口,以定义一个允许重复项的有序集合。该接口不但能够对列表的一部分进行处理,还添加了面原创 2016-09-21 12:48:50 · 663 阅读 · 0 评论 -
JAVA基础---集合(四)--Map
1.4 Map 1.4.1 概述 数学中的映射关系在Java中就是通过Map来实现的。它表示,里面存储的元素是一个对(pair),我们通过一个对象,可以在这个映射关系中找到另外一个和这个对象相关的东西。 下面我们先看看Map 接口的常用方法。 1.4.2 常用方法 Map 接口不是 Collection 接口的继承。而是从自己的用于维护键-值原创 2016-09-21 13:01:12 · 384 阅读 · 0 评论 -
JAVAweb开发技术-------(一)Http协议
简介:Http是超文本传输协议,设计的最初目的是为了提供一种发布和接收HTML的方法。 Http消息:请求server的request信息和响应client的response消息 Http是一个客户端和服务端的请求和应答的标准TCP。 浏览器和服务器信息交换过程: 建立连接,发送请求信息,回送响应信息,关闭连接。 Http协议是一个无状态的协议: 无状态:协议对于事务处理原创 2016-06-26 13:57:48 · 2530 阅读 · 0 评论 -
JAVAweb开发技术-------(二)Servlet技术
Servlet简介: servlet/jsp就是一种在服务器端动态生成Html/css/js/xml数据的一种技术,即动态网页技术。 是一种web服务器端编程技术。 java类,只是实现了特殊接口的java类 一个servlet负责一个或者一组的 url访问的请求提供的服务,并返回相应的响应内容。 Servlet运行过程: 浏览器发送请求到服务器原创 2016-06-26 15:56:40 · 782 阅读 · 1 评论 -
JAVAweb开发技术-------(四)EL表达式和JSTL标签库
EL表达式介绍: 核心把握: EL表达式一般操作的是作用域(Application,session,request,pageContext)中属性,指其中的一个作用域的属性 注意:EL表达式操作不了局部变量。 EL表达式使用知识点: EL表达式可以实现变量类型的自动转换。 EL表达式格式${*}原创 2016-06-26 18:25:04 · 389 阅读 · 0 评论 -
JAVAweb开发技术-------(三)JSP
JSP简介: jsp 优点:页面表现方便,缺点:逻辑处理麻烦 servlet 优点:逻辑处理方便 缺点:页面表现麻烦 现在一般使用ssh框架结合jsp+servlet灵活运用 jsp的本质: jsp是动态网页技术,是动态生成网页数据而不是有动态效果的网页。 常见的几种动态网页技术:jsp/asp/php(超级文本预处理语言)原创 2016-06-26 18:23:28 · 538 阅读 · 0 评论 -
JAVAweb开发技术-------(五)XML技术
XML技术基础: xml简介:xml是可扩展标记语言,是元标记语言,可用来定义其他标记语言 xml优点: 数据和格式分离,结构清晰,便于阅读和维护 自由的,可扩展的 面向对象的特性,xml的文件是以树状方式存储,有属性 xml缺点:搜索的效率极高原创 2016-06-27 23:10:55 · 634 阅读 · 0 评论 -
JAVAweb开发技术-------(一)Http协议 二
一、概述Http 目的(学会以下内容): Web客户端与服务器是如何通信的, (Web内容)资源来自何方 Web事务是怎样工作的, Http通信所使用的报文格式 底层TCP网络传输 不同的Http协议变体 http架构组件———–常见的MIME类型(通用型): 超文本标记语言文本 .html text/html xml文档 .xml text/xml XHTML文档 .xhtm原创 2016-08-18 12:12:57 · 507 阅读 · 0 评论 -
JAVAweb开发技术-------(六)技术点-定时任务实现的三种方式
在项目开发中,时常会遇到想要定时做些事情,比如电脑可以定时开关机,那么我们的代码也需要定时去执行一些任务,那么实现的方式又有那些了?目前我这里有三种,第一个是java自带的timer,非常简单。第二个是spring提供的定时任务可配置化也是非常简单。 第三个是quartz实现的定时任务可与spring集成。你们可以自即选择一种去根据自己项目需要。 一、java的timer 1、在应用开发中,经原创 2016-09-13 00:02:07 · 5129 阅读 · 0 评论 -
JAVAweb开发技术-------(三)JSP (封装自己的标签库)
一、首先写一个类继承TagSupportMyTag.java public class MyTag extends TagSupport{ public String username=""; public int doEndTag() throws JspException { JspWriter out = pageContext.getOut(); try { out.原创 2016-09-06 22:53:32 · 569 阅读 · 0 评论 -
JAVAweb开发技术-------(四)EL表达式和JSTL标签库续集
choose的实例使用<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <%@ page import="java.util.*" %> <%@ taglib prefix="c" uri="http://java.sun.com/原创 2016-09-06 23:15:26 · 429 阅读 · 0 评论 -
JAVAweb开发技术-------(七)POI导入导出excel技术
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提原创 2016-11-29 14:32:37 · 1425 阅读 · 0 评论 -
JAVA基础---集合(六)--集合总结(面试前看)
进入学习第三阶段 1.6 总结:集合框架中常用类比较 用“集合框架”设计软件时,记住该框架四个基本接口的下列层次结构关系会有用处: · Collection 接口是一组允许重复的对象。 · Set 接口继承 Collection,但不允许重复。 · List 接口继承 Collection,允许重复,并引入位置下标。 · Map 接口既不继承 Set 也不继承 Col原创 2016-09-21 13:16:21 · 371 阅读 · 0 评论 -
JAVA基础---集合(五)--Set
1.5 Set 1.5.1 概述 Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。 1.5.2 常用方法 按照定义,原创 2016-09-21 13:06:16 · 386 阅读 · 0 评论