摘要:   输出用*画出的正三角形: class Hello2 { public static void main(String[] args) { for (int i = 1;i <= 4 ;i++) { for (int j = 1;j <= i ;j... 阅读原文
2019-07-12 00:00:02 阅读(2530) 评论(0)
摘要: spring security是spring家族的一个安全框架,入门简单。对比shiro,它自带登录页面,自动完成登录操作。权限过滤时支持http方法过滤。 在新手入门使用时,只需要简单的配置,即可实现登录以及权限的管理,无需自己写功能逻辑代码。 但是对于现在大部分前后端分离的web程序,尤其是前端普遍使用aja... 阅读原文
2019-07-11 22:55:01 阅读(2337) 评论(0)
摘要: 前言 第一次写博客,以前遇到技术问题都是百度,google搜索也解决了我不少问题,需要搜索老半天七拼八凑才能找到解决方案,一直使用从不生产对学习的过程总结也没记录。 今天写该博客主要是让自己更学入了解spring boot里面的机制,同时让新人少走弯路。     环境 java8+spring boot... 阅读原文
2019-07-11 21:15:05 阅读(2283) 评论(0)
摘要:本人刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 最后买了一套教程 觉得这套教程非常不错 老师讲解非常细致 通俗易懂 自学了几个月 终于学完后来找到... 阅读原文
2019-07-11 20:50:01 阅读(2554) 评论(0)
摘要: 1.简介 建议阅读本文最好对Docker有一些了解 首先我们先了解一下Docker是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在... 阅读原文
2019-07-11 20:11:04 阅读(2560) 评论(0)
摘要: 一、关键字 二、标识符 定义:在程序中自定义的一些名称,例如:变量名、类名、函数名、常量名等。特点:由26个英文字母大小写,数字:0-9,符号:_、$组成。 规则: 1.数字不可以开头,例如:2Demo就不可以。 2.不可以使用关键字,例如:public就不可以,因为public是关键字... 阅读原文
2019-07-11 18:35:02 阅读(3667) 评论(0)
摘要: 一、什么是微服务 在了解Springboot之前,首先我们需要了解一下什么是微服务。 微服务是一种架构风格(服务微化),是martin fowler在2014年提出来的。微服务简单地说就是:一个应用应该是一组小型的服务,他们通过HTTP的方形进行互通。每一个服务(功能元素)最终都是可独立替换和升级的软件单元。 而传统... 阅读原文
2019-07-11 18:29:02 阅读(2467) 评论(0)
摘要: 一个 bean 经历了 createBeanInstance() 被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿 bean 实例的样子,能堪大任了,只需要经历最后一步就破茧成蝶了。这最后一步就是初始化,也就是 initializeBean(),所以这篇文章我们分析 doCreateB... 阅读原文
2019-07-11 17:46:02 阅读(2402) 评论(0)
摘要:   前言 JDK,CGLIB,JAVASSIST是常用的动态代理方式。 JDK动态代理仅能对具有接口的类进行代理。 CGLIB动态代理方式的目标类可以没有接口。 Javassist是一个开源的分析、编辑和创建Java字节码的类库,JAVASSIST可以动态修改类,比如添加方法和属性。JAVASSIST的目标... 阅读原文
2019-07-11 16:19:02 阅读(2396) 评论(0)
摘要: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 当我们需要一个类只有一个实例时,我们就可以使用单例模式,单例模式分为两种,懒汉式单例和饿汉式单例。首先我们看懒汉式单例 public class SuperMe { /** * volatile 确保superMe在线程中同步 ... 阅读原文
2019-07-11 15:09:29 阅读(2363) 评论(0)