
思维导图
文章平均质量分 78
java思维导图666
这个作者很懒,什么都没留下…
展开
-
Spring使用Spring的AbstractRoutingDataSource实现多数据源切换
最近因为项目需要在做两个项目间数据同步的需求,具体是项目1的数据通过消息队列同步到项目2中,因为这个更新操作还涉及到更新多个库的数据,所以就需要多数据源切换的操作。下面就讲讲在Spring中如何进行数据源切换。这里是使用AbstractRoutingDataSource类来完成具体的操作,AbstractRoutingDataSource是Spring2.0后增加的。 实现数据源切换的...原创 2018-10-11 14:31:02 · 223 阅读 · 0 评论 -
深入理解Java类加载机制(一)
1 前言: 在上一篇文章一文让你明白 Java 字节码中, 我们了解了java字节码的解析过程,那么在接下来的内容中,我们来了解一下类的加载机制。 2 题外话 Java的核心是什么?当然是JVM了,所以说了解并熟悉JVM对于我们理解Java语言非常重要,不管你是做Java还是Android,熟悉JVM是我们每个Java、Android开发者必不可少的技能。如果你现在觉得Android的开发到...原创 2018-11-11 17:09:48 · 155 阅读 · 0 评论 -
上班划水神器:一个可以在控制台玩斗地主项目!
这是什么? 这是Ratel,它可以在命令行内进行简单的斗地主游戏,来张图体验一下: 怎么开始玩? Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP 39.105.65.8 Port 1024,不过作为玩家,我们最看重的还是客户端的使用! 你可以将Ratel项目Clone到本...原创 2018-11-13 15:58:04 · 390 阅读 · 0 评论 -
Java集合---LinkedList源码解析
一、源码解析 1、 LinkedList类定义。 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable Link...原创 2018-11-05 16:25:23 · 271 阅读 · 0 评论 -
用Nginx+Redis实现session共享的均衡负载
前言 大学三年多,也做个几个网站和APP后端,老是被人问到,如果用户多了服务器会不会挂,总是很尴尬的回答:“哈哈,我们的用户还少,到了服务器撑不住的时候,估计都上市了吧”。说是这么说,但是对于有强迫症的我,这个问题一直回响在我脑海里,久久不散啊。如今大四下了,终于有时间来深入了解一下这个问题了。 貌似解决大访问量的方案有硬件和软件两个大类的方法,硬件一般比较贵,学生党就不去考虑了。还是想想怎么...原创 2018-11-01 15:51:40 · 417 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。 可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面试官自己也搞...原创 2018-10-29 15:10:08 · 146 阅读 · 0 评论 -
揭开Java 泛型类型擦除神秘面纱
泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。 文章开始的地方,先给大家奉上一道经典的测试题。 List<String> l1 = n...原创 2018-10-21 16:15:38 · 183 阅读 · 0 评论 -
用好这张导图,你就能成为自明星!
世界上从不缺少牛人,尤其是稍纵即逝的牛人,红不过3秒。 人人都想红,却不知道红的条件是什么? 于是经常遇到烟花易冷,人走茶凉。 实际上,要红又要牛,并不是叫你去喝红牛,而是你要学会设计与你匹配的自明星路线。 如何设计路线? 设计路线有什么节点? 要遵循什么细节? 先看此图,这是林三原创的自明星路线打造图。 不怕你盗,就怕你盗了也不知道如何才能得到! 林三哥的自明星阵法 ...原创 2018-10-22 19:27:05 · 455 阅读 · 0 评论 -
思维导图结构化梳理java
如果你还只是个什么都不懂的小白 这一时期是你最困难的时候,你什么都不懂,想要入门学习java,你面临着两个选择,一自学,二报培训班,这是常见的两个选择。 小白自学与报培训班.png 自学需要很大的毅力,特别是对于一个没有任何基础,刚踏入一个全新的行业的朋友来说,如果你看不进书,那么看教学视频是很好的选择。报培训班也还可以,虽然学费贵了点。现在培训出来的混得也还不错。 这一时期要学习...原创 2018-10-19 16:12:28 · 327 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(mvc篇)
生活就像海洋,只有意志坚强的人才能到达彼岸。 已经很久没有发文章了呀,想必大家都挂念我了,哈哈。 温故而知新,今天一起来复习一下spring mvc的内容吧。 spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区...原创 2018-10-09 16:47:39 · 148 阅读 · 0 评论 -
java基础思维导图,让java不再难懂
最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图不仅仅只有简单明了这个好处,它还能加深人对主题的印象和理解,能达到快速阅读的好处,就好像一本书的目录大纲,当你阅读了导图之后再带有目的的去找资料往往能达到事半功倍的效果。 就从java基础开始吧。花了3天的晚...原创 2018-10-08 14:48:26 · 279 阅读 · 0 评论 -
ml与java代码相互装换的工具类
这是一个java操作xml文件的工具类,最大的亮点在于能够通过工具类直接生成xml同样层次结构的java代码,也就是说,只要你定义好了xml的模板,就能一键生成java代码。省下了自己再使用工具类写代码的时间,极大得提高了效率。 首先来看看工具类代码 package com.lfq.createXml; import java.io.ByteArrayInputStream; import...原创 2018-10-08 14:35:13 · 209 阅读 · 0 评论 -
SpringBoot+shiro整合学习之登录认证和权限控制
学习任务目标 用户必须要登陆之后才能访问定义链接,否则跳转到登录页面。 对链接进行权限控制,只有当当前登录用户有这个链接访问权限才可以访问,否则跳转到指定页面。 输入错误密码用户名或则用户被设置为静止登录,返回相应json串信息 导入shiro依赖包到pom.xml <!-- shiro权限控制框架 --> <dependency> ...原创 2018-10-07 17:18:57 · 279 阅读 · 0 评论 -
Spring思维导图,让spring不再难懂(一)
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是Spring仍然可以和其他的框架无缝整合。 1、Spring特征.png Sping架构 Spring框架是分模块存在,...原创 2018-10-06 20:56:00 · 1893 阅读 · 0 评论 -
mybatis-plus思维导图,让mybatis-plus不再难懂
mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 回顾mybatis...原创 2018-10-05 15:10:29 · 185 阅读 · 0 评论 -
这2个超强网站,可以代替你电脑中所有的工具软件
「云」的确是个好东西,信息储存在云端后,我们想用就随时拿来用,不想用存在云里也不占空间。那么,平时用的工具软件,能不能也具备「用完即走」的属性呢? 我在尝试十多个同类网站集合工具后,发现了这两个爆炸的云应用的工具集合网站: 「nicetool」和「uzer.me」 nicetool nicetool 之所以强大,在于集合了几乎所有能用到的工具,而且不是一两件...原创 2018-10-11 17:44:04 · 952 阅读 · 0 评论 -
Spring Boot干货系列:配置文件解析
正文 Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件的作用是对一些默认配置的配置值进行修改。 接下来,让我们一起来解开配置文件的面纱。 注:如果你工程没有这个application.properties,那就在src/main/java...原创 2018-12-18 17:18:16 · 162 阅读 · 0 评论