九路 九路
4年前
go语言 init 函数的妙用
从程序逻辑结构角度来看,Go包(package)是程序逻辑封装的基本单元,每个包都可以理解为一个”自治“的、封装良好的、对外部暴露有限接口的基本单元。一个Go程序就是由一组包组成的。在Go包这一基本单元中分布着常量、包级变量、函数、类型和类型方法、接口等,我们要保证包内部的这些元素在被使用之前处于合理有效的初始状态,尤其是包级变量。在Go语言中
Easter79 Easter79
3年前
terracotta + tomcat + nginx集群
今天研究了一下terracottatomcat的集群,记录一下。 一、环境    本机,ip:192.168.2.158 win764位    虚拟机,ip:192.168.81.128RedHat64位    本机装两个tomcat和一个terracotta,虚拟机装一个teracotta。    虚
梦
4年前
maven添加自定义jar包
maven添加自定义jar包找到maven安装bin目录mvninstall:installfileDfileJAR包所在路径(如e:\xxxx)DgroupId包的groupid名(可以是自己取的名)DartifactId包的artifactID名(可以是自己取的名)Dversion版本号(可以自己取的,例如
陈占占 陈占占
3年前
虚拟机与SXhell6 的链接
1.安装虚拟机(自己上网安装虚拟机)1.我用的是CentOS7的镜像选择语言然后就是用户名与密码(建议密码设一样的)等进度条满了,有一个重置按钮(在后台运行的)然后等待,虚拟机重启localhostlogin:zxc(用户名)Password:(密码自己输入是看不见的)输入完后回车换成root用户($表示是普通用户,表示当前是ro
Stella981 Stella981
3年前
GitHub 热点速览 Vol.18:刷 LeetCode 的正确姿势
!(https://oscimg.oschina.net/oscnet/up3070d5f1e768a61b4151a3c0c49410b6.png)作者:HelloGitHub小鱼干摘要:找对路子,事半功倍,正如本周GitHubTrending刷LeetCode主题想表达的那般,正确的学习姿势方能让人走得更远,走进
Stella981 Stella981
3年前
AndroidStudio如何引入so包
先说前提条件,我的AndroidStudio版本是2.2Preview3,版本是2.1的同学应该也是一样的。然后说结论吧,有些同学可能赶着做项目:_结论:_so包应该放在相应模块(比如app模块)下的src目录下的main目录下的jniLibs目录。注意是jniLibs,最后边有个s,不是jniLib,并且L要大写。如果你
Stella981 Stella981
3年前
Jvm类的加载机制
1.概述虚拟机加载Class文件(二进制字节流)到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型,这一系列过程就是类的加载机制。2.类的加载时机类从被虚拟机加载到内存开始,直到卸载出内存为止,整个生命周期包括:加载——验证——准备——解析——初始化——使用——卸载这7个阶段。其中验
Stella981 Stella981
3年前
Linux的虚拟网卡TUN和TAP
TUN/TAP提供了给用户空间程序的包的接收和传输,它可以看成是简单的点对点设备或是以太网设备。它不是从物理设备接收包,而是从用户空间程序接收包。它发送包不是通过物理设备来发送包,而是将这些包写入用户空间程序来发送。为了应用这个驱动,应用程序需要打开/dev/net/tun设备(字符设备),然后发出一个控制(ioctl)来注册一个
Stella981 Stella981
3年前
JVM(四)JVM的双亲委派模型
1、两种不同的类加载器  从JAVA虚拟机的角度来讲,只存在两种不同的类加载器:一种是启动类加载器(BootstrapClassLoader),这个类加载器使用C语言实现,是虚拟机自身的一部分;另一种就是所有其他的类加载器,这些加载器都由Java语言实现,独立于虚拟机外部,并且全都继承自抽象类java,lang.ClassLoader。
Stella981 Stella981
3年前
Apache2.4开启虚拟机配置及伪静态规则
  学习记录,配置Apache2.4版本支持虚拟机并启用伪静态规则。    1、开启虚拟机     先编辑Apache的conf目录下的httpd.conf文件。      去除LoadModulerewrite\_modulemodules/mod\_rewrite.so的注释,开启mod\_rewrite.so模块支持