java
MOJY_1825
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
Java典型回收机制和算法
对于初学Java的可以看看这两本书:《深入理解Java虚拟机》和《Thinking in Java》。首先了解一下Java垃圾回收机制。Java垃圾回收机制主要有两个方面,一是垃圾回收算法,二是垃圾回收器。1、引用计数算法堆中的每个对象有一个引用计数器(初始值为0),当有引用连接对象的时候,引用计数器加1。垃圾回收器开始作用的时候,会在堆中遍历,把引用计数为0的对象转载 2018-01-31 09:58:48 · 225 阅读 · 0 评论 -
八大排序算法总结与java实现
原文链接: 八大排序算法总结与java实现 - iTimeTraveler概述因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结。首先罗列一下常见的十大排序算法:我们讨论的这八大排序算法的实现可以参考我的Github:SortAlgorithms,其中也包括了排序测试模块[Test.java]和转载 2018-02-07 17:26:32 · 454 阅读 · 0 评论 -
ajax跨域,这应该是最全的解决方案了
前言从刚接触前端开发起, 跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下。个人见识有限,如有差错,请多多见谅,欢迎提出issue,另外看到这个标题,请勿喷~题纲关于跨域,有N种类型,本文只专注于 ajax请求跨域(,ajax跨域只是属于浏览器"同源策转载 2018-02-07 15:58:15 · 270 阅读 · 0 评论 -
Eclipse-远程Debug,查找生产环境问题的利器
Debug是程序员调试程序,查找BUG的有效手段,如果是在测试环境甚至生产环境出现问题,而开发环境不可复现,远程Debug就显得尤为有用。Tomcat开启远程debug端口1.Windows下单独运行的Tomcat开启Debug端口:7777%TOMCAT_HOME%incatalina.bat文件在开始的部分添加代码:SET CATALINA_OPTS=-server -Xdeb原创 2018-02-02 09:34:16 · 384 阅读 · 0 评论 -
常用的Maven命令
maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下,-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包原创 2018-02-01 09:21:54 · 203 阅读 · 0 评论 -
Java 基础学习架构
想学Java,刚开始有没有觉得无从下手呢?其实Java的基础知识点,并不多,但是一定要吃透,因为这是为后续核心的学习打下一个良好的基础。简单来说,就像我们平时学习一样,要先学语文认字,然后理解字里行间的意思,明白其逻辑关系,然后才能学好其它的学科。1、初识庐山真面目-初识Java学习重点:Java的安装及配置:到官网上下载Java,然后安装。安装后还要进行PATH变量的配置。在转载 2018-02-01 09:21:11 · 373 阅读 · 0 评论 -
JVM内存设置参数总结
Java web性能安全优化之JVM优化八:前面几篇文章中讲解了JVM内存各个区域(虚拟机栈、堆、永久区等),下面我们来总结下这几个区域相关的设置参数:1. 虚拟机栈2. 堆注:堆区域JVM可设置参数很多,可见是JVM内存中非常重要的区域,JVM垃圾回收器也主要是针对这一区域进行回收的,后面我们也会讲解JVM垃圾回收器。3. 永久区转载 2018-02-01 09:20:35 · 207 阅读 · 0 评论 -
Java 基础串讲
Java主要应用领域–企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。–Android平台应用:Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。–移动领域应用,主要表现在消费和嵌入式领域,转载 2018-02-01 09:19:59 · 1011 阅读 · 0 评论 -
JVM性能监控命令
监控命令jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程jstat: JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据jinfo: Configuration Info for Java,显示虚拟机配置信息jmap: Memory Map for Jav转载 2018-02-01 09:19:43 · 140 阅读 · 0 评论 -
JVM-运行时内存结构
内存模型示意图每个区域的作用简述pc寄存器 (program counter)每一条java虚拟机线程都有自己的pc寄存器在任意时刻,一条java虚拟机线程只会执行一个方法的代码,正在被线程执行的方法称为该线程的当前方法(如果这个方法不是native的,那pc寄存器就保存java虚拟机正在执行的字节码指令的地址)(如果这个方法是natice的,那pc寄存器的值是转载 2018-02-01 09:19:18 · 205 阅读 · 0 评论