自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luckSheep的博客

工作学习时候遇到的技术,然后自己做一下笔记整理

  • 博客(8)
  • 收藏
  • 关注

原创 Java 深克隆与浅克隆 详解

#一、克隆的作用快速构建一个和已有对象相同的副本,创建一个新对象,将已有对象的数据导入到新对象里面;#二、克隆基本简介我们说的克隆,都是基于超类 Object 来的,里面有个native方法,具体实现是它调用底层C语言的实现,我们是看不到的protected native Object clone() throws CloneNotSupportedException;由此可知,有几个约束使用时必须继承Object类,我们所有的类都是Object派生的接收对象必须强转必须实现 Clone

2020-06-17 10:55:55 388

原创 java HashMap 源码分析

一、HashMap内部的数据结构是什么?数组+单向链表二、怎么验证内部结构是数组和单向链表?a、数组:通过HashMap源码知道、HashMap内部有个属性 transient Node<K,V>[] tableb、单向链表:内部类Node里面维护了一个next的属性 Node<K,V> next,是指向下一个节点的;三、HashMap里面为什么会有hash的存在?hash计算的理解?我们先看下我的事例代码public class HashMapDemo {

2020-06-17 10:55:30 349

原创 Java 四大引用详解

一、 GC回收日志打印基本设置启动设置:-verbose:gc //开启gc日志 -XX:+PrintGCDetails //打印gc详情-XX:+PrintGCDateStamps //打印gc时间戳-XX:+PrintHeapAtGC //在进行GC的前后打印出堆的信息-Xloggc:gc.log //日志输出名称-Xms3M //初始内存-Xmx4M

2020-06-17 10:54:45 428

原创 重构代码之美

什么是重构;为什么要重构;什么时候重构;怎样避免重构的现象;重构的难点在哪里;如何来实施代码重构;重构如何灵活的使用设计模式(实战演练中讲解);重构时错误的设计模式使用范例(实战演练中讲解);实战演练(含代码讲述)。###什么是重构?代码优化;重构就是通过调整程序代码,再不改变其功能基础之上,改善代码的可读性,提高代码的可扩展性。为什么要重构?基本上我们开发的时候,产品天天改需求,而且每次改动的需求可能会导致很多的代码实现要重新修改,没办法我们只能继续安静的去分析需求,很多.

2020-06-03 14:41:27 734

原创 IDEA 项目 Test 运行错误

MAC,IDEA运行 Test 发生错误Error:Internal error: (java.lang.IllegalArgumentException) Argument for @NotNull parameter 'name' of org/jetbrains/jps/model/impl/JpsProjectImpl.addRunConfiguration must not be nulljava.lang.IllegalArgumentException: Argument for @Not

2020-06-03 14:21:53 3115 1

原创 spring boot 集成 dubbo 企业完整版

一、什么是Spring Boot ?现阶段的 Spring Boot 可谓是太火了,为什么呢?因为使用方便、配置简洁、上手快速,那么它是什么?从官网上我们可以看到,它是 Spring 开源组织下的一个子项目,主要简化了 Spring 繁重的配置,而且 Spring Boot 内嵌了各种 Servlet 容器,如:Tomcat、Jetty 等官方网站:http://projects.sprin...

2020-01-15 17:27:55 906

原创 阿里云https证书IOS转换

阿里云通配符域名证书购买后,可用HTTPS请求,毕竟现在IOS所有的请求貌似都规定要用这个了,前些天开发的时候,我也是在网上一直找,然后转换各种格式,可是都不怎么正确,简直了,良好习惯,记录下自己的问题,给IOS的.cer格式的证书,不要从浏览器中导出、直接将下载下来的public.pem格式的文件转换成.cer格式即可。正确命令: openssl x509 -outform der -in p

2017-03-15 20:40:05 1567 1

原创 [MySQL] 不能连接服务器 (10060错误)

主要有三个原因: 1、mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加 grant all privileges on [数据库名.*] to ‘root’@’远程登陆IP’ identified by ‘远程登陆密码’ flush privileges;2、网络不通。 ping一下该链接地址的网络,看是否正常3、防火墙禁止某个端口 vi /etc/s

2015-12-24 14:29:20 1957

空空如也

空空如也

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

TA关注的人

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