摘要: 这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。 线程 JVM 系统线程 每个线程相关的 程序计数器 栈 本地栈 栈限制 栈帧 局部 阅读全文
posted @ 2016-04-04 17:01 Devinzx 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 网上查的解决了问题 1. 需要安装libexif 说明我已经安装了libexif 2. 从安全角度考虑,Chrome不应在root环境下运行,如果某些原因必须以root身份运行Chrome,可以运行下面的命令 阅读全文
posted @ 2016-05-25 00:41 Devinzx 阅读(4270) 评论(0) 推荐(0) 编辑
摘要: 1. 解压下载的压缩包,会得到如下一些rpm包,也可以直接下载下面的四个rpm包,因为其他的rpm包不是必须的 mysql-community-common-5.7.11-1.el7.i686.rpm mysql-community-libs-5.7.11-1.el7.i686.rpm mysql- 阅读全文
posted @ 2016-05-23 23:07 Devinzx 阅读(2074) 评论(0) 推荐(0) 编辑
摘要: 1. 去官网下载Tomcat压缩包如apache-tomcat-8.0.35.tar.gz 2. 执行tar zxvf apache-tomcat-8.0.35.tar.gz解压 3. 将解压后的文件夹复制到目标目录如/usr/developder/tomcat8 4. 防火墙开放8080端口 5. 阅读全文
posted @ 2016-05-23 00:36 Devinzx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 需要注意的是在CentOS 6 中防火墙由iptables来管理,在CentOS 7 中防火墙由firewalld来管理。 1. 在CentOS 7 中 使用如下命令 举个例子 解释一下: --zone 作用域 --add-prot=8080/tcp 端口/通讯协议 --permanent 永久生效 阅读全文
posted @ 2016-05-22 23:32 Devinzx 阅读(2185) 评论(0) 推荐(0) 编辑
摘要: 1.首先在官网上下载linux版本的jdk如jdk-8u91-linux-x64.tar.gz,也可以使用wget命令跟上下载链接下载 2. 执行tar zxvf 下载的压缩包名 命令,解压 3. 将解压的文件夹复制到目的路径,如/usr/developer/java 4. 执行vim /etc/p 阅读全文
posted @ 2016-05-22 17:55 Devinzx 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 按照默认的方式创建Maven工程的时候会发现Maven插件加载的很慢如下 解决方法:在创建的过程中,在Properties中添加一个参数archetypeCatalog=internal 。 因为archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote 阅读全文
posted @ 2016-05-19 22:09 Devinzx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.用记事本打开Apache安装目录下conf文件夹中的httpd.conf文件,找到LoadModule部分的配置代码,在该部分添加下面的代码,将PHP模块加载到Apache服务中,使得Apache能够支持PHP,其中引号中为php5apache2_2.dll的路径,这个应该根据自己的实际情况设置 阅读全文
posted @ 2016-04-10 22:31 Devinzx 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 安装 1.下载压缩包并解压到D盘根目录(目录自定义) 2.用记事本打开D:\Apache\conf\httpd.conf,找到Define SRVROOT 把值改为上一步的路径,如Define SRVROOT "D:/Apache" 3.找到Listen 80,这个是Apache的端口号,如果80端 阅读全文
posted @ 2016-04-10 22:21 Devinzx 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.打开php.ini 2.找到 ; extension_dir = "./",把前面的分号去掉。引号里改成extension_dir = "D:php/ext", 要使用绝对路径。 3.找到 ; extension=php_mbstring.dll 去掉前面的分号,保存文件即可。 阅读全文
posted @ 2016-04-10 22:00 Devinzx 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 1.去官网下载 下载安装版的直接安装即可,下载解压版(推荐)的往下看。 2.win键+R键,输入sysdm.cpl点击确定,弹出系统属性窗口,选择菜单栏的高级选项卡,然后点击环境变量。 3.在弹出的窗口中点击新建(创建用户变量还是系统变量都行),变量名输入CATALINA_HOME,变量值输入解压后 阅读全文
posted @ 2016-04-06 17:09 Devinzx 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Activity向广播接收器传递数据很简单,只需要在发送广播前将数据put进Intent中就行了。 广播接收器怎么向Activity传送数据?这里要用到接口,通过在广播接收器里定义一个接口,然后让接收广播接收器数据的Activity实现这个接口。先看下面的栗子,Activity发送一个广播,然后广播 阅读全文
posted @ 2016-04-05 01:08 Devinzx 阅读(18519) 评论(1) 推荐(0) 编辑
摘要: 不多说,直接上车。。。 注意:把对话框的类型设为了TYPE_SYSTEM_ALERT, 这样弹出的就是一个系统级别的对话框,因此必须声明android.permission.SYSTEM_ALERT_WINDOW权限。最后不要忘记注册广播接收器哦。 阅读全文
posted @ 2016-04-04 23:31 Devinzx 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: Android中使用的广播一般是系统全局广播,即发出的广播可以被其他任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易会引起安全性的问题,比如说我们发送的一些携带关键性数据的广播有可能被其他的应用程序截获,或者其他的程序不停地向我们的广播接收器里发送各种垃圾广播。 为了 阅读全文
posted @ 2016-04-04 23:01 Devinzx 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,使用ToolBar控件替代ActionBar控件,需要在java代码中使用setSupportActionBar()方法,如下: 通常的报错有两种: 1.方法参数报错 这种报错是因为导错了类,把以下代码 更换成以下代码 2.方法名报错 需要继承ActionBarActivit 阅读全文
posted @ 2016-04-02 17:24 Devinzx 阅读(16415) 评论(2) 推荐(4) 编辑