JAVA
灰溜溜大王
一个天资愚钝,但坚持努力的程序猿,让自己的选择被肯定
展开
-
JAVA 基础——多线程
我们来温习下多线程的实现方式1 继承 threadpublic class myThread extends Thread{ @override run{ system.out.println("你好我是线程&amp原创 2018-10-17 16:04:46 · 611 阅读 · 0 评论 -
存储过程——入门
什么是存储过程存储过程有什么用存储过程的写法JAVA项目中如何调用存储过程原创 2018-12-19 15:29:18 · 607 阅读 · 0 评论 -
JAVA基础——内部类
在JAVA开发中内部类对于我这种初级工程师来说并不熟悉,有必要了解下。点这里首先内部类的分类:1 成员内部类 (普通内部类)2 局部内部类 (方法内的内部类)3 匿名内部类 (跟在new 对象后面 ) 点这里看看4 静态内部类 (static 修饰的 内部类)我们通过实际的代码例子来介绍public class OutClass { public String a= ...转载 2018-11-14 16:54:00 · 546 阅读 · 0 评论 -
Java基础——继承
我们都知道JAVA面向对象的三大特性: 封装,继承,多态。对于继承我们在平常的撸代码的过程中十分常见,但是具体的一些细节问题可能在面试过程中还是不能第一时间回答上来。我们来整理一下继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。class 父类 {} class 子类 extends 父类 {...转载 2018-11-15 14:56:56 · 618 阅读 · 0 评论 -
JDK8 Stream 初识
点这里Stream作为jdk8的一种重要特性,我们应该了解多一些。为什么会有Stream?在Stream出现之前,我们对集合中的元素进行一些操作需要先遍历每个元素再进行操作。如: LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<String, Integer>(); lin...原创 2018-11-07 10:23:26 · 615 阅读 · 0 评论 -
JAVA基础——I/O流
I/O即数据的输入输出。点这里而流式分为字节流和字符流1 首先认识下 字节流点这里InputStream是输入字节流的超类public abstract class InputStream implements Closeable { public abstract int read() throws IOException; public int read(byte...原创 2018-11-04 21:09:15 · 617 阅读 · 0 评论 -
JAVA关于异常的相关问题
异常处理是程序的重要组成部分。1. 异常的分类:throwable:erro (virtmachineError )exception(runtimeException,non-runtimeException/Checked Exception)runtimeException:点这里IOException IO异常NullPoiterException 空指针异常Cla...转载 2018-11-04 21:07:22 · 537 阅读 · 0 评论 -
Java 程序中MD5的简单使用
写的不错MD5 (Message-Digest Algorithm 5)消息摘要算法虽然网上有很多例子,我们还是动手实践一下在maven项目中导入依赖包 <dependency> <groupId>org.apache.commons</groupId> <artifactId>...原创 2018-11-01 17:01:41 · 1280 阅读 · 0 评论 -
JVM内存模型及GC回收机制的相关理解
在面试中我们经常会被问道关于JVM的面试问题。我们来整理下这篇不错JVM内存模型:1 堆2 栈(本地方法栈,虚拟机栈)3 方法区(包括常量池)4 程序计数区有时候我们又会讲JVM内存分为主内存和工作内存。主内存: 堆内存、方法区工作内存:程序计数区、栈内存请记住上面这些。我们再来介绍下这些区域是做什么用的:1 堆内存:所有的对象实例以及数组都要在堆上分配。Java 堆是垃圾收...原创 2018-10-24 15:24:49 · 1039 阅读 · 0 评论 -
JAVA锁的问题
今天我在学习集合框架想到一个问题,发现自己对锁不太了解起因:Hashtable是线程安全的,原因是在方法加了synchronized关键词 public synchronized V put(K key, V value) {} public synchronized V get(Object key) {}我们在获得get方法后还可以调用put方法么,显然是不可以的,如果可以就不是...转载 2018-10-25 23:02:49 · 750 阅读 · 0 评论 -
JAVA基础——集合
。。。原创 2018-10-25 11:52:18 · 804 阅读 · 0 评论 -
SpringBoot Session共享
好久没来写了,记录下最近学习和工作中使用的知识。我们应用从垂直分布发展成分布式,为了实现高可用,自然会使用多实例部署。在web应用中多实例部署存在会话共享 的问题。当一个用户登陆时在应用A节点产生session,而第二次后台交互时请求可能分发给了另外的实例,导致会话失效。解决这个问题有以下几种常见的方案:A.找一块公共的空间用来储存session,而不是将session储存在集群节点的某台...原创 2019-08-19 23:45:41 · 679 阅读 · 0 评论