240 发简信
IP属地:福建
  • 类加载器

    https://crowhawk.github.io/2017/08/21/jvm_6/ 类的加载器:每个类和对应的类加载器在虚拟机中都具有唯一性,也就是说不同的类加载器根据...

  • 类加载的过程

    https://crowhawk.github.io/2017/08/21/jvm_5/ 上面这个链接和书本的一起看感觉更清晰些,虽然大部分都差不多 一个类的生命周期是: 加...

  • 120
    新建线程的几种方式

    大家在日常工作中不知道有没有经常使用到线程,今天来聊聊新建线程的几种方式; 第一种是大家最熟悉的继承Thread,并重写run方法, 第二种则是实现Runable,并重写ru...

  • 关于linux的一些小操作 2 (连接mysql执行sql文件)

    首先是登陆你的mysql mysql -h mysql所在地址 -P mysql所在端口 -u 账户名称 -p 回车输入密码 然后是查看有哪些数据库 show databas...

  • 并发安全之一

    并发程序正确地执行,必须要保证原子性、可见性以及有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。 原子性:表示这个线程是不可分割的.中间没办法被其他线程打断 可见...

  • 垃圾收集器和内存分配策略

    GC和内存分配策略 如何判断对象是否存活? 1:计数法:如果两个对象相互引用,则他们的计数都不为0,但是这时候触发回收器,这两个对象也是会被回收的,说明计数器并不能成为是否存...

  • 虚拟机内存管理

    虚拟机进行new对象指令时是先分辨是否能引用,然后判断是否加载(类加载),接着就是分配内存,如果gc带有压缩整理功能,则分配方式为空闲列表(CMS基于Mark-Sweep算法...

  • 关于sql错误1093

    昨天在我写了一条查询并删除重复数据,但是保存一条的sql发生了一个错误 DELETE FROM people WHERE people_id NOT IN (SELECT M...

  • 单元测试

    单元测试 在写完功能之后,自然就是测试来验证自己controller接口是可运行的 采用的是MockMvc的框架 首先呢添加依赖 <dependency> <gr...

  • 关于linux的一些小操作 1(U盘挂载)

    之前学过一点时间linux命令,但是半年没用,结果半路被出差到机房直接操作服务器(只有一个键盘一个屏幕的那种),全靠命令操作,我的任务其实很简单,把代码打包到服务器上,运行看...

  • 根据一个url从而返回前台一个图片

    前两天,组长给了一个小任务,就是前端会传一个url和两个坐标点给你,如果没有传两个坐标点的话,就返回整张 图片,如果有穿的话,就根据这两个坐标,截图返回. 首先根据url得到...