07 2018 档案

Java堆内存溢出模拟
摘要:先了解一下Java堆: 关于Java内存区域的分配,可以查看Java运行时数据区域一篇文章。 Java堆是虚拟机内存管理中最大的一块区域,该区域是线程共享的,某Java进程中所有的线程都可以访问该区域中的数据。Java堆中大部分区域是存放的实例对象,就是我们常说的Java面向对象编程中的对象。比如我 阅读全文

posted @ 2018-07-26 11:24 soinve 阅读(770) 评论(1) 推荐(0)

Java运行时数据区域
摘要:Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。主要分为以下几种数据区域: 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 运行时常 阅读全文

posted @ 2018-07-20 15:50 soinve 阅读(234) 评论(1) 推荐(0)

名词解释-字节码
摘要:来源于维基百科。 字节码(英语:Bytecode)通常指的是已经经过编译,但与特定机器码无关,需要解释器转译后才能成为机器码的中间代码。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。 字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过 阅读全文

posted @ 2018-07-17 14:06 soinve 阅读(491) 评论(0) 推荐(0)

名词解释-机器码
摘要:来源于维基百科: 机器码又称机器语言(machine language)是一种指令集的体系。这种指令集称为机器码(machine code),是电脑的CPU可直接解读的数据。 机器码有时也被称为原生码(Native Code),这个名词比较强调某种变成语言或库与运行平台相关的部分。 简介 机器语言是 阅读全文

posted @ 2018-07-17 13:58 soinve 阅读(2428) 评论(0) 推荐(0)

手机端API接口验证及参数签名验证
摘要:问题背景: 后端服务对手机APP端开放API,没有基本的校验就是裸奔,别人抓取接口后容易恶意请求,不要求严格的做的安全,但是简单的基础安全屏障是要建立的,再配合HTTPS使用,这样使后端服务尽可能的安全。 对接口安全问题,采用JWT对接口进行token验证,判断请求的有效性,目前对JWT解释的博客文 阅读全文

posted @ 2018-07-13 11:38 soinve 阅读(3611) 评论(1) 推荐(0)

vue中axios访问Java后端跨域问题解决
摘要:问题背景: 前后端分离,前端选用Vue,后端选用Java,vue编译出的静态页面采用ngix发布,在前端访问后端时出现跨域问题。 解决方法: 跨域的问题解决方法有好多种,这里是通过服务端解决,以下是代码实现。 导致跨域问题的情况: http://www.a.com/a.js http://www.a 阅读全文

posted @ 2018-07-11 16:01 soinve 阅读(5238) 评论(1) 推荐(0)

导航

欢迎

Soinve的博客