Erlo
17:01  ·深入浅出一下Java的HashMap

在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用...

00:01  ·java学习无止境,工资价更高

原 推荐10个Java方向最热门的开源项目(8月) 2018年08月28日 17:54:32 SnailClimb在CSDN 阅读数:849   版权声明:本文为博主原创文章,未经博主允许不得转载。 htt...

00:01  ·认识RabbitMQ交换机模型

前言     RabbitMQ是消息队列中间件(Message Queue Middleware)中一种,工作虽然有用到,但是却没有形成很好的整体包括,主要是一些基础概念的认识,这里通过阅读《RabbitMQ实战指南》...

认识RabbitMQ交换机模型
昨天23:01 ·线程屏障CyclicBarrier实现原理

  生产环境中,存在需要等待多个线程都达到某种状态后,才继续运行的情景。并发工具CyclicBarrier就能够完成这种功能。本篇从源码方面,简要分析CyclicBarrier的实现原理。 使用示例 public cl...

昨天21:01 ·SpringMVC--HelloWorld

  SpringMVC是Spring 为展现层提供的Web框架,采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。...

SpringMVC--HelloWorld
昨天21:01 ·Java线程Run和Start的区别

先上结论:run只是Thread里面的一个普通方法,start是启动线程的方法。何以见得呢?可以执行下面的代码看看run和start的区别: package com.basic.thread; #zs#* ...

