随笔分类 - Java学习
这里是Java基础知识
摘要:2 Nacos简介 2.1 主流配置中心对比 目前市面上用的比较多的配置中心有:Spring Cloud Config,Apollo,Nacos和Disconf等。 由于Disconf不再维护,下面主要对比一下Spring Cloud Config,Apollo和Nacos 对比项目 Spring
阅读全文
摘要:1.什么是配置中心 1.1什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序整个生命周期,比如:数据库连接参数,启动参数等等。 配置主要有以下几个特点: 配置是独立于程序的只读变量 配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该改变配置。
阅读全文
摘要:https://blog.csdn.net/renfufei/article/details/24600507 超过3行的逻辑就不适用Lambda表达式了。虽然看着很先进,其实Lambda表达式的本事只是一个“语法糖”,由于编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功
阅读全文
摘要:IDEA中实现跟eclipse一样的outline方法,查看文件内所有已声明的方法。 在IDEA中就是Structure。
阅读全文
摘要:Java为数据结构中的映射定义了一个接口java.util.Map,这个接口主要有四个常用的实现类,分别是HashMap,Hashtable,LinkedHashMap和TreeMap,类继承关系如下图所示: 下面对个各实现类的特点做一些说明: (1)HashMap:它根据键的hashCode值存储
阅读全文
摘要:https://juejin.im/post/6844903966044618759 代码结构: EurekaServer: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/
阅读全文
摘要:我们来看一个简单的线程池。 首先创建一个Runnable接口的实现类(当然也可以是Callable接口,我们上面也说过两者的区别) package com.study; import java.util.Date; public class MyRunnable implements Runnabl
阅读全文
摘要:https://blog.csdn.net/u010963948/article/details/90080056
阅读全文
摘要:一、Java集合类 Java集合类是Java编程中使用最频繁的、最方便的类。集合类作为容器类可以存储任何类型的数据,当然也可以结合泛型存储指定的类型(不过泛型仅仅在编译期有效,运行时是会被擦除的)。集合类中存储的仅仅是对象的引用,并不存储对象本身。集合类的容量可以在运行期间进行动态扩展,并且还提供很
阅读全文
摘要:https://blog.csdn.net/xsj_blog/article/details/79531083
阅读全文
摘要:namespace namespace中的包名要和接口的包名一致! select 选择,查询语句。 id对应namespace中的方法名。 resultType表示SQL语句的返回值。 parameterType表示传入的参数类型。 insert update delete 注意点:增删改需要提交事
阅读全文
摘要:小工具,有时间学习一下怎么使用。
阅读全文
摘要:https://www.cnblogs.com/czlovezmt/p/9154604.html
阅读全文
摘要:引出RandomAccess接口 如果我们用Java做开发的话,最常用的容器之一就是List集合了,而List集合中用的比较多的就是ArrayList和LinkedList两个类了。这两个也常用来做比较。因为最近在学习Java的集合类源码,对于这两个类自然是不能放过的。于是乎,翻看他们的源码,我发现
阅读全文
摘要:这段时间想学习一下Spring,其实之前学过Spring,只是有些忘记了。而且之前学的时候是适用eclipse学习的,现在好像对IntelliJ这个工具使用挺多的,现在就学习一下这个工具的用法,顺便复习一下以前学习的Spring框架。 由于工作比较忙,只有晚上有一点时间学习这个工具。 今天学习怎么用
阅读全文
摘要:首先来看一下String中hashCode方法的实现源码。 在String中有一个私有实例字段hash表示该串的哈希值,在第一次调用hashCode方法时,字符串的哈希值被计算并且赋值给hash字段。之后再调用hashCode方法便可以直接取hash字段返回。 String类中的hashCode计算
阅读全文
摘要:在使用MyBatis的时候,可能会看起来没有问题,但是代码运行的时候出现意想不到的错误。 看如下代码: 如上代码看起来没有什么问题,但是大家想想,如果当endTime不为空,而promotionType为空时,会有什么结果? 就会多出来一个逗号,所以代码运行的时候会出现语法错。 解决办法: 最后一个
阅读全文
摘要:result是这样的一个list 显示出来是这个效果。 看jQuery获取相关值: js的代码是这样的 看效果: 大概就可以看到相关参数的值了。
阅读全文
摘要:http://bbs.csdn.net/topics/60485130 首先看 和 这两个是没有区别的。都是产生一个对象。 再看下面的代码: 这里是怎么实现的呢? 这里的实现方式是创建一个StringBuffer对象,然后调用append方法,来实现+,然后在调用toString方法转成String
阅读全文
摘要:我们平时应该都用过或者见过parseInt和valueOf这两个方法。一般我们是想把String类型的字符数字转成int类型。从这个功能层面来说,这两个方法都一样,都可以胜任这个功能。 但是,我们进入源码,看下Integer类下这两个方法 我们看parseInt()这个方法是如何实现的 我们再看va
阅读全文