摘要: 1 数据库分类 MySQL Oracle redis 2 MySQL 存储引擎有哪些 ENGINE=InnoDB 提供事务安全表,支持外键。 MyISAM Memory数据存入内存中,如果内存出现异常或事重启关机,所有数据都会消失 3 事务 概念:逻辑上的一组sql语句,组成这组操作的sql语句,要 阅读全文
posted @ 2019-04-02 18:23 菜鸟程序猿朱 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1.BigDecimal初始化double 2.Integer java对于-128到127之间的数,会进行缓存,这个范围的Integer对象是同一个! == 是ok,但是超出这个范围就不可以用 == 判断 3.遍历map 4.返回值为集合的方法对空集合处理的规矩! 5.资源一定要记得关闭。 从ht 阅读全文
posted @ 2019-04-02 18:18 菜鸟程序猿朱 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的问题: 我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Bo 阅读全文
posted @ 2019-04-02 18:15 菜鸟程序猿朱 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 我们经常用的就是jar包的管理。 Maven POM POM( Project Object Model,项目对象模型 ) 阅读全文
posted @ 2019-04-02 18:09 菜鸟程序猿朱 阅读(3290) 评论(0) 推荐(1) 编辑
摘要: 1.JVM运行时数据区 (1)程序计数器:线程私有,可以看做是当前线程所执行的字节码的行号指示器。选取下一条字节码指令、分支、线程恢复等都需要程序计数器来完成。 (2)虚拟机栈:同样是线程私有,它描述的是java方法执行的内存模型:每个方法在执行的同时,都会创建一个栈帧,用来存放局部变量表、操作数栈 阅读全文
posted @ 2019-04-02 18:04 菜鸟程序猿朱 阅读(68) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-02 18:03 菜鸟程序猿朱 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 流,确定是笔者内心很向往的天堂,有他之后JAVA在处理数据就变更加的灵动。加上lambda表达不喜欢都不行。JAVA8也为流在提供另一个功能——并行流。即是有并行流,那么是不是也有顺序流。没有错。我前面操作的一般都是顺序流。在JAVA8里面并行流和顺序流是可以转变的。来看一个例子——笔者打印数字。 阅读全文
posted @ 2019-04-02 17:48 菜鸟程序猿朱 阅读(357) 评论(0) 推荐(0) 编辑
摘要: package com.bootdo.clouddocommon.aspect;import com.bootdo.clouddocommon.annotation.Log;import com.bootdo.clouddocommon.context.FilterContextHandler;im 阅读全文
posted @ 2019-04-02 17:45 菜鸟程序猿朱 阅读(403) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-02 17:38 菜鸟程序猿朱 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 最近作者项目中用到了身份证识别跟营业执照的OCR识别,就研究了一下百度云跟腾讯云的OCR产品接口。 1.腾讯云OCR 收费:身份证OCR和营业执照OCR接口,每个接口每个月各有1000次的免费调用 接口说明: 身份证OCR接口 - https://cloud.tencent.com/document 阅读全文
posted @ 2019-04-02 17:35 菜鸟程序猿朱 阅读(893) 评论(1) 推荐(1) 编辑
摘要: json解析的时候,通常顺序会发生改变,如果我们有保持原有顺序的需求的话可以通过如下方式 1、使用fastJson的Feature.OrderedField 2、初始化JSONObject的时候 3、可以使用Google的Gson,使用gson解析的话是怎么传就是什么顺序 阅读全文
posted @ 2019-04-02 17:31 菜鸟程序猿朱 阅读(9086) 评论(0) 推荐(1) 编辑
摘要: 1、冒泡排序 2、选择排序 3、插入排序 4、希尔排序 5、归并排序 6、快速排序 7、堆排序 8、计数排序 9、桶排序 10、基数排序 阅读全文
posted @ 2019-04-02 16:10 菜鸟程序猿朱 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 还嫌网速慢? 那是因为你没有一个好的下载工具, 多线程下载, 线程个数自己定义, 想多块就多快,一起来看看吧!!! 多线程使用线程计数同步辅助,同步计算多线程个数,如果线程下载超时, 支持重新下载,方便使用. 1.多线程工具类: MutiThreadDownLoad.java 2.封装工具类方法: 阅读全文
posted @ 2019-04-02 16:04 菜鸟程序猿朱 阅读(233) 评论(0) 推荐(0) 编辑
摘要: elementUI 和vue 还有axios +java的完整示例, 代码敲了很久, 累死了, 以后用就直接复制了 ,很值吧!!! 1.html 2.java 3.效果图 效果图还是不错的吧, 后台java 我就截取了一段代码, 大家可以自己发挥, 前端基本都完整了, 可以完全套用, 大家给个意见吧 阅读全文
posted @ 2019-04-02 16:02 菜鸟程序猿朱 阅读(18037) 评论(2) 推荐(0) 编辑
摘要: 1.前端的访问请求 2.前端的访问请求 3.其他 [1].@RequestBody可以处理一下格式: application/jsonapplication/xml [2].multipart/form-data的数据格式不能使用@RequestBody 处理 SpringBoot设置文件上传大小限 阅读全文
posted @ 2019-04-02 15:59 菜鸟程序猿朱 阅读(3167) 评论(0) 推荐(0) 编辑
摘要: 但是取值时,有时这个tagvalue为NULL,可能原因有: 1.使用static或final修饰了tagValue,如下: 2.类没有加上@Component(或者@service等) 3.类被new新建了实例,而没有使用@Autowired 正确方式: 上面这个testValue中肯定是取不到值 阅读全文
posted @ 2019-04-02 15:35 菜鸟程序猿朱 阅读(3257) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-02 14:04 菜鸟程序猿朱 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 小明:老师,上次讲了HashMap的底层实现原理,学到很多东西。但是HashMap为什么非线程安全呢,一直想不明白。可以给讲讲吗? 老师:好吧,在分析高并发场景之前,我们需要先搞清楚[ReHash]这个概念。 小明:Rehash?那是什么东东? 老师:Rehash是HashMap在扩容时候的一个步骤 阅读全文
posted @ 2019-04-02 11:45 菜鸟程序猿朱 阅读(417) 评论(0) 推荐(0) 编辑