Java线程Run和Start的区别
昨天20:01 ·Spring核心

     一.什么是控制反转      二.使用Spring IoC的步骤: 1、到入Spring 相关的Jar包(spring-expression,spring-core,spring-context,spring-be...

Spring核心
昨天20:01 ·java基础(一)-----java的三大特性之封装

面向对象编程有三大特性:封装、继承、多态。本文将介绍java的三大特性之封装 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独...

昨天19:01 ·SpringBoot从零到上线

  SpringBoot精要  SpringBoot的四个核心     1.自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置。       在任何Spring应用程序的源代码中,...

SpringBoot从零到上线
昨天19:01 ·java的八种基本数据类型

         据说表格的方式一目了然 一. java数据类型的取值范围如下:        注意:long型后如果不加 L 则默认为int型,float型如果不加 F 则默认为double型; 注意!注意!注意! 二. 基本数...

java的八种基本数据类型
昨天18:01 ·SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式应用

为什么要使用分布式系统?   容错   减少延迟/提高性能   可用性   负载均衡   总而言之,其实目的只有一个,”用户体验“。 什么是分布式系统?   分布式系统是由使用分发中间件连接的自治计算机组成的网络。它们有...

SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式应用
昨天17:01 ·关于在eclipse中添加windowbuilder插件的问题

  最近在学习GUI,发现我的Eclipse中没有windowbuilder插件,之后按照百度搜索,按照网上教程,去安装时,发现下载网页已经更新,造成了很多问题, 不过问题不大,我已经找到了解决方法: 安装插件有两种方法,...

关于在eclipse中添加windowbuilder插件的问题
昨天17:01 ·Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA

      使用idea绝不是开发一个Hello World这么简单,现在我们要使用idea进行企业级开发(也就是JavaEE)的准备了,那么首先,我们就得有一个web应用服务器。选什么呢?当然首选是大名鼎鼎的TOMCAT了。...

Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA
昨天17:01 ·JAVA_SE 枚举类

    public class TestSeason { public static void main(String[] args) { Season spring = Season.SPRING; Syst...

JAVA_SE 枚举类
昨天17:01 ·spring security入门demo

一、前言   因项目需要引入spring security权限框架,而之前也没接触过这个一门,于是就花了点时间弄了个小demo出来,说实话,刚开始接触这个确实有点懵,看网上资料写的权限大都是静态,即就是在配置文件或代码里面...

spring security入门demo
昨天17:01 ·张嘴,深入浅出一下Java的HashMap

在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用...

昨天17:01 ·SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式系统

为什么要使用分布式系统?   容错   减少延迟/提高性能   可用性   负载均衡   总而言之,其实目的只有一个,”用户体验“。 什么是分布式系统?   分布式系统是由使用分发中间件连接的自治计算机组成的网络。它们有...

SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式系统
昨天16:01 ·Java常用的经典排序算法(一)冒泡排序

冒泡排序(Bubble Sort)是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。   进一步理解为(假设由小到大排序):对于给定的n个记录,从第一个记录开始依次对相邻的...

Java常用的经典排序算法(一)冒泡排序
昨天15:01 ·Problem01 不死神兔

题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....   即斐波...

昨天13:01 ·Java开发笔记(六十)匿名内部类的优势

前面依次介绍了简单接口和扩展接口,给出的范例都是自定义的接口代码,其实Java系统本身就自带了若干行为接口,为了更好地理解系统接口的详细用法,接下来还是从一个基础的例子出发,抽丝剥茧地逐步说明接口的几种调用方式。早在阐述...

昨天12:01 ·SpringBoot实战

  SpringBoot精要  SpringBoot的四个核心     1.自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置。       在任何Spring应用程序的源代码中,...

SpringBoot实战
昨天12:01 ·ReentrantLock等待通知机制Condition介绍

  Object类中的wait(),notify()和notifyAll()可以实现线程的等待通知模型,同样在ReentrantLock中可以借助Condition来完成这种机制。本篇就简要介绍Condition的工作原...

昨天12:01 ·图片与Base64的转换

图片转为Base64 // 图片转化成base64字符串 public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 Strin...

昨天11:01 ·java_Swing(一)

一、什么是Swing   Swing是比AWT(抽象窗口工具箱)更为强大、性能更加优良的增强组件。Swing中保留了AWT中几个重要的重量级组件之外,其他组件都为轻量级,这样使用Swing开发出的窗体风格会与当前运行平台...

昨天10:01 ·10大经典排序算法动图演示

1、冒泡排序   2、选择排序  3、插入排序 4、希尔排序   5、归并排序   6、快速排序   7、堆排序   8、计数排序   9、桶排序  10、基数排序 ...

10大经典排序算法动图演示
昨天10:01 ·spring security架构(一)

安全归根节点需要解决两个问题: 鉴权(authentication)--我是谁? 授权(authorization)--允许我做什么? 后者有些时候也被人们叫做“访问控制”(access control)。sprin...

spring security架构(一)
昨天00:01 ·SpringBoot项目在IntelliJ IDEA中实现热部署

实际开发过程中,经常会修改代码重启应用,每次手动重启既麻烦开发效率又低,所以热部署对于开发来说显得十分必要,本文将介绍如何在IntelliJ IDEA(版本2018.2.5)中实现SpringBoot项目热部署。 ...

2019-02-15  ·二分查找-最基本的实现-小白初识

  二分查找特别好理解,就类似于快排和归并当中用到的分治的思想,每次取中间数与目标数相比较,然后确定是大了还是小了,区间折半。 就比如: 小红选中了1-100中的某个数字(这个数字是56),要小明来猜,产生如下对...

二分查找-最基本的实现-小白初识
2019-02-15  ·Two Sum - 新手上路

  不是计算机相关专业毕业的,从来没用过leetcode,最近在学习数据结构和算法,用leetcode练练手。 新手上路,代码如有不妥之处,尽管指出来。 今天抽空做的第一个题:Two Sum(最简单的呃呃呃) ...

Two Sum - 新手上路
2019-02-15  ·连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!

一.了解淘宝Kafka架构 在ActiveMQ、RabbitMQ、RocketMQ、Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,2013年6月支付宝正式...

连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!
2019-02-15  ·并发工具CountDownLatch源码分析

  CountDownLatch的作用类似于Thread.join()方法,但比join()更加灵活。它可以等待多个线程(取决于实例化时声明的数量)都达到预期状态或者完成工作以后,通知其他正在等待的线程继续执行。简单的说...

2019-02-15  ·javaSE基础知识

JVM,JRE,JDK三者的简单总结      1.见名解释 Java虚拟机(JVM):Java virtual machine简称JVM;“virtual”中文意思“虚拟的”,“machine”中文意思“机器”,翻译为“...

javaSE基础知识
2019-02-15  ·MyBatis Generator 生成器把其他数据库的同名表生成下来的问题

【问题】   使用MyBatis Generator生成器时,发现Mapper文件中出现字段与连接数据库不符,经过查找发现该表是其他数据库的同名表的字段。   【解决问题】   在构造文件中,这里是generato...

2019-02-15  ·Shiro简单入门+个人理解

身为一个刚刚进入开发行业的学生,进入公司就开始了Shiro框架的应用,特此在这里写下收获。 Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管...

Shiro简单入门+个人理解
2019-02-15  ·线程局部变量ThreadLocal实现原理

  ThreadLocal,即线程局部变量,用来为每一个使用它的线程维护一个独立的变量副本。这种变量只在线程的生命周期内有效。并且与锁机制那种以时间换取空间的做法不同,ThreadLocal没有任何锁机制,它以空间换取时...

线程局部变量ThreadLocal实现原理
2019-02-15  ·浅谈JavaWeb架构演变

一  JavaWeb架构演变      在java架构模式中,我们可以将MVC架构模式抽象为如下结构:      1.View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等      2.Con...

浅谈JavaWeb架构演变
2019-02-15  ·java队列Queue及阻塞队列

java队列 接口Queue类在java.util包,定义了以下6个方法 详细查看官方文档https://docs.oracle.com/javase/7/docs/api/java/util/Queue.html 什...

java队列Queue及阻塞队列
2019-02-15  ·一文助您成为Java.Net双平台高手

写在前面:本文乃标题党,不是月经贴,侧重于Web开发差异,或细节或概述,若有不对之处,还请各位读者本着友好互助的心态批评指正。由于博客园中.Neter较多(个人感觉),因此本文也可以作为.Neter到Java开发的快速入...

一文助您成为Java.Net双平台高手
2019-02-15  ·ssm+shiro+layui+easyui实现的后台权限管理系统

BM.Tech      基于SSM+Shiro+Layui+Easyui实现的后台权限管理系统 介绍      BM致力于更完善,代码注释更丰富,更易于理解学习的企业级后台管理系统 技术       ssm 框架 , shiro权限管理...

2019-02-15  ·工具类:mybatis中使用Threadlocal开启session及关闭session

1、线程容器,给线程绑定一个Object 内容,后只要线程不变,可以随时取出. 1.1 改变线程,无法取出内容. 1 final ThreadLocal threadLocal = new ThreadLo...

2019-02-15  ·18mybatis

18mybatis-2018/08/02 1.mybatis标签 定义SQL语句 id :唯一的标识符 parameterType:传给此语句的参数的全路径名或别名例:com.test.poso.User或user...

2019-02-15  ·一文助您成为Java.Net双平台Web开发高手

写在前面:本文乃标题党,不是月经贴,侧重于Web开发差异,或细节或概述,若有不对之处,还请各位读者本着友好互助的心态批评指正。由于博客园中.Neter较多(个人感觉),因此本文也可以作为.Neter到Java开发的快速入...

一文助您成为Java.Net双平台Web开发高手
2019-02-15  ·理解java的三大特性之多态

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

理解java的三大特性之多态
2019-02-15  ·MAC中使用APICloud同步代码错误解决办法

在MAC上使用APICloud同步代码时出现错误,其实就是git位置的问题,简单点就是把路径映射下。 问题提示: Can't locate SVN/Core.pm in @INC (you may need to ins...

2019-02-15  ·Java线程Thread的状态解析以及状态转换分析 多线程中篇(七)

线程与操作系统中线程(进程)的概念同根同源,尽管千差万别。 操作系统中有状态以及状态的切换,Java线程中照样也有。 State 在Thread类中有内部类 枚举State,用于抽象描述Java线程的状态,共有6种...

Java线程Thread的状态解析以及状态转换分析 多线程中篇(七)
2019-02-15  ·Redis的分布式锁

一、锁的作用      当多线程执行某一业务时(特别是对数据的更新、新增)等操作,可能就会出现多个线程对同一条数据进行修改。其最终的结果一定与你期望的结果“不太一样”,这就与需要一把锁来控制线程排排队了 - java内...

2019-02-15  ·java 关于String

1、两种创建方式 1 String str1 = "abc";        //字面量创建 2 String str2 = new String("abc"); //构造方法创建 使用字面量创建时只会生成一个对象...

2019-02-15  ·你没见过的责任链设计模式!【设计模式2】

【New责任链&装饰者】 感慨一下,本以为上下篇能一起发呢,结果要隔一定时间,传统的责任链与装饰者模式:https://www.s.com/SharePointApp/p/10340578.html 基本代码 现在要做的...

你没见过的责任链设计模式!【设计模式2】
2019-02-15  ·第一章.java&golang的区别之:闭包

对于golang一直存有觊觎之心,但一直苦于没有下定决心去学习研究,最近开始接触golang。就我个人来说,学习golang的原动力是因为想要站在java语言之外来审视java和其它语言的区别,再就是想瞻仰一下如此NB的...

2019-02-15  ·我是如何在毕业不久只用1年就升为开发组长的

故事的开篇 把时钟拨回到9年前,那是2010年的10月份,李大胖入职了新公司,在公司本部呆了一个多月,就被发往客户单位进行驻场开发。 公司给客户做的系统,需要不断的二次开发和维护,所以直接去客...

我是如何在毕业不久只用1年就升为开发组长的
2019-02-15  ·JAVA项目相关组件集合

本文包括组件的下载以及配置,持续更新中…… 1 JDK   官网:https://www.oracle.com   下载:https://www.oracle.com/technetwork/java/javase/do...

2019-02-15  ·Spring MVC 工作原理

Spring MVC从接收请求到返回响应的流程 客户端发起request请求,DispatcherServlet接收用户请求。 DispatcherServlet请求HandlerMapping查找用户请求对应的...

2019-02-14  ·An internal error occurred during: "Updating ...

tomcat启动maven工程的时候提示如下错误信息: An internal error occurred during: "Updating status for Tomcat v7.0 Server at loca...

An internal error occurred during: "Updating status for Tomcat v7.0 Server at localhost..."
2019-02-14  ·工作5年的Java程序员,才学会阅读源码,可悲吗?

最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百...

2019-02-14  ·高级排序---希尔排序

希尔排序对于多达几千个数据的中大小规模的数组排序表现良好。希尔排序不像快速排序和其他时间复杂度为O(N*logN)的排序那么快,因此对非常大的文件排序,它不是最优选择。但是希尔排序比选择排序和插入排序这种时间复杂度为O(...

2019-02-14  ·Spring Boot入门-快速搭建web项目

Spring Boot 概述: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications...

Spring Boot入门-快速搭建web项目
2019-02-14  ·java 发架包

clean compile deploy install -U -DskipTests

2019-02-14  ·关于Object数组强转成Integer数组的问题:Ljava.lang.Object; ...

一、当把Object数组,强转的具体的Integer数组时,会报错。 代码如下: //数组强转报错演示   Object[] numbers = {1,2,3}; Integer[] ints = ...

2019-02-14  ·keyboard dialog 仿微博表情键盘输入框

  功能描述:弹出键盘,右边有最大化按钮,没有最大化的时候最大行数为3,默认1行,随着文字输入增加自动增加高度,到达3行时不会在增加,点击最大化输入框,行数无限制,输入框下方图片点击删除   此处为了简便,键盘监听用了一个...

keyboard dialog 仿微博表情键盘输入框
2019-02-14  ·递归---归并排序

归并算法的中心是归并两个已经有序的数组。归并两个有序数组A、B,生成一个包含A、B的有序数组C 以下是归并算法代码 import org.junit.Test; import java.util.Arrays; p...

热门文章

> <

Erlo大厅()

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

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