2018年8月29日

Java按时间梯度实现异步回调接口

摘要: 1. 背景 在业务处理完之后,需要调用其他系统的接口,将相应的处理结果通知给对方,若是同步请求,假如调用的系统出现异常或是宕机等事件,会导致自身业务受到影响,事务会一直阻塞,数据库连接不够用等异常现象,可以通过异步回调来防止阻塞,但异步的情况还存在一个问题,若调用一次不成功的话接下来怎么处理?这个地 阅读全文

posted @ 2018-08-29 16:24 soinve 阅读(3335) 评论(0) 推荐(0) 编辑

2018年8月16日

Nginx安装使用及与tomcat实现负载均衡

摘要: 1. 背景 基于nginx强大的功能,实现一种负载均衡,或是不停机更新程序等。nginx相比大家基本上都知道是什么来头了,具体的文章大家可以去搜索相关文章学习阅读,或是可以查看Nginx中文文档和Nginx官网。本博文主要实现的功能大致功能流程如下图: 2. Nginx安装及使用 2.1 安装过程 阅读全文

posted @ 2018-08-16 17:00 soinve 阅读(472) 评论(0) 推荐(0) 编辑

2018年8月6日

一次Java解析数独的经历

摘要: 1. 背景 中午下楼去吃饭,电梯里看到有人在玩数独,之前也玩过,不过没有用程序去解过,萌生了一个想法,这两天就一直想怎么用程序去解一个数独。要去解开一个数独,首先要先了解数独的游戏规则,这样才能找到对应的算法去解开。以下是本人用Java语言对数独进行的解析,代码只是抛砖引玉,欢迎大神们给指点指点。 阅读全文

posted @ 2018-08-06 15:45 soinve 阅读(8077) 评论(3) 推荐(4) 编辑

2018年8月1日

Elasticsearch集群搭建及使用Java客户端对数据存储和查询

摘要: 本次博文发两块,前部分是怎样搭建一个Elastic集群,后半部分是基于Java对数据进行写入和聚合统计。 一、Elastic集群搭建 1. 环境准备。 该集群环境基于VMware虚拟机、CentOS 7系统,公司目前用的服务器系统基本全是CentOS系统,因此就选了这个。Elasticsearch需 阅读全文

posted @ 2018-08-01 12:49 soinve 阅读(5379) 评论(1) 推荐(1) 编辑

2018年7月26日

Java堆内存溢出模拟

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

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

2018年7月20日

Java运行时数据区域

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

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

2018年7月17日

名词解释-字节码

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

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

名词解释-机器码

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

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

2018年7月13日

手机端API接口验证及参数签名验证

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

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

2018年7月11日

vue中axios访问Java后端跨域问题解决

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

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

导航

欢迎

Soinve的博客