3 偏执的科比

尚未进行身份认证

追求美好的生活不是懒惰可以获得,一步一个脚印不荒废自己的努力

等级
TA的排名 27w+

Integer常量池结合源码解析

1.Integer存在缓存吗?i == j会返回什么举例一:Integer i = 10;Integer j = new Integer(10)举例二:Integer a = 128;Integer b = 128;举例三:Integer j= 129;int k = j;解:i在编译的时候实际上是调用了Integer.ValueOf装箱方法,反编译之后变成:Integ...

2019-09-27 19:16:21

采集数据项目后端总结(二)—字典管理

一、实体层 1. 功能描述:字典管理包括字典分类管理和字典项管理,顾名思义,字典的主要功能就是对数据的类型进行管理和节约内存 作用:减少冗余应该用节约内存更合适,就是说如果存类型可能就是一串中文,但是用了字典表之后可以用几个数字代替节约数据内存;主要的意义还是对数据的类型,数据状态的管理 ,我们有时候为了方便,直接在数据库存1/2/3这种数据,如果换一个来维护就看不懂了 但是...

2019-03-31 17:33:45

Spring Cloud Eureka实现集群调用

用SpringCloudEureka搭建集群高可用的服务的时候,借用网友的一个定义词就是  "直觉bug", 就是我们直觉上认为这是一个BUG,是一个错误,而实际并没有出错。如下图:(借用网友的图)虽然出现报错信息,但是,整个程序并没有出错。至于原因,图片上的文字已经很好的解释了。在此,再简单的说一下。出现这种情况的原因是,我们的程序已经启动(已经出现红框中此条日志,代...

2018-12-17 11:49:24

SpringBoot服务启动访问localhost8080报:网页找不到

问题:出现如上图;前言:根据查找其他的博客内容做一个汇总解决.首先查看自己配的controller路径是否和访问路径一致; 在确保springboot服务正常启动的情况,打开本地host,查看localhost的ip是否使用,一般情况是127.0.0.1,如果是注释的就放开; 如果你的springboot启动类和springbootController包是在不同的包里,就需要添...

2018-12-13 14:35:44

求一个分数2/1, 3/2, 5/3, 8/5...前n项序列之和

public static int FibonacciSum(int n) { if(n == 1) { return 2; } int sum = 0; int fenmu = 1, fenzi=2,sn =0 ; for(int i=1;i<=n; i++) { sum ...

2018-11-12 17:33:08

编程笔试题-解密字符串a1bc3d1

题意:把a1bc3d1字符串输出为aabcbcbcd输入:a1bc3d1输出:aabcbcbcdpublic static String show(String string) { String word = ""; StringBuilder sb = new StringBuilder(); for(int i=0; i<st...

2018-11-12 17:09:54

(转) 对IOC和DI的通俗理解

 学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。首先要分享的一位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文...

2018-10-21 11:49:06

IO字节流简单小结应用

 常用几种流字节流:可以处理一切,包括文本,音频,视频,图像等 InputStream字节输入流,读取文件  读取步骤:①建立源文件对象File②创建InputStream字节流(可以理解为管道,使用FileInputStream发生多态)③操作:创建字节数组,将读取内容循环读入字节数组里,使用字节数组转字符串④关闭流代码:  InputStream input...

2018-10-14 22:30:40

HashMap简单实现和理解

HashMap解析底层结构:Map是由数组+链表实现,链表里存储的是每个Entry<k,v> 如图:  HashCode 和Equals  ①当每个entry存入到链表需要计算出每个key的hashcode的值,每个hashcode的值都是唯一的,hashcode决定数组值的存放位置,这也就是map的不可重复的特性之一;   ②遇到插入出现的两个相同hashCode值就会覆...

2018-10-14 22:19:58

数据采集报送项目后端总结(一)

一、项目架构:          1.开发框架:SpringMVC+ SpringBoot+Spring Security+Spring Data JPA+JWT+Hiberate          2.代码管理工具:git          3.仓库管理了工具:maven          4.接口测试界面:swagger          5.数据库:测试接口阶段:h2数据...

2018-10-10 11:24:06

Java基础注解annotation

一、注解:深入理解JAVA注解  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation):  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java...

2018-08-08 17:06:07

SpringBoot参考配置文件

参考路径# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your o...

2018-08-08 10:56:50

spring data jpa实现demo小结

前言:废话不多说,马上开始,将以what---->how----->why学习路线进行 一、是什么:springdata是spring的一个子项目,自然就继承了spring的特性,用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。而spring-data-jpa又是spring-data关系数据存储的其中一个模块,它是一种持久层的规范...

2018-08-04 15:44:21

Maven之父POM文件配置

基于springboot(按配置顺序)配置父工程pom文件,注意一点是在package打包方式为pom,在新建的子模块文件中会生成<modules></modules>      2. 为了使整个大工程的spring-boot版本保持一致需要<parent> <artifactId>spring-boot-starter-paren...

2018-08-02 17:36:21

JPA学习小结

1.JPA(Java Persistence API)是什么?它是一个持久化(ORM)规范,提供了一个EntityManagerFactory工具统一管理关系数据,访问持久层。2. 如何使用新建JPA工程,配置persistence.xml文件,配置privider是HibernatePersistence,先是配置数据库连接属性(driver , url, username, pas...

2018-07-31 12:01:55

java递归浅析合并排序

基本思想: 合并排序的递归方式是基于分治思想的一个实例,分治把一个复杂问题给分解成各个子问题,通过求解这些简单的子问题,最后合成各个子问题的解实现初始问题的求解;同样,合并算法把一个数组对半两个子数组,然后对两个子数组进行排序,递归调用排序过程; 性能 - 最坏情况下时间复杂度:Θ(nlogn) - 最好情况下时间复杂度:Θ(nlogn) - 平均情况下时间复

2017-09-28 23:45:16

Java实现冒泡排序—详细解析优化版

Java实现冒泡排序—详细解析优化版冒泡思想:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个相邻元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。时间复杂度:最优时间复杂度,最差时间复杂度分析和平均时间复杂度均为 O(n^2),主要的推算公式

2017-09-26 20:31:36
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。