自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸡程序员

一个苦逼程序员 邮箱 1029568216@qq.com

  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux 安装opencv-python opencv4.0.0经验

sudo raspi-config点击“Advanced Options” 按钮,后点击“Expand filesystem”:sudo rebootsudo apt-get purge wolfram-enginesudo apt-get purge libreoffice*sudo apt-get cleansudo apt-get autoremove...

2018-12-20 10:47:17 3989

原创 23种JAVA基本异常

java 访问指定词: public private protected单根继承:是否所有类都继承与一个基类所有OOP语言都是单根继承结构(C++除外)java 对象与生命周期:java采用动态内存分配 每当想新建对象是就药试用new 来构建此对象的动态实例JAVA的常见异常java.lang.NullPointerException(空指针异常)java.lang.ClassNo...

2018-12-02 21:48:01 161

原创 JAVA 生僻关键字

Java assert关键字在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都 将忽略!),如果要开启断言检查,则需...

2018-12-02 21:46:45 587

原创 Spring MVC配置

Spring MVC的web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://java.sun.com/xml/ns/javaee"    xsi:schemaLocation=...

2018-05-21 16:26:12 100

原创 将部署在tomcat上的项目更改为tomcat默认启动页

第一步:首先在tomcat根目录下找到conf文件夹;第二步:打开该文件夹后找到server.xml文件;第三步:打开server.xml文件后在Host标签内插入<Context path="" docBase="../webapps/项目名/"/>后重启服务器第四步:输入localhost:8080就可以进入自己的项目; ...

2018-05-18 15:39:50 2924

原创 JVM内存分配与回收策略

JVM内存分配与回收策略java体系所长内存自动管理可归结为自动化的解决了两个问题:1.给对象分配内存2.回收分配给对象的内存给对象分配内存 就是在堆上分配 但是也可能经过JIT编译后被拆散为标量类型间接的在栈上分配 对象主要分配在新生代的Eden区是哪个 如果启动了本地线程分配缓存 将按线程由现在TLAB上分配 少数情况下会分配在老年代中 分配规则并不是百分百固定的 器细节取决于当前虚拟机使用的...

2018-05-07 17:27:17 120

原创 JVM GC的垃圾收集器

垃圾收集器JVM 虚拟机没有提供的垃圾回收规范  所以各种虚拟机提供的垃圾收集器都不一样 这里我们讨论 Sun HotSpot虚拟机1.6版的Update 22 Update22 虚拟机有一以下几种垃圾收集器1.Serial 收集器2.ParNew 收集器3.Parallel Scavenge 收集器4.Serial Old 收集器5.Parallel Old 收集器6.CMS 收集器7.G1 收...

2018-05-03 19:01:34 159

原创 GC垃圾收集算法

垃圾收集算法标记 - 清除算法 (Mark Sweep)最基础的垃圾收集算法 该算法分为 标记和清除 两个阶段 首先标记处所有需要回收的对象 在标记完成后 统一回收掉被标记的对象标记清除法的缺点 效率不高 标记清楚后会产生大量不连续的内存碎片复制算法 复制算法将内存按照容量划分为大小相等的两块 每次只使用其中一块 当这块内存用完了就还将存活着的对象复制到另一块上面 再把已经使用过的内存一次清理掉现...

2018-05-02 18:04:50 105

原创 JAVA对象访问

