Erlo
00:01  ·ClassNotFoundException和 NoClassDefFoundError的...

##### 1. 类型 ClassNotFoundException继承自Exception,属于java异常类。NoClassDefFoundError继承自Error,在java中Error一般属于不可恢复的系统错误...

00:01  ·SpringBoot2 web

验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 空检查 @Null...

昨天23:01 ·Spring Cloud Gateway中异常处理

 最近我们的项目在考虑使用Gateway,考虑使用Spring Cloud Gateway,发现网关的异常处理和spring boot 单体应用异常处理还是有很大区别的。让我们来回顾一下异常。 关于异常是拿来干什么的,很多...

Spring Cloud Gateway中异常处理
昨天23:01 ·centos7下docker发布第一个微服务应用(Eureka)

1.在windows下打包 微服务应用通过maven进行打包,在项目的pom.xml执行mvn clean package,或者直接通过idea或者eclipse进行maven打包 之上操作将在项目的 target目录生...

centos7下docker发布第一个微服务应用(Eureka)
昨天23:01 ·爸爸又给Spring MVC生了个弟弟叫Spring WebFlux

情景引入 很早之前,Java就火起来了,是因为它善于开发和处理网络方面的应用。 Java有一个爱好,就是喜欢制定规范标准,但自己又不善于去实现。 反倒是一些服务提供商使用它的规范标准来制造应...

爸爸又给Spring MVC生了个弟弟叫Spring WebFlux
昨天22:01 ·信号量Semaphore实现原理

  Semaphore用于管理信号量,在并发编程中,可以控制返访问同步代码的线程数量。Semaphore在实例化时传入一个int值,也就是指明信号数量。主要方法有两个:acquire()和release()。acquir...

信号量Semaphore实现原理
昨天20:01 ·des加密算法java&c#

项目中用到的数据加密方式是ECB模式的DES加密得到的十六进制字符串。技术支持让写一个.net版的加密算法。这里做一下记录。   java版: 16进制使用的是bouncycastle。   import co...

昨天19:01 ·Spring MVC深入学习

一、MVC思想 MVC思想简介:        MVC并不是java所特有的设计思想,也不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范;MVC思想将一个应用部分分成三个基本部分:Mode...

昨天18:01 ·1到100循环,并把奇数放到数组中,把偶数放到map中

//定义一个长度为50的数组 int[] numbers = new int[50]; //定义一个map集合 Map maps = new HashMap(); int hashkey = 1; HashMap h...

昨天18:01 ·一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事

微服务架构 微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的...

一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事
昨天18:01 ·疫苗:JAVA HASHMAP的死循环

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来...

疫苗:JAVA HASHMAP的死循环
昨天18:01 ·Java基础知识

