自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

youxia007ya的技术社区

技术|资料 备忘录

  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring boot 启动失败且无打印日志的解决方案

重写SpringApplicationRunListenerpackage com.toby.demo.run.exception;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.SpringApplicationRunListener;import org.springframework.context..

2020-11-05 16:29:51 1219

原创 2.从尾到头打印单链表

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。解题思路:/** * 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 * 本案例用栈的特性完成反转 */public class PrintListFromTailToHead{ public static void main(String[] args) { ...

2019-10-23 10:53:45 154

转载 1.搜索二维矩阵

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。 每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 1...

2019-10-23 09:19:04 141

转载 yum 切换阿里云数据源

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.al...

2019-07-10 09:28:52 782

转载 mysql -b+tree索引原理

转自地址:https://www.jianshu.com/p/486a514b0ded 

2019-02-01 11:27:56 156

转载 生成百万条测试数据的sql

在公司测试中难免使用几百万条数据测试,这就需要向自己的数据库中短时间插入百万数据,在这就有脚本可以现成使用,本案例用的是员工和部门的关系,可以举一反三。1、建表# 新建库create database bigData;use bigData;#1 建表deptCREATE TABLE dept(  id INT UNSIGNED PRIMARY KEY AUTO_IN...

2019-02-01 08:58:00 692

转载 org.apache.ibatis.binding.BindingException原因总结

转自:https://blog.csdn.net/qq_18298439/article/details/80586789今天遇到mybatis的报错,搞了好久才搞懂,在网上找了好久的相似案例,也没有搞定,先来看下网上常见的解决办法吧,相信也能解决大部分人的报错。排查方法如下:1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?...

2019-01-22 22:27:42 300

转载 Centos 7.6 安装bbr(2019.06.11)

#导入elrepo软件源的GPG公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org#导入elrepo软件源rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm#下载并安装新的内核yum --enablerepo=el...

2019-01-18 10:41:46 1857

原创 JRabel激活码(2019/07/08)亲测可用

服务地址http://jrebel.pyjuan.com/36931214-7bb6-42d4-afd7-26eb5628e004邮箱随意

2018-12-10 09:13:55 807

原创 解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题

即在 CMD 中执行:setx GOOGLE_API_KEY AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k setx GOOGLE_DEFAULT_CLIENT_ID 811574891467.apps.googleusercontent.com setx GOOGLE_DEFAULT_CLIENT_SECRET kdloedMFGdGla2P1zacGjAQ...

2018-11-22 13:57:56 634

原创 JDK动态代理演示

需要代理的接口:package com.madg.jdkProxy;public interface IUserService{ void addUser(String strUser); void editUser();}接口实现类:package com.madg.jdkProxy;public class UserService implemen...

2018-09-10 10:00:21 126

原创 Java中的Runable,Callable,Future,FutureTask的区别与联系

import java.util.concurrent.*;public class Main { static ExecutorService mExecutor = Executors.newSingleThreadExecutor(); static int fibc(int num) { if(num==0) { ...

2018-09-08 22:13:35 503 2

原创 简单实现Spring Ioc功能

1.项目结构2.两个模拟用的注解(Service,Autowrid)package com.madg.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;impo...

2018-08-14 17:36:21 170

原创 JVM(HotSpot)内存模型图

2018-08-14 13:35:55 987 1

原创 手动实现远程调试class的工具

需要用到的类:为多次载入执行类的类加载器(HopWrapClassLoader.java)package com.madg.hotswap;public class HotSwapClassLoader extends ClassLoader { public HotSwapClassLoader() { //指定HotSwapClassLoader类...

2018-08-13 17:43:36 372

原创 Java动态类型方法的实现

import com.madg.jvm.Test;import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodType;import java.util.ArrayList;import java.util.List;import static java.lang.invoke.MethodHandles.l...

2018-08-10 17:11:10 3366

原创 Java重载方法匹配优先级

结论:在静态分派的过程中,重载方法的匹配优先级顺序为①直接匹配到的类型 > ②自动类型转换 > ③自动装箱 > ④匹配接口实现 > ⑤匹配父类 > ⑥匹配变长参数 代码清单如下:package com.madg.jvm;import java.io.Serializable;public class Reload { public s...

2018-08-10 16:21:31 767

原创 去掉CXF自动生成的@xsi.type属性

当使用CXF生成接口时,如果使用了泛型类型,并添加了注解@XmlSeeAlso,那么生成的接口会自动生成一个属性@xsi.type去显示当前泛型实例的Entity的类型,为了解决这个问题,可以把泛型类中暴露的属性注解从@XmlElement改成@XmlElementRef。对于@XmlElementRef注解的官方解释如下:If you use @XmlElementRef on the l...

2018-08-10 09:53:51 2241

原创 String类型在内存中的创建与存储

在JDK1.8版本中,字符串常量池已经从方法区中的运行时常量池中移到了堆中,所以在此讨论的将是在堆内存中字符串对象的创建过程。 直接通过字面量方式创建: String str="abc";   通过new一个对象的方式: String str2=new String("abc");   首先,不管何种新建方式,都会调用String的intern()方法,该方法会先去判...

2018-08-09 17:17:30 384

原创 Linux(Ubuntu 14.04)下编辑openjdk8的记录

准备工作:1.openjdk:openjdk-8-src-b132-03_mar_2014.zip(后期补充下载链接)2.Bootstrap jdk(在编译期间会用到jdk的一些API,自己安装好并配置对应的环境变量,记住JAVA_HOME地址,后面会用到)jdk7u79linuxx64.tar.gz(后期补充下载链接)3.安装依赖库:sudo apt-get install build-esse...

2018-07-14 14:13:13 145

转载 Java基础【4】注解

转自:https://blog.csdn.net/briblue/article/details/73824058文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,...

2018-07-11 22:26:33 93

转载 Java基础【3】int和Integer的区别以及Integer的值缓存范围

转自:https://blog.csdn.net/chenliguan/article/details/538880181 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; (4)Int...

2018-07-11 21:29:59 128

转载 Java基础【2】Exception、Error、运行时异常与一般异常有何异同

转自:https://blog.csdn.net/m0_37531231/article/details/79502778一、开场白对于程序运行过程中的可能出现异常情况,java语言使用一种称为异常处理的错误捕捉机制进行处理。相信大家对 try { }catch( ){} finally{} 这种结构非常熟悉,使用频率极高。既然经常使用它,而且也是面试常问知识点,我们就有必要去深入地了解一下。也谈...

2018-07-11 20:52:08 344

原创 Java基础【1】 final, finally, finalize 的区别

final:修饰--类,方法,变量。        类:不可被继承。        方法:不可被重写。        变量:初始化时给定值,以后不得修改。finally:是在异常处理时提供finally块来执行任何清除操作。不管有没有异常被抛出、捕获,finally块都会被执行。try块中的内容是在无异常时执行到结束。catch块中的内容,是在try块内容发生catch所声明的异常时,跳转到cat...

2018-07-11 20:48:32 1084

原创 设计模式(一):单例模式

单例模式:保证运行内存中只有一个实体的实现模式就是单例模式,最常见的有饿汉模式、懒汉模式两种。饿汉模式:package com.madg.design.singleton;public class Hungry{ private static Hungry instance=new Hungry(); private Hungry() {}; public Hungry get...

2018-07-05 10:37:29 81

原创 JDBC总结系列:简单使用

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。(取自:百度百科)简单地说就是为了统一化各个数据库操作而做的统一化接口。...

2018-07-03 13:49:22 347

原创 Java总结篇系列:集合(二)

ArrayList和Vector的区别:1.相同点:    a.都是继承自Collection接口,即保存的元素都是有序的可重复的。2.不同点:    a.ArrayList:是线程不安全的,设计的主要目的是提升单线程操作时的效率,Vector从设计初衷就能看出是为了多线程操作。(类似的有HashMap和HashTable,HashTable相较于HashMap,出现的比较早,当时设计中就考虑了线...

2018-07-02 17:18:21 95

原创 Java总结篇系列:集合(一)

1.集合保存多个其他对象的对象,不能保存简单类型。Collection框架结构如下图:

2018-07-01 13:05:12 111

转载 Java/Android引用类型及其使用分析

转自:http://www.cnblogs.com/lwbqqyumidi/p/4151833.htmlJava/Android中有四种引用类型,分别是:Strong reference     - 强引用Soft Reference        - 软引用Weak Reference      - 弱引用Phantom Reference - 虚引用不同的引用类型有着不同的特性,同时也对应着不...

2018-06-29 16:54:10 84

转载 Java总结篇系列:Java 反射

转自:http://www.cnblogs.com/lwbqqyumidi/p/4107011.htmlJava反射:  1 package com.corn; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; 5 import java.lang.reflect.Invoca...

2018-06-29 16:52:01 112

转载 Java总结篇系列:Java String

转自:http://www.cnblogs.com/lwbqqyumidi/p/4060845.htmlString作为Java中最常用的引用类型,相对来说基本上都比较熟悉,无论在平时的编码过程中还是在笔试面试中,String都很受到青睐,然而,在使用String过程中,又有较多需要注意的细节之处。1.String是不可变类。这句话其实大家都很熟悉了,那么具体什么是不可变类呢?一般认为:当对象一旦...

2018-06-29 16:50:55 95

转载 Java总结篇系列:Java泛型

转自:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new Ar...

2018-06-29 16:49:01 97

转载 Java总结篇系列:Java多线程(三)

转自:http://www.cnblogs.com/lwbqqyumidi/p/3821389.html本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Accou...

2018-06-29 16:47:15 67

转载 Java总结篇系列:Java多线程(二)

转自:http://www.cnblogs.com/lwbqqyumidi/p/3817517.html本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的joi...

2018-06-29 16:45:51 131

转载 Java总结篇系列:Java多线程(一)

转自:http://www.cnblogs.com/lwbqqyumidi/p/3804883.html多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五...

2018-06-29 16:43:27 149

转载 Java总结篇系列:类型转换/造型

转自:http://www.cnblogs.com/lwbqqyumidi/p/3700164.htmlJava中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参数传递、基类与派生类间的造型等,随处可见类型转换的身影。Java中的类型转换在Java编码中具有重要的作用。首先,来了解下数据类型的基本理解:数据是用来描述数据的种类,包括其值和基于其值基础上的可进行的操作集合。...

2018-06-29 16:40:34 148

转载 Java总结篇系列:java.lang.Object

转自:http://www.cnblogs.com/lwbqqyumidi/p/3693015.html从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。Object类是Java中其他所有类的祖先,...

2018-06-27 14:05:19 122

转载 Java final 修饰符知识点总结

转自:http://www.cnblogs.com/lwbqqyumidi/p/3513047.htmlfinal从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。1. final修饰类:final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被...

2018-06-27 14:01:58 91

转载 Java继承知识总结

转自:http://www.cnblogs.com/lwbqqyumidi/p/3509992.htmlJava中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结:1. 继承的概念:继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 2. 继承中的初始化顺序:从类的结构上而言,其内...

2018-06-27 13:59:28 82

原创 android中小火箭动态喷射动画的简单实现

在实现android火箭喷射时,比较难的一点就是既让火箭有火苗喷射,又要使火箭加速上升,所以感觉实现起来有些麻烦,但是发现了一种新的方法,可以让动画再次动(当然由于直接给动画加动画我没试过,所以不知道能不能那样做)。废话不多说,下面简单说下我的实现过程。 1. 首先是实现一个帧动画,在res目录下新建一个目录anim,然后新建如下xml文件。

2014-09-15 15:01:01 2724 2

表达式匹配及计算.cpp

表达式匹配及计算.cpp

2012-12-15

霍夫曼树——数据结构

霍夫曼树——数据结构的实现--详细的编码

2012-12-15

单链表的创建,打印,插入与删除操作集.txt

单链表的创建,打印,插入与删除操作集.txt

2012-12-15

数据结构\严蔚敏C语言版《数据结构》习题集答案.pdf

数据结构\严蔚敏C语言版《数据结构》习题集答案.pdf

2012-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除