自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 JVM常用调优参数设置

根据Java虚拟机规范,JVM将内存划分为:年轻代(New)、年老代(Tenured)、持久代(Perm)年轻代(New)年轻代用来存放JVM刚分配的Java对象。年轻代分为三个区。一个Eden区,两个Survivor区。两个Survivor空间一样大,当Eden中的对象经过垃圾回收没有被回收掉时,会在两个Survivor之间来回Copy,当满足某个条件,比如Copy次数,就会被Copy到年老代。年老代(Tenured)年轻代中经过垃圾回收没有回收掉的对象将被Copy到年老代.

2020-08-17 08:43:42 369

原创 单例模式

单例模式1.手写单例模式2.线程安全的单例模式什么是单例单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建。代码实现要点私有构造器持有该类的属性对外提供获取实力的静态方法饿汉式:线程安全,反射不安全,反序列化不安全另外,饿汉式对反射机制是不安全的,利用反射去获取该单例对象,是会拿到不同的对线饿汉式对反序列化也是不安全的,所以可以在类中重写readResolve()方法来解决反序列化的不安全问题懒...

2020-08-10 15:47:56 141

原创 记一次SpringBoot整合dubbo和Zookeeper的错误

按照视频整合框架,发现zookeeper的注册中心一直启动不了,后来更改版本,参考了这个文章https://blog.csdn.net/RoseBoomMoon/article/details/104397993视频版本号为springboot 1.5.10 + dubbo-start 0.1.0 + zkclient不一定是错误,但还是照着文章里改为了 springboot 2.2.6 + dubbo-start 2.7.5 + curator-recipes 4.2.0装完后发现C.

2020-08-10 15:41:08 377

原创 IO流使用的类

字节流输入流InputStreamint read():一次读取一个字节int read(byte[] bys):一次读取一个字节数组FileInputStreamBufferedInputStream输出流OutputStreamvoid write(int by):一次写一个字节void write(byte[] bys,int i,int len):一次写一个字节数组的一部分FileOutputStreamBufferedOutp...

2020-08-10 15:37:12 117

原创 网络编程相关知识

网络编程:用Java语言实现计算机间数据的信息传递和资源共享 网络编程模型 网络编程的三要素 IP地址 点分十进制 IP地址的组成 IP地址的分类 dos命令 InetAddress 端口 是应用程序的表示。范围:0-65535。去这个I部分0-1024不建议使用。 协议 UDP:数据打包,有限制,不连接,效率高,不可靠 TCP:简历数据通道,无限制,效率低,可靠 Socket机制 通信两端都应该有Socket对象 所有的

2020-08-10 15:36:16 89

原创 redis常用命令

命令操作1.redis的数据结构:*redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构*value的数据结构:1)字符串类型string2)哈希类型hash:map格式3)列表类型list:linkedlist格式...

2020-08-10 15:32:10 84

原创 request对象和response对象的原理

request对象和response对象的原理:request和response对象是由服务器创建的,我们来使用它们request对象时来获取请求消息,response对象时来设置响应消息原理:1.tomcat服务器会根据请求url中的资源路径,创建对应的ServletDemo1的对象。2.tomcat服务器,会创建request和response对象,request对象中封装请求消息数据3.tomcat将request和response两个对象传递给service方法,并且调用se

2020-08-10 15:30:23 429

原创 MyBatis模糊查询不报错但查不出数据的一种解决方案

今天在用MyBatis写一个模糊查询的时候,程序没有报错,但查不出来数据,随即做了一个测试,部分代码如下: @Test public void findByNameTest() throws IOException { String resource = "SqlMapConfig.xml"; InputStream inputStream = Resources.getResource...

2018-05-24 19:41:46 5502 1

原创 .NET开发,修改信息时文本框值改变但后台获取的值还是原值BUG

初学.NET,在做一个增删查改的DEMO修改页页面代码 ID: 姓名: 年龄: 电话: 个人简介: 做修改操作时,原内容填充文本框代码 private void bind() {

2018-01-09 09:18:46 1670

转载 Spring中bean的生命周期

Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时

2017-12-29 09:39:31 214

原创 Java的四种访问修饰符

对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。一. Java中的访问修饰符  Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控制分为四种级别:  (1)public: 用public修饰的类、类属变量及

2017-12-28 12:10:19 470

原创 ConcurrentModificationException异常的原因和解决方法

ConcurrentModificationException:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。产生原因:迭代器是依赖于集合而存在的,在判断成功后,集合中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。其实这个问题描述的是:迭代器遍历元素的时候,通过集合是不能修改元素的。如何解决呢?A:迭代器迭代元素,迭代器修改元

2017-12-28 12:01:17 507

原创 抽象类和接口的区别

实习期间复习一下以前学过的基础,总结一下抽象类和接口的区别。

2017-12-28 11:01:38 216

原创 Collection的功能方法

1.添加功能  boolean add(Object obj):添加一个元素  boolean addAll(Collection c):添加一个集合的元素    返回结果一定为true2.删除功能  void clear():移除所有元素  boolean remove(Object o):移除一个元素  boolean removeAll(Collection c):移除一个集合的元素  调用

2017-12-28 10:52:56 496

空空如也

空空如也

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

TA关注的人

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