Java核心优势:跨平台 Java跨平台原理:       总结1:Java运行过程• Java程序的运行分为两步:先编译再解释执行• 通过“编译器”将Java源程序编译成Java 字节码文件(.class)(字节码文件采用...

Java基础知识
昨天18:01 ·详解mybatis配置文件

       在前面两篇文章中,大致与大家分享了基于Java的ORM框架,Mybatis基本架构和Mybatis实现CRUD的基本原理与流程,在本篇文章中,继续与大家分享Mybatis配置文件。 通过研究Mybatis官网配置...

详解mybatis配置文件
昨天18:01 ·java学习笔记01(标识符,关键字)

标识符 标识符简单说就是给类,方法,变量,接口等取名的字符。 Java中标识符由字母,数字,下划线_,$符组成。 不能以数字为开头,也不能是Java中的关键字,java中严格区分大小写,所以“HelloWorld”和“h...

昨天18:01 ·Java HashMap 使用了未经检查或不安全的操作

今天在做接口测试的时候使用了Java中的Map(java 所知胜少,因项目需要提供示例),不扯犊子了,我们直接看一个代码文件名:Test.java: import java.util.ArrayList; import...

Java HashMap 使用了未经检查或不安全的操作
昨天18:01 ·Java 文件上传下载

文件实体类 #zs#* * 文件实体 * @author luochen #fzs# @Entity @Table(name = "awards_attachment") public class Awards...

Java 文件上传下载
昨天17:01 ·Android studio无法创建类和接口问题解决办法。提示 Unable to par...

重新配置了studio 的工作环境, 没问题,后来加需求要新增java类和接口,这就出现问题了,新建的时候,就会报错: Unable to parse template "Interface" Error message...

昨天17:01 ·阿里云对象存储OSS访问控制

阿里云对象存储OSS的Android SDK提供了STS鉴权模式和自签名模式来保障移动终端的安全性。 OSS可以通过阿里云STS (Security Token Service) 进行临时授权访问。交互流程如图所示: ...

阿里云对象存储OSS访问控制
昨天17:01 ·程序员如何避免职业瓶颈!

  1|0 寒冬的思考 2019年初,俗话说"金三银四"。这时候面试不知道你们慌不慌张。因为2018年冬天是寒冷的。其实18年的低温持续时间不算很长,我也没有披上军大衣。但是突如其来的互联网寒冬影响了不少人,互联网寒冬当...

昨天17:01 ·EditText搜索关键字,返回结果匹配关键字改变颜色

自己项目 用到EditText搜索结果关键字改变颜色,就研究了一下,2种方法实现,发现一个好用的工具类,在代码中一行调用这个方法,直接实现需求。 KeywordUtil.java工具类。 package com.exam...

昨天17:01 ·java基础(五)-----关键字static

  在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Static变...

java基础(五)-----关键字static
昨天17:01 ·Java全栈程序员之06:IDEA中MAVEN项目依赖及运行

         MAVEN已经成为事实上的企业项目开发中的项目类型。无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目。严格意义上来说,MAVEN不是一种新的JavaEE项目类型。它凌驾于所以的项目类型上面,是...

Java全栈程序员之06:IDEA中MAVEN项目依赖及运行
昨天16:01 ·解决小米手机USB安装apk时AS报错:INSTALL_FAILED_USER_RESTR...

今天,直接用AS在小米手机上运行安装的时候总是报错:INSTALL_FAILED_USER_RESTRICTED,于是乎,通过以下方式解决:   在开发者选项将USB安装打开,然后,哈,解决了。记录一下。

昨天16:01 ·Android 插件化技术窥探

在Android 插件化技术中(宿主app和插件app设置相同的sharedUserId),动态加载apk有两种方式: 一种是将资源主题包的apk安装到手机上再读取apk内的资源,这种方式的原理是将宿主app和插件a...

昨天16:01 ·Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)

JVM运行时内存结构回顾 在JVM相关的介绍中,有说到JAVA运行时的内存结构,简单回顾下 整体结构如下图所示,大致分为五大块 而对于方法区中的数据,是属于所有线程共享的数据结构 而对于虚拟机栈中数据结构...

Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
昨天15:01 ·利用cmd命令三步配置JDK环境变量

单击“开始”,输入cmd。当cmd.exe图标出现,点击右键,选择以管理员身份运行。   输入cmd命令。 setx JAVA_HOME "C:Program FilesJavajdk1.8.0" 引号中换成自己的路...

昨天15:01 ·线程(一)

  Java 多线程编程 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资...

线程(一)
昨天15:01 ·springboot常用注解记录

@RestController = @Controller + @ResponseBody,Spring4 之后新加的注解,原来返回json需要@ResponseBody + @Controller @Value 从配置...

昨天12:01 ·基于后端云的Android注册登录开发

APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据 不熟悉的同学来说可能会有些困难。本文介绍一下后端云: 1. Bmob是国内起步较早的云后端服务平台,提供了云数据库、消...

昨天12:01 ·JVM上的响应式流 — Reactor简介