对象访问Object obj = new Object();Object obj 的语义会映射到java栈的本地变量表中 作为一个 reference(引用) 类型数据出现而 new Object() 这部分语义将会反映到java堆中形成一块存储了Object类型所有数据值(Instance Date)的结构化内存 根据具体类型以及虚拟机实现的对象内存布局 (Object Memory Layou...

2018-05-02 17:36:12 233

原创 JVM垃圾收集 GC 简介

垃圾收集 GC (Gardage Collection)程序计数器 虚拟机栈 本地方法栈 随进程而生 随进程而灭GC在对堆进行回收钱第一件事是要确定这些对象哪些还在“存活”状态而哪些已经“死去”(不能在被引用的对象)引用计数法很多判断对象是否存活的算法是这样的 在对象中添加一个引用计数器 没当有一个地方引用时 计数器 +1 当失效时 -1 任何时刻计数器都为0 的对象是不可能在被使用的GC不是通过...

2018-05-02 17:35:12 100

原创 OOM是什么?笔记

OOM(Out Of Menmory Error)JAVA虚拟机中 除程序计数器意外 虚拟机的内存其他几个运行时区域都有发生OOM的可能Java 堆溢出GC Roots 到对象之间有可达路径来避免垃圾回收机智清理这些对象 就会在对象数量达到最大堆的绒容量 然后产生内存溢出异常Eclipse 的 Debug 页面中设置虚拟机参数代码:-verbose:gc -Xms20M -Xmx20M Xmn10...

2018-05-02 17:34:29 7425

原创 JVM运行时数据内存区域划分笔记

JVM运行时数据内存区域划分运行时数据区域 是java启动时在计算机内存中的数据区域运行时数据区域会把计算机内存进行划分分为以下几种内存区域1.程序计数器 Program Couter Register 2.java 堆 Java Heap(Heap)3.虚拟机栈 VM Stack (Stack)4.方法区 Method Area (Stack)5.本地方法栈 Native Method Stac...

2018-04-11 10:04:27 267

原创 JAVA引用 从零开始的内存释放学习

JAVA引用 从零开始的内存释放学习当计算机内存被过多无用代码占用时,我们可以通过释放内存这种形式来节省java 程序运行时所占用的内存。但是,这样就存在一个弊端。因为并不是电脑内存越空旷我们的程序就跑的越快。用简单的方法想,就是你实例化类以后。将该类内存释放,然后内存就空了一块。但是你如果还需要继续使用该类的方法就又要重新实例化该类,所以就需要我们要自己判断需不需要释放掉某个类的内存。

2017-09-06 16:15:10 1462

原创 JAVA单例模式II 双重检测锁 内部静态类 枚举 学习笔记

JAVA单例模式,除了懒汉式饿汉式这两种单例模式的实现方法以外还有 双重检测锁、内部静态类、枚举、这几种虽然是不常用的实现方法但是也有其存在的好处。前面我已经讲解分析了 饿汉式、懒汉式两种 那么下面我将为大家介绍一下剩下的三种单例模式的实现方法。

2017-08-30 09:30:31 554

原创 JAVA单例模式I 饿汉式 懒汉式 学习笔记

单例模式 Singleton Model熟悉JAVA类加载的同学一定知道JAVA中每次通过new关键字实例化对象这种操作会在我们的JAVA常量池中Heap区域申请一片区域内存,如果大量使用对象实例化操作来调用对象对于计算机的内存无疑是一种浪费。所以为了解决这种浪费使用单例模式来解决Heap OverFlower虽然JAVA中有GC机制(垃圾回收机制)但是避免不了的是Heap区和常量池的

2017-07-20 13:58:25 657

Tesseract 生成训练集

公司项目要用到Tesseract 生成训练集的时候特别难受就写了个这个东西

2018-09-05

cocos2dx 创建项目

把文件放在 tools\cocos2d-console\bin 路径下 修改bat 文件运行会自动出轨年项目

2018-08-25

HTML解析框架 Jsoup

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

2018-05-29

SpringMVC所有jar包和配置文件

SpringMVC所有jar包和配置文件可以快速配置springmvc项目

2018-05-21

gosn .jar下载

Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。

2018-05-11

MINA2项目所用JAR包

MINA2所需要的所有JAR包 最近工作中要用的 不知道怎么把资源分设置为0

2018-05-09

MINA 2.07 JAR

Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。

2017-09-07

空空如也

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

TA关注的人

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