用户中心USER CENTER

首页/用户
  • Spring BeanUtils源码分析

    摘要:前置知识在分析源码前,我们先温习一下以下的知识点。类在中万物皆对象,而且我们在代码中写的每一个类也都是对象,是类的对象。总结一个看似简单的工具类,其实里面包含的基础的知识点非常多,包括类型信息反射线程安全引用类型类加载器等。 背景 在我们着手一个Java Web项目的时候,经常会遇到DO、VO、DTO对象之间的属性拷贝,若采用get、set的方法来进行赋值的话,代码会相当冗长丑陋,一般...

    darkbug 发布于Java
  • leetcode 9 Palindrome Number

    摘要:有一点需要注意的是,负数不算作回文数。而第题当时的方法是,对整数取除的余数,即是当前整数的最后一位。那么它翻转后一半的数字之后,应该和前半段的数字相等,我们将采用这种思路进行解题。 题目详情 Determine whether an integer is a palindrome. Do this without extra space.题目要求我们在不占用额外空间的前提下,判断一个整...

    darkbug 发布于Java
  • 单例模式

    摘要:第二种懒汉式线程不安全对象为空才去实例化懒汉式是在使用的时候才会去加载,不过当多次同时去加载的时候就会存在线程安全问题。 单例模式,是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类,通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 第一种:饿汉式 public class SingleEasy { private SingleEas...

    darkbug 发布于Java
  • 【自己读源码】Netty4.X系列(三) Channel Register

    摘要:我想这很好的解释了中,仅仅一个都这么复杂,在单线程或者说串行的程序中,编程往往是很简单的,说白了就是调用,调用,调用然后返回。 Netty源码分析(三) 前提概要 这次停更很久了,原因是中途迷茫了一段时间,不过最近调整过来了。不过有点要说下,前几天和业内某个大佬聊天,收获很多,所以这篇博文和之前也会不太一样,我们会先从如果是我自己去实现这个功能需要怎么做开始,然后去看netty源码,与...

    darkbug 发布于Java
  • java并发之Thread和Runnable

    摘要:开发中不可避免用到多线程情况,比如中常见的都是运用到多线程,多线程的根本目的是为了更快的执行。其他常用到的多线程比如设计到大量操作用多线程可明显提升效率。中最基础的并发类就是是一个接口,只要实现实现,重写方法就可以实现多线程操作。 java开发中不可避免用到多线程情况,比如web中常见的Servlet、Struts2都是运用到多线程,多线程的根本目的是为了更快的执行。其他常用到的多线程...

    darkbug 发布于Java
<