强烈建议先阅读下JVM平台上的响应式流(Reactive Streams)规范,如果没读过的话。 官方文档:https://projectreactor.io/。 响应式编程 ...

JVM上的响应式流 — Reactor简介
昨天11:01 ·Spring MVC入门

一、springMvc简介    springMvc是一个web层框架;   二、springMvc特点: springMvc拥有强大的灵活性、非侵入性和可配置性; springMvc拥有一个前端控制器Dis...

Spring MVC入门
昨天11:01 ·Eclipse在开发JavaEE时怎么显示隐藏的WebContent和build文件夹

在使用eclipse是WebContent和build文件被隐藏起来时解决方法: 1.选择eclipse中的下三角选择Select Working Set; 2.将Java Main Sources选项取消,点击确认...

Eclipse在开发JavaEE时怎么显示隐藏的WebContent和build文件夹
昨天11:01 ·Java中List, Integer[], int[]的相互转换

相信新手们在学习Java的过程中都会遇到和我一样的问题:想要把List和int[]相互转换太麻烦了。List和String[]也同理。难道每次非得写一个循环遍历吗?其实一步就可以搞定。本文涉及到一些Java8的特性。如果...

昨天11:01 ·execl中设置的格式无法实现

在一次项目中,需要导出execl表,并且要给表中的表格设置格式,因为每列的格式都不一样,需要单独设置设置这些格式,在后期使用中因为导入的数据过多,是的后面的单元格中设置的格式无法实现。 每次打开execl表格时都会出现以...

execl中设置的格式无法实现
昨天10:01 ·java基础(四)-----抽象类与接口

       抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类        我们...

昨天00:01 ·SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型

SpringMvc 中@RequestParam注解使用     建议使用包装类型来代替基本数据类型    public String form2(@RequestParam(name="age") int age){  ...

SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型
2019-02-18  ·m'ybatis 一对一 一对多 配置详解

javabean: package com.me.model; import java.io.Serializable; import java.util.Date; import java.util.List; ...

m'ybatis 一对一 一对多 配置详解
2019-02-18  ·Java 遍历方法总结

1 package com.zlh; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util....

Java 遍历方法总结
2019-02-18  ·浅谈mybatis如何半自动化解耦

       在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。              通过研究mybatis源码,可将mybatis的...

浅谈mybatis如何半自动化解耦
2019-02-18  ·redis.clients.jedis.exceptions.JedisDataExcep...

添加redis配置文件, 启动后,调用报错  redis.clients.jedis.exceptions.JedisDataException: ERR invalid DB index ERR invalid DB i...

2019-02-18  ·java面试题-HashMap的工作原理

HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值...

2019-02-18  ·java基础(三)-----java的三大特性之多态

  面向对象编程有三大特性:封装、继承、多态。        封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。     ...

2019-02-18  ·开发入门,学Java还是学大数据?

      经常有人问,我想学习开发,到底是学Java好还是学大数据好?或者是,学习大数据还有必要学Java吗?      依我说,这个提问的标准答案是:两者都学。      先来甩两张图。      一张是腾讯的大数据开发工程师的JD, ...

开发入门,学Java还是学大数据?
2019-02-18  ·Java开发笔记(六十一)Lambda表达式

前面介绍了匿名内部类的简单用法,通过在sort方法中运用匿名内部类,不但能够简化代码数量,还能保持业务代码的连续性。只是匿名内部类的结构仍显啰嗦,虽然它省去了内部类的名称,但是花括号里面的方法定义代码一字不落,依然生生占...

2019-02-18  ·SpringBoot2 配置

一.Properties与Yaml SpringBoot支持properties与yaml两种配置文件application.properties/application.yml yaml简单使用 1.yaml简介 ya...

2019-02-18  ·Java并发编程:CountDownLatch、CyclicBarrier和 Semaph...

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一...

2019-02-18  ·SpringBoot集成Jasypt安全框架,配置文件内容加密

转载于(https://zhiku8.com/springboot-jasypt.html) 我们在SpringBoot项目中的yml或者properties配置文件中都是明文的,相对而言安全性就低了很多。都知道配置文件...

2019-02-18  ·java锁与监视器概念 为什么wait、notify、notifyAll定义在Object...

在Java中,与线程通信相关的几个方法,是定义在Object中的,大家都知道Object是Java中所有类的超类 在Java中,所有的类都是Object,借助于一个统一的形式Object,显然在有些处理过程中可以更好地...

java锁与监视器概念 为什么wait、notify、notifyAll定义在Object中 多线程中篇(九)
2019-02-18  ·Spring boot集成spring session实现session共享

最近使用spring boot开发一个系统,nginx做负载均衡分发请求到多个tomcat,此时访问页面会把请求分发到不同的服务器,session是存在服务器端,如果首次访问被分发到A服务器,那么session就会被...

2019-02-18  ·linux 性能优化

平均负载:指单位时间内,系统处于可运行状态和不可中断状态的进程数。

2019-02-18  ·3分钟看完Java 8——史上最强Java 8新特性总结之第一篇 函数式编程基础

目录 · 行为参数化 · Lambda表达式     · 概况     · 函数式接口     · 类型推断     · 使用外层变量     · 方法引用     · 复合Lambda表达式   行为参数化 1. 理解函数式编程要先理解行为参数...

2019-02-18  ·Java设计模式之十一 ---- 策略模式和模板方法模式

前言 在上一篇中我们学习了行为型模式的访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。本篇则来学习下行为型模式的两个模式,策略模式(Strategy Pattern)和模板模...

Java设计模式之十一 ---- 策略模式和模板方法模式
2019-02-18  ·java基础(二)-----java的三大特性之继承

  在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码...

java基础(二)-----java的三大特性之继承
2019-02-18  ·简单介绍Java的静态分派和动态分派

最近复习JVM的知识,对于静态分派和动态分派的理解有点混乱,于是自己尝试写写代码,在分析中巩固知识。 有如下一段代码,请问每一段分别输出什么? 1 package com.khlin.my.test; 2 ...

简单介绍Java的静态分派和动态分派
2019-02-17  ·Java中replace与replaceAll区别

  看门见山 1.java中replace API:   replace(char oldChar, char newChar):寓意为:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldCha...

2019-02-17  ·jdbc链接数据库

  JDBC简介 JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提供填统一的访问。JDBC是sun开发的一套数据库访问编程接口,是一种SQL级的API。它...

jdbc链接数据库
2019-02-17  ·Java四舍五入时保留指定小数位数

方式一: 1 double f = 3.1516; 2 BigDecimal b = new BigDecimal(f); 3 double f1 = b.setScale(2, BigDecimal.ROUND_HA...

2019-02-17  ·Java 集合类Hashmap

一.HashMap 简介 HashMap在程序员的开发过程中是一个十分常用的集合类,它是一个以键值对形式存在的集合类, 在开发中我们可以利用的它的一个key存在即替换的特性,实现一个更新的去重的操作。 在另一个方便...

Java 集合类Hashmap
2019-02-17  ·javamail发邮件是问号乱码,已解决

寒假学习了ssm,就把之前看过的一个商城项目用ssm重构了。 然后在本地一切都正常,放到个人服务器上就凉了。 因为这个项目注册需要邮箱激活,然后就在发邮件的时候出了问题。 一、发送端口 因为源程序是用25端口发e...

javamail发邮件是问号乱码,已解决

热门文章

> <

Erlo大厅()

* 这里是“吐槽厅”,所有人可看,只保留当天信息。

  • Erlo.vip2019-02-20 04:15:30Hello、欢迎使用吐槽厅,这里是个吐槽的地方。
  • 首页 笔记分享 Erlo动态 案例展示 搜索
    鼠标试试
    返回顶部