12 2016 档案
c语言 进程控制---创建进程 vfork()函数
摘要:#include "stdio.h" #include "unistd.h" #include "sys/types.h" int gvar=2; int main() { pid_t pid; int var = 5; printf("process id:%ld\n",(long)getpid()); printf("gvar=%d var=%d\n",gvar,var); pid=... 阅读全文
posted @ 2016-12-31 14:32 ChaseForFuture 阅读(307) 评论(0) 推荐(0)
C语言 进程控制---创建进程fork()函数
摘要:打印结果: 由此看出 fork()没有共享内存资源,仅仅是复制了父进程的所有资源 阅读全文
posted @ 2016-12-31 14:01 ChaseForFuture 阅读(699) 评论(0) 推荐(0)
c语言 创建链表
摘要:#include "malloc.h" #include "stdio.h" #define LEN sizeof(struct student) typedef struct student { int num; int age; float score; struct student *next; }stu; int n; // 创建动态链表函数 stu *... 阅读全文
posted @ 2016-12-30 23:40 ChaseForFuture 阅读(157) 评论(0) 推荐(0)
c语言 内存管理
摘要:动态内存是由程序员手动分配,不再使用时,一定记得释放内存。 静态内存是程序开始运行时由编译器分配的内存,它的分配是程序开始编译时完成的,不占用cpu资源。程序中的各种变量在编译源程序时就已经分配了内存空间,当该变量在作用域内使用完毕时,系统自动释放所占用的内存空间。问题是内存不足或溢出的问题。 编译 阅读全文
posted @ 2016-12-29 22:15 ChaseForFuture 阅读(133) 评论(0) 推荐(0)
如何成为一个优秀的java程序员
摘要:Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. 为代码添加注释(Add comments to your code). – 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注 阅读全文
posted @ 2016-12-22 18:01 ChaseForFuture 阅读(211) 评论(0) 推荐(0)
解析java中volatile关键字
摘要:在Java多线程编程中经常volatile,有时候这个关键字和synchronized 或者lock经常有人混淆,具体解析如下: 在多线程的环境中会存在成员变量可见性问题: java的每个线程都存在一个线程栈的内存空间,该内存空间保存了该线程运行时的变量信息,当线程访问某一个变量值的时候首先会根据这 阅读全文
posted @ 2016-12-22 17:58 ChaseForFuture 阅读(210) 评论(0) 推荐(0)
50个Java多线程面试题(上)
摘要:Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的 Java 面试中, 面试官会从线程的基本概念问 阅读全文
posted @ 2016-12-22 17:57 ChaseForFuture 阅读(150) 评论(0) 推荐(0)
深入理解JVM
摘要:学习Java的同学注意了!!! 在阅读本文之前,先向大家强烈推荐一下周志明的《深入理解Java虚拟机》这本书。 前些天面试了阿里的实习生,问到关于Dalvik虚拟机能不能执行class文件,我当时的回答是不能,但是它执行的是class转换的dex文件。当面试官继续问,为什么不能执行class文件时, 阅读全文
posted @ 2016-12-22 17:54 ChaseForFuture 阅读(174) 评论(0) 推荐(0)
【Spring】web开发 javaConfig方式 图解
摘要:spring3.2之后开始支持java配置方式开发web项目,不使用web.xml,但需要在servlet3.0环境,一般tomcat7会支持,6不行 下图中:MyAppInitializer和SpringServletContainerInitializer是查找关系,没有继承 创建maven的w 阅读全文
posted @ 2016-12-19 21:25 ChaseForFuture 阅读(305) 评论(0) 推荐(0)
【Centos7】安装mongodb 使用yum源
摘要:根据mongodb官网提供的教程安装: 1.创建mongdb-org-3.4.repo 2.使得selinux的config为disabled 3.yum -y install mongodbxxxxxx 4.配置/etc/mongod.conf 5.service mongod start [ro 阅读全文
posted @ 2016-12-18 11:23 ChaseForFuture 阅读(1001) 评论(0) 推荐(0)
【Spring】装配Bean 组件扫描
摘要:实现自动装配需要用注解:注解分为 spring规范和java规范 ,java规范需要引入javax.inject 包 ,使用maven,直接引入。 从中可以看到 @Named @Inject属于java规范,@Component @Autowired @Resource属于spring注解 @Nam 阅读全文
posted @ 2016-12-17 22:24 ChaseForFuture 阅读(146) 评论(0) 推荐(0)
【Spring】整合SpringMVC、MyBatis
摘要:在使用xml配置方式的最佳整合方式: 阅读全文
posted @ 2016-12-17 22:13 ChaseForFuture 阅读(166) 评论(0) 推荐(0)
【Spring】JDBC事务管理XML配置
摘要:将spring事务管理与spirng-mybatis分离开了: 阅读全文
posted @ 2016-12-17 21:59 ChaseForFuture 阅读(347) 评论(0) 推荐(0)
【Spring】XML配置整合Mybatis
摘要:注意:项目开发使用了mybatis的mapper代理! 首先是mybatis自己的配置文件,被spring整合之后,只有typeAliases存在了,其他都整合在了spring-mybatis.xml: spring-mybatis整合xml:最后一个映射扫描做的很棒,把mapper接口都实例化了, 阅读全文
posted @ 2016-12-17 21:55 ChaseForFuture 阅读(206) 评论(0) 推荐(0)
【SpringMVC】XML配置说明
摘要:springmvc流程:前端控制器(DispatcherServlet)-->映射器HandlerMapping-->适配器HandlerAdapter-->视图解析器ViewResolver这四个流程缺一不可 真正内涵: 控制器通过映射器得到url所对应的bean,进而去调用适配器(被调用)来执行 阅读全文
posted @ 2016-12-17 21:36 ChaseForFuture 阅读(336) 评论(0) 推荐(0)
汇编语言--指令和数据
摘要:指令和数据是应用上的概念,在内存或磁盘中,指令与数据没有任何区别,都是二进制信息。 二进制信息: 1000100111011000-->89D8H 数据 1000100111011000-->MOV AX,BX 程序 CPU对存储器的读写: 逻辑上: 地址总线、数据总线、控制总线 物理上 :集成电路 阅读全文
posted @ 2016-12-12 21:20 ChaseForFuture 阅读(290) 评论(0) 推荐(0)
计算机组成原理第一章 研究内容 层次结构 应对系统复杂的重要方法--抽象
摘要:计算机层次结构 程序员角度分析: 一些功能是通过底层硬件来实现,有一些是通过上层软件来实现,实际上,有谁来实现在逻辑上等价的,如果由硬件来实现会造成指令集的复杂。 如果用软件来实现,软件比较庞大。 数据 程序都是二进制放在存储中。 阅读全文
posted @ 2016-12-12 12:25 ChaseForFuture 阅读(268) 评论(0) 推荐(0)
计算机组成原理1.1.1 课程简介
摘要:本课程主要讲授了 计算机 组成 原理 围绕着数字电子计算机展开本课程,组成是指计算机硬件系统的逻辑实现一般原理,不是物理实现,就是用数字电路数字逻辑的知识,数字电子元器件来实现。 讲授内容三部分: 1.基本部件的结构和组织方式 用数字逻辑 数字电子的知识对计算机基本部件进行逻辑实现。 2.基本运算的 阅读全文
posted @ 2016-12-12 10:42 ChaseForFuture 阅读(136) 评论(0) 推荐(0)
【Mybatis】配置文件加载属性
摘要:Mybatis将按照下面的顺序来加载属性: 1.在properties文本定义的属性首先被读取, 2.然后读取Mybatis的配置文件sqlConfig.xml配置文件中properties标签属性 3.读取mapper.xml中 parameterType传递的属性, 建议:sqlConfig.x 阅读全文
posted @ 2016-12-11 18:30 ChaseForFuture 阅读(196) 评论(0) 推荐(0)
【Maven】项目中没有resources目录
摘要:在eclipse中创建maven项目,src/main/只有java没有resources目录 解决办法: 1.项目右键properties 2.Java Build Path 中移除JRE System Library 使用自己安装的jre7 结果: 阅读全文
posted @ 2016-12-10 16:51 ChaseForFuture 阅读(627) 评论(0) 推荐(0)
C语言指针(三)指针传递给函数
摘要:实例1:传递一个无符号的long型指针给该函数 打印结果: 阅读全文
posted @ 2016-12-09 22:58 ChaseForFuture 阅读(244) 评论(0) 推荐(0)
C语言指针(二)指向指针的指针
摘要:注意:指向指针的指针适合于做链表 1.声明方式:在变量名前放置两个*符号 2.实例: 打印结果: 阅读全文
posted @ 2016-12-09 22:48 ChaseForFuture 阅读(205) 评论(0) 推荐(0)
C语言指针(一)
摘要:注意:对指针进行加减操作 比如++ 或--之后,指针的值并不是加1或减1,而是根据数据类型字节数的不同移动了不同的字节数 1.指针是一个变量,可以表示数据(整型浮点型字符型)以及函数在内存中的位置。 2.声明指针的格式 type * var-name 类型是指针所指向的数据的类型。 3.对一个数据取 阅读全文
posted @ 2016-12-09 22:31 ChaseForFuture 阅读(205) 评论(0) 推荐(0)
cygwin环境c语言开发
摘要:. 在windows上开发c语言,使用sublime编辑器 在工具栏tools-->run 结果报错,原因是没有在GNU环境下使用sublime text2 在 cygwin环境下启动sublime text2 启动方式: /cygdrive/d/Program\ Files\ \(x86\)/Su 阅读全文
posted @ 2016-12-09 09:42 ChaseForFuture 阅读(299) 评论(0) 推荐(0)
【Centos7】安装nginx
摘要:1.安装必要的rpm 2.安装PCRE : 作用是让 Ngnix 支持 Rewrite 功能。 3.安装nginx : 下载并解压 tar zxvf nginx-1.6.2.tar.gz # 进入 nginx 目录 # 进行配置 编译并安装 #make #make install # 4. 查看版本 阅读全文
posted @ 2016-12-08 19:28 ChaseForFuture 阅读(150) 评论(0) 推荐(0)
【Linux】管理在线用户
摘要:查看当前在线用户 查看在线用户 查看我自己的用户名 root 干掉用户 小心别干掉自己了 阅读全文
posted @ 2016-12-08 14:47 ChaseForFuture 阅读(209) 评论(0) 推荐(0)
linux环境变量
摘要:LD_LIBRARY_PATH 来处理非标准路经的共享库 LD_DEBUG 是 glibc 中的 loader 为了方便自身调试而设置的一个环境变量。通过设置这个环境变量,可以方便的看到 loader 的加载过程。 LD_DEBUG=help ./main 阅读全文
posted @ 2016-12-08 14:07 ChaseForFuture 阅读(110) 评论(0) 推荐(0)
【Centos7】安装memcached
摘要:1.Linux系统安装memcached,首先要先安装libevent库。 安装libevent库有两种方式 (1)rpm安装 yum install libevent libdeve (2)源码包安装 下载最新的libevent http://libevent.org/ 上传到个人用户目录下 解压 阅读全文
posted @ 2016-12-08 13:37 ChaseForFuture 阅读(138) 评论(0) 推荐(0)
linux下mysql忘记密码的解决方案
摘要:1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程 阅读全文
posted @ 2016-12-07 16:21 ChaseForFuture 阅读(172) 评论(0) 推荐(0)
linux命令后台执行
摘要:fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的命... 阅读全文
posted @ 2016-12-07 15:45 ChaseForFuture 阅读(296) 评论(0) 推荐(0)
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决
摘要:通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the ad... 阅读全文
posted @ 2016-12-07 14:02 ChaseForFuture 阅读(126) 评论(0) 推荐(0)
ubuntu server解决不能访问外网问题
摘要:在Ubuntu Server上设置访问外网时,需要设置dns,通常是将dns添加到/etc/resolv.conf文件中。 但是将dns添加至/etc/resolv.conf文件之后,即可访问外网,但是当重启Ubuntu server之后,/etc/resolv.conf文件中dns... 阅读全文
posted @ 2016-12-07 13:59 ChaseForFuture 阅读(549) 评论(0) 推荐(0)
【Ubuntu 16】安装net-snmp
摘要:使用tar.gz压缩包安装mongodb时报错,没有库文件 libnetsnmpmibs.so.3o cannot open file or directory 在网上找了一篇文章 需要安装net-snmp 具体步骤如下: 1、获取net-snmp的安装包,这里我们选择源代码的安装方式,... 阅读全文
posted @ 2016-12-07 13:12 ChaseForFuture 阅读(444) 评论(0) 推荐(0)
yum和apt-get的区别
摘要:一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum... 阅读全文
posted @ 2016-12-07 12:29 ChaseForFuture 阅读(142) 评论(0) 推荐(0)
linux允许root远程登录
摘要:在根目录下自己建了一个目录 /software 通过ssh传输文件时遇到问题, 虽然ssh中su 切换用户到root ,但不能传输文件,所以要允许root登录才行 修改ssh配置文件 修改完重启 sshd服务 service sshd restart 阅读全文
posted @ 2016-12-07 12:16 ChaseForFuture 阅读(318) 评论(0) 推荐(0)
【Linux】系统版本信息
摘要:查看操作系统版本信息 lsb_release /proc/ uname /etc/system-release 阅读全文
posted @ 2016-12-07 11:13 ChaseForFuture 阅读(163) 评论(0) 推荐(0)
Ubuntu 14.04下Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”问题解决
摘要:Redis简介: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 redis是一个key-value存储系统。和Memcached类... 阅读全文
posted @ 2016-12-06 20:29 ChaseForFuture 阅读(481) 评论(0) 推荐(0)
Redis入门 (CentOS7 + Redis-3.2.1)
摘要:1. 编译安装1.1 下载redis # cd /tmp/# wget http://download.redis.io/releases/redis-3.2.1.tar.gz# tar zxvf redis-3.2.1.tar.gz# cd redis-3.2.1/ 1.2 编... 阅读全文
posted @ 2016-12-06 20:25 ChaseForFuture 阅读(177) 评论(0) 推荐(0)
centos7.1磁盘分区 格式化 挂载
摘要:1.fdisk -l 查看磁盘状态 2.将 /dev/sdb 分区 fdisk /dev/sdb 3.对分区进行格式化 mkfs -t ext3 /dev/sdb 4.挂载/dev/sdb 到/home mount /dev/sdb /home 5查看目录挂载结果 df -hl 6.添加... 阅读全文
posted @ 2016-12-05 23:03 ChaseForFuture 阅读(152) 评论(0) 推荐(0)
【Centos7】安装mysql5.7.16.tar.gz
摘要:操作系统 centos7.1 云主机 1.下载好了压缩包到windows电脑上 2.使用Smartty的SCP传输到云主机的/home/xxx/下 3.解压 tar xvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 4.给目录重命名 mv mysql-5.7 阅读全文
posted @ 2016-12-05 11:31 ChaseForFuture 阅读(669) 评论(0) 推荐(0)
网友RHCE认证考试经历
摘要:2014年7月,为大力推广RedHat Enterprise Linux7操作系统,红帽将基RHCE认证由RHEL6转换到RHEL7上。 面对新的软件功能、新认证课程内容,初期认证学员的考试通过率一直处于较低水平,为此红帽官方还专门举办培训机构的辅导班,致力于查找和发现培训课程方面的问题。 ... 阅读全文
posted @ 2016-12-04 16:37 ChaseForFuture 阅读(742) 评论(0) 推荐(0)
RHCE认证过程
摘要:RHCE认证,即红帽认证工程师(Red Hat Certified Engineer)的简称,认证内容包括DNS、NFS、Samba、Sendmail、Postfix、Apache和关键安全功能的详细内容。 武汉誉天很多Linux学员通过2~7个月的专业训练,已成功进入红帽、腾讯、新浪、淘宝、深信服 阅读全文
posted @ 2016-12-04 16:35 ChaseForFuture 阅读(385) 评论(0) 推荐(0)
/bin,/sbin,/usr/sbin,/usr/bin 目录
摘要:这些目录都是存放命令的,首先区别下/sbin和/bin: 从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权限的角度看 阅读全文
posted @ 2016-12-04 15:50 ChaseForFuture 阅读(161) 评论(0) 推荐(0)
centos开放端口8080
摘要:今天购买了云服务器,玩耍一下,配置好了jdk和tomcat后,发现访问不了8080端口,telnet 不通,由此想到了防火墙挡住了。 配置规则: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 保存规则: /usr/sbin/iptables-save 阅读全文
posted @ 2016-12-04 14:05 ChaseForFuture 阅读(174) 评论(0) 推荐(0)
centos 创建用户组及用户
摘要:1、/etc/passwd 其中每一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下: [cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片 username:password:UserID:Group ID:comment:ho 阅读全文
posted @ 2016-12-04 11:38 ChaseForFuture 阅读(1089) 评论(0) 推荐(0)
oracle内存优化
摘要:一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并且google很多下。现在记录下来,做下备份。 一、概述: oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or p 阅读全文
posted @ 2016-12-03 21:32 ChaseForFuture 阅读(600) 评论(0) 推荐(0)
ORACLE概要文件
摘要:oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源。在有的书中将其翻译为配置文件,其作用包括: 1、管理数据库系统资 阅读全文
posted @ 2016-12-03 21:24 ChaseForFuture 阅读(646) 评论(0) 推荐(0)
oracle运行速度与效率高的秘密
摘要:使用过Oracle的人都知道,Oracle的运行速度与效率,在同类数据库中是名列前茅的,特别是对大量数据进行访问时,更加有出色的表现。那么,Oracle数据库是靠什么实现的呢?笔者下面将通过一系列的文章,向大家展示Oracle数据库提供高性能运算的秘密。 Oracle数据库作为复杂运算的首选数据库, 阅读全文
posted @ 2016-12-03 19:42 ChaseForFuture 阅读(893) 评论(0) 推荐(0)