Java 类加载流程

Java 类加载流程代码FLowchart流程图 代码 class A { String name; static { System.out.println("父类:静态代码块")...

2019-01-18 11:49:35

阅读数 18

评论数 0

Java中的代理模式

Java中的代理模式什么是代理模式为什么要用什么场景用实现分类静态代理动态代理JDK的动态代理Cglib的动态代理 什么是代理模式 定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 &a...

2019-01-03 17:42:03

阅读数 22

评论数 0

Spring AOP的使用

Spring AOP的使用不用AOP会有什么问题AOP是什么AOP核心概念AOP的实现 不用AOP会有什么问题 常规:OOP(Object Oriented Programming,面向对象编程)中,是按业务流程进行程序的设计,这样,不同的业务之间是相互独立的。 需求:在业务的每个方法执行时,需要...

2019-01-02 14:36:46

阅读数 31

评论数 0

实现微信红包

模拟实现微信红包微信红包实现第一版 微信红包实现第一版 package com.demo.hongbao; import java.text.DecimalFormat; import java.util.Random; /** * @ClassName: Main * @Descript...

2018-12-26 16:10:41

阅读数 77

评论数 1

Java线程及线程池

Java线程及线程池什么是线程安全创建线程的3种方式Runnable接口和Callable接口的区别wait方法和sleep方法的区别介绍下CAS(无锁技术),什么是悲观锁和乐观锁volatile关键字的作用和原理什么是ThreadLocal创建线程池的4种方式线程池启动的参数解释任务队列: 什么...

2018-12-24 16:31:42

阅读数 46

评论数 1

String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别 String StringBuffer StringBuilder 线程 常量 安全 不安全 扩容 常量,不扩容 2倍+2 2倍+2 默认长度 无 16 16 添加字符速度 不快 快 更快 ...

2018-12-24 16:26:17

阅读数 20

评论数 0

HashMap、HashTable、LinkedHashMap的区别

HashMap、HashTable、LinkedHashMap的区别HashSet:HashMap:HashMap的容量为什么必须为2的幂次为什么HashMap线程不安全当给HashMap指定初始大小后,其容量实际大小是多少HashTable:LinkedHashMap HashSet: Hash...

2018-12-24 16:22:24

阅读数 21

评论数 0

ArrayList、LinkedList、Vector的区别

ArrayList、LinkedList、Vector的区别ArrayList:建议&特点:Vector:建议:LinkedList:建议: ArrayList: 不是线程安全的 在该ArrayList对象中,有两个长度,该数组的长度(size,为全局变量),容量...

2018-12-24 16:15:54

阅读数 22

评论数 0

Sql的一些优化经验

面试日记 --记自己的各种坑回顾1、朋友内推到他们公司2、某大数据公司3、某微电商公司功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注...

2018-12-20 17:34:17

阅读数 37

评论数 0

数据库的隔离级别及相关...

数据库的隔离级别要明白隔离级别,得先明白数据库中的事务(Database Transaction)四个特性:1. 原子性(atomic)(atomicity)2. 一致性(consistent)(consistency)3. 隔离性(insulation)(isolation)4. 持久性(Du...

2018-12-18 09:51:28

阅读数 6406

评论数 5

Spring中Bean的初始化及销毁方式

Spring中Bean的两种初始化方式是什么为什么但是,如果必须要用多例Bean怎么办?以下为Spring中的多例及初始化再来说说初始化的一些不同细节问题:对Bean的销毁,也就是对容器的销毁 是什么 Spring中的Bean是由IoC容器来管理,这些Bean在同一个容器中是单例模式的,也就是...

2018-12-11 17:20:37

阅读数 39

评论数 0

Java单例模式的几种坑

Java单例模式的几种坑是什么为什么优点坑创建步骤分类 是什么 在一个JVM进程中,一个类对应的实例对象有且只有一个。 为什么 因为在一个程序中,有些业务逻辑和流程是重复的、通用的,没有必要在每次执行时再进行new相同对象的操作。 优点 只进行一次new操作,没有对象的频繁创建和回收,提高了JVM...

2018-12-10 12:27:34

阅读数 48

评论数 2

Java中ClassLoader与Class.forName的区别

Java中ClassLoader与Class.forName的区别 package com.demo.classLoader; public class Main { public static void main(String[] args) { getC...

2018-12-07 09:56:42

阅读数 28

评论数 0

初学机器学习

初学机器学习概念分类1、无监督学习2、监督学习学习过程的挑战1、过拟合(overfitting)2、欠拟合(underfitting) 概念 从大量数据中进行学习的算法,目的不是找到一个通用的学习算法或者绝对好的学习算法,而是关注数据的分布与通过机器学习获取的经验是否能更好的与“真实世界”相关 分...

2018-12-04 10:04:24

阅读数 28

评论数 0

原地交换两个变量值

原地交换两个变量值原地交换两个变量值 原地交换两个变量值 如何将a、b两个变量的值进行交换 可以通过相加来实现: int a=3,b=4; a=a+b; b=a-b; a=a=b; 另外,可以用异或来实现: int a=3,b=4; a=a^b; b=a^b; a=a^b; 不过,我觉得这个方...

2018-11-20 21:54:49

阅读数 26

评论数 0

jackson annotations注解详解

官方WIKI:https://github.com/FasterXML/jackson-databind/wiki jackson 1.x和2.x版本的注解是放置在不同的包下的 1.x是在jackson core jar包org.codehaus.jackson.annotate下 2.x是在ja...

2017-05-10 17:10:01

阅读数 451

评论数 0

彻底明白IP地址——计算相关地址

知道ip地址和子网掩码后可以算出:  1、 网络地址 2、 广播地址 3、 地址范围 4、 本网有几台主机   例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。   一)分步骤计算   1) 将IP地址和子网掩码换...

2017-05-05 10:35:17

阅读数 346

评论数 0

JSON的使用、利用正则表达式解决不定类型返回Json格式

介绍作为移动端开发者,和服务器的通信是少不了了。下面我总结一我在开发中遇到有关json的问题一般的Json在我刚入门的时候,在公司的写代码当时的网络返回也不复杂,10个字段以内,基本上熟悉Json的固定格式,手动写Bean接收数据,只要用心字段名称和类型对应就不会出问题。 推荐的Json格式校验...

2017-05-04 17:10:16

阅读数 2667

评论数 0

Maven系列--pom.xml 配置详解

 http://maven.apache.org/POM/4.0.0"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="...

2017-04-21 15:00:02

阅读数 286

评论数 0

JAVA_两种比较器的区别

<div class="markdown_views"><p><strong>方法一:</strong></p> SimpleDateFormat dff = new SimpleDateFormat("yy...

2017-03-27 17:38:33

阅读数 265

评论数 0

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