常见的内存缓存框架

  • Post author:
  • Post category:其他

前言 本次将介绍常用的内存缓存框架,主要围绕以下两点 常见开源的内存缓存框架介绍及使用 常见开源的内存缓存框架对比 常用的内存缓存框架 Guava Cache Ehcache Caffeine Guava Cache Google Guava Cache是一种非常优秀的本地缓存解决方案,提供了基于容量、时间、引用的缓存回收方式 内部实现采用LRU算法, 基于引用回收 很好的利用了java虚拟机的垃…

继续阅读 常见的内存缓存框架

linux查看系统负载情况

  • Post author:
  • Post category:linux

系统平均负载 是指处于运行或不可打扰状态的进程的平均数。处于运行,表示运行态,占用CPU,或就绪态,等待CPU调度;不可打扰,表示阻塞,正在等待I/O。 linux系统中查看负载情况一般使用uptime命令(w命令和top命令) 一、uptime命令 # uptime 14:07:35 up 112 days, 20:54, 1 user, load average: 0.00, 0.01, 0.…

继续阅读 linux查看系统负载情况

top -m 观察内存变化趋势 嵌入式适用 oom

  • Post author:
  • Post category:其他

公司TV  有一项重要指标就是 压力测试 top -m  -d 10 -b> top.log top m 参数可以很好的观察各个进程再压力测试过程中的变化 -d 是间隔秒数 -b 写入文件 oom 给你只处理 进程名  search 他      如果DIRTY  是直线上升 一般就代表有内存泄露 PID  VSZ^VSZRW   RSS (SHR) DIRTY (SHR) STACK CO…

继续阅读 top -m 观察内存变化趋势 嵌入式适用 oom

Java-10.14

  • Post author:
  • Post category:java

内存分配与回收策略 Minor GC 和 Full GC Minor GC:回收新生代,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快。 Full GC:回收老年代和新生代,老年代对象其存活时间长,因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多。 内存分配策略 对象优先在 Eden 分配 大多数情况下,对象在新生代 Eden 上分配…

继续阅读 Java-10.14

linux 如何产生孤儿进程和僵尸进程

  • Post author:
  • Post category:linux

孤儿进程,会被 init接管后正常退出 #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> int main() { pid_t pid; //创建一个进程 pid = fork(); //创建失败 if (pid < 0) { perror…

继续阅读 linux 如何产生孤儿进程和僵尸进程

GlobalMemoryStatus详解

  • Post author:
  • Post category:其他

VOID GlobalMemoryStatus( LPMEMORYSTATUS lpBuffer // 内存状态的指针 ); 用法我就不讲了,现在我们讲讲MEMORYSTATUS结构里每个成员分别代表什么 typedef struct _MEMORYSTATUS { DWORD dwLength; DWORD dwMemoryLoad; SIZE_T dwTotalPhys; SIZE_T dwA…

继续阅读 GlobalMemoryStatus详解

PHP未来发展前景如何

  • Post author:
  • Post category:php

作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。 PHP的现状如何? PHP技术和相关的人才,正是迎合目前的互联网的发展趋势,PHP可用在网站开发,API接口开发,服务器端开发,广告系统开发,内部OA系统开发,移动端后台开发,游戏开发等。 特别在移动互联网发展迅猛的今天,PHP技术受到众多互联网企业大咖的青睐,中…

继续阅读 PHP未来发展前景如何

实体类 用户联表(user)

  • Post author:
  • Post category:其他

package cn.entity; /* * 用户联表(user) * */ public class User { private String user_id;//用户编号 private String password;//密码 private String username;//用户姓名 private String tel;//电话 private String phone;//手机 …

继续阅读 实体类 用户联表(user)

vuex的相关了解(初学者)

  • Post author:
  • Post category:vue

1.vuex是什么? 简而言之vuex就是一种 状态管理模式 。 2.又为什么要使用这种管理呢? 是为了集中管理所有组件的状态,保证状态可预测的发生变化。 简单的数据不要用vuex,复杂的数据才用 3.vue的工作流程 : vue 组件 ->  Dispatch 派发 -> action  -> commit 提交 -> mutation -> change 修改 -…

继续阅读 vuex的相关了解(初学者)

如何用Nginx代理MySQL连接,并限制可访问IP?

  • Post author:
  • Post category:mysql

1.前言 我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。 好巧不巧,线上业务遇到bug了,开发的小伙伴需要远程连接MySQL来查看数据,那应该怎么办呢? 我们可以通过Nginx代理(“跳板机”)来进行连接。 2.Nginx代理连接 要实现对连接的代理转发,我…

继续阅读 如何用Nginx代理MySQL连接,并限制可访问IP?