- Class.forName和classloader的区别
星期三不上班
JVM类加载如图所示,这是javaJVM类装载过程,Java是如何加载到jvm里面然后被识别的呢,其实分为三步:装载:(loading)找到class对应的字节码文件。连接:(linking)将对应的字节码文件读入到JVM中。初始化:(initializing)对class做相应的初始化动作。Java中两种加载class到JVM中的方式Class.forName("className");其实这种
- K8S使用filebeat统一收集应用日志
weixin_34292924
java运维大数据
今年3月份在公司的内部k8s培训会上,开发同事对应用整合进pod提出了几个问题,主要围绕在java应用的日志统一收集、集中存放和javajvm内存监控数据收集相关的点上,本文将介绍使用filebeat实现pod日志的统一收集,集中存放使用集群外的elasticsearch,后续可以加上kibana及模板文件实现更友好的数据展示。一、准备和测试tomcat基础镜像该镜像主要是配置jdk环境变量和to
- 面试官:说说JVM内存整体结构?
架构技术专栏
后端
JavaJVM内存结构的面试常问知识说说JVM内存整体的结构?线程私有还是共享的?JVM整体架构,中间部分就是Java虚拟机定义的各种运行时数据区域。Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程一一对应的数据区域会随着线程开始和结束而创建和销毁。线程私有:程序计数器、虚拟机栈、本地方法
- 【Java JVM】实例对象内存布局
lcn29
#JavaJVMJavaJVM
当Java应用启动后,基本就是在不断的创建对象,回收对象的过程中。而这些创建的对象基本都是存放在应用的堆(heap)中,但是这些对象在堆中又是什么样子的呢?在这篇文章中,我们分析一下JavaJVM中实例对象的内存布局。在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(ObjectHeader),实例数据(InstanceData)和对齐填充(Padding)。大体的样子
- JVM简介
落日与晚风,
java
MathDemo.javaJVM内容JVM(JavaVirtualMachine)是Java虚拟机的缩写,是Java程序运行的环境。JVM是一种能够解释Java字节码并将其转换为机器指令的软件。JVM的作用ProcessOnFlowchart首先通过编译器把Java代码转换成字节码类加载器(ClassLoader)再把字节码加载到内存中,将其放在运行时数据区(Runtimedataarea)的方法
- 字节面试杂谈——操作系统
shintyan
#计算机操作系统面试操作系统
目录一、操作系统的定义二、系统调用、用户态和核心态三、进程和线程的区别,结合JAVAJVM运行时内存四、进程的状态五、进程间的通信方式六、线程间的同步方式七、进程的调度算法八、内存管理的介绍、常见的几种内存管理机制九、快表、多级页表十、分页机制与分段机制十一、逻辑地址和物理地址十二、CPU寻址,虚拟地址空间十三、虚拟内存十四、局部性原理十五、虚拟存储器(=虚拟内存)十六、虚拟内存的技术实现十七、页
- Java优质资源汇总(持续更新)
tcoding
java
文章目录JavaJVM并发MySQL优化大数据Java美团后台标签文章美团java标签文章JVMJavaHotspotG1GC的一些关键技术美团JVM标签文章并发从ReentrantLock的实现看AQS的原理及应用不可不说的Java“锁”事CompletableFuture原理与实践Java线程池实现原理及其在美团业务中的实践MySQL优化官方文档:MySQL优化大数据Spark调优(基础篇)s
- 学习笔记3——JVM基础知识
热烈小狗
学习笔记jvm
学习笔记系列开头惯例发布一些寻亲消息链接:https://baobeihuijia.com/bbhj/contents/3/196593.htmlJVM(WriteOnce,RunAnywhere)以下是一些学习时有用到的资料,只学习了JVM的基础知识,对JVM整体进行了解(5封私信/80条消息)JavaJVM怎么学习啊?从哪方面入手?-知乎(zhihu.com)JVM入门教程开篇:为什么要学虚拟
- java monkeyrunner_MonkeyRunner 自动化测试 Android 应用入门示例
黑暗中的韭菜
javamonkeyrunner
这里总结如何使用monkeyrunner来自动化测试androidapk应用。1.环境准备1.1python安装下载python的msi包,直接点击next,安装。1.2javajdk安装因为androidsdk这些是基于javajvm,所以需要需要javajdk环境1.3androidsdk安装使用androidsdkmanager管理工具,来安装androidsdktools和androids
- Java Virtual Machine知识点整理
峡谷程序猿
Javajavajvmjdk
JavaJVM执行流程1JVM的结构1.1class文件的格式1.2数据类型1.2.1基础数据类型和取值1.2.2引用数据类型1.3运行时数据区1.4虚拟机栈帧Frame1.5Java类加载过程JDK版本是1.8.0_231,以下是官方对JVM的介绍,我简单翻译了一下,将就着看吧。TheJavaVirtualMachineisthecornerstoneoftheJavaplatform.Itis
- JavaSE笔记7.1-多线程-概述
又困了天哪
JavaSEjava多线程jvm
一.进程和线程进程:是一个正在执行中的程序。每一个进程执行都有一个执行的顺序,该顺序就是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。二.Java的运行进程javac.exe:Java的编译进程java.exe:Java的运行进程JavaJVM启动的时候会有一个进程java.exe该进程中至少有一个线程,负责Java程序的
- Elasticsearch配置文件
不 再 熬 夜
数据库elasticsearch
一前言在elasticsearch\config目录下,有三个核心的配置文件:elasticsearch.yml,es相关的配置。jvm.options,Javajvm相关参数的配置。log4j2.properties,日志相关的配置,因为es采用了log4j的日志框架。这里以elasticsearch6.5.4版本为例,并且由于版本不同,配置也不太也一样,仅作参考!二elasticsearch.
- tomcat部署应用页面乱码问题解决方案
qazwsxcdew
tomcatjvmjava
参考:(129条消息)javajvm字符集设置_windows/tomcat修改java虚拟机JVM以utf-8字符集加载class文件的两种方式..._Lemaden的博客-CSDN博客1、应用部署tomcat启动之后,页面显示乱码,解决方案设置环境变量:我的电脑->右键:属性->高级系统设置->环境变量->系统变量:新建(W)变量名设置为:JAVA_TOOL_OPTIONS变量值设置为:-Df
- Java重要知识点
GolvenDong
秋招Javajava开发语言秋招求职招聘
JavaJVM参考:https://www.kuangstudy.com/bbs/1557549426359590914请你谈谈你对jvm的理解?Java8虚拟机和之前的变化更新?什么是OOM?什么是栈溢出StackOverFlowError?怎么分析?jvm的常见调优参数有哪些?内存快照如何抓取?怎么分析Dump文件?谈谈jvm中,类加载器你的认识?JVM的位置JVM的体系结构jvm结构图,从.
- Docker运行Java出现Could not create Java Virtual Machine或insufficient memory或Cannot create GC Thread的原因
aiyo_
dockerjavajvmdocker
解决方案:升级Docker!最近需要使用Docker封装一个程序,基于JavaJVM平台。运行Java时,出现CouldnotcreateJavaVirtualMachine错误,日志如下:切换Java版本一样,查看系统内存:不存在内存资源不够的问题,那大概率是Docker的资源分配的问题了。解决方案升级Docker,重启Docker服务,重新封装Java,问题解决!应该是现在DockerHub的
- Tomcat中JVM内存溢出及如何合理配置
趋势大仙
j2ee
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对JavaJVM有关内存方面的知识进行详细介绍。一、JavaJVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时
- 学习笔记-JAVAJVM-JVM的基本结构及概念
njnu@liyong
学习笔记学习笔记jvmjvm八股文堆虚拟机
申明:文章内容是本人学习极客时间课程所写,文字和图片基本来源于课程资料,在某些地方会插入一点自己的理解,未用于商业用途,侵删。原资料地址:课程资料什么是JVM原文连接:原文连接JVM是JavaVirtualMachine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统
- Java JVM
qingsongxyz
Javajavaintellij-idea
JavaJVM一、JVM结构二、Class文件publicclassTest{privateinta;publicvoidf1(){System.out.println(a);}}编译后的class文件://每4位代表2个字节cafebabe00000034001e0a00060010090011001209000500130a00140015070016070017010001610100014
- 深入Java自动化探针技术的原理和实践
zhaoll98k
java自动化jvm
转至作者蒋志伟:深入Java自动化探针技术的原理和实践前言建议阅读时间30~40分钟读者需要对JavaJVM一定了解,文章会系统的介绍Java探针核心原理和技术实现,总结目前一些主流的框架方案。同时,接下来我会分享一篇关于OpenTelemetry开发Java探针的文章,而OpenTelemetry源代码的核心实现正好基于本篇的知识。如果喜欢文章的内容,欢迎分享留言文章涉及技术概念JVMTI、Ja
- 关键的Java JVM选项和参数
信码由缰
jvm
1.关键的JavaJVM选项和参数让我们来看看在Java环境中可以配置的21个最重要的JVM选项和参数。-Xms:将设置JVM的初始堆大小。-Xmx:将设置JVM的最大堆大小。-Xss:将设置每个线程的内部使用的线程堆栈的大小。-XX:+UseCompressedOops:启用使用压缩对象指针以减少内存使用的功能。-XX:+UseThreadPriorities:将指示JVM使用本机线程优先级。-
- java jvm虚拟机_Java虚拟机(JVM)简介
dnc8371
堆栈javajvm编程语言jdk
javajvm虚拟机什么是JVMJava虚拟机(JVM)是使计算机能够运行Java程序的抽象计算机。JVM有三个概念:1.规格2.实施3.实例。该规范是正式描述JVM实现要求的文档。具有单一规范可确保所有实现都可互操作。JVM实现是满足JVM规范要求的计算机程序。JVM的实例是在进程中运行的实现,该进程执行编译为Java字节码的计算机程序。Java运行时环境(JRE)JavaRuntimeEnvi
- Android Rxjava框架的原理和使用
不入流Android开发
Android技术rxjavaandroid
原理Rx是ReactiveExtensions的缩写的简写,可以使用可观察数据流对编程接口进行异步编程,它结合了观察者模式,迭代器模式和函数式的精华。Rxjava是一种异步数据处理库,也是一种观察者模式。最早是Netflix公司用于重构当前架构时减少REST调用的次数,参考了Microsoft公司的响应式编程,把Microsoft的Rx库迁移到JavaJVM中,其中最有名的就是RxJava。它的特
- Java JVM 动态方法调用指令 invokedynamic 实现分析(以 Lambda 表达式实现原理为例)
禅与计算机程序设计艺术
一、前言对于invokedynamic指令的实现需要方法句柄作为前提知识点。可参考JavaJVM动态方法调用之方法句柄MethodHandle。本文以Lambda表达式中运用invokedynamic的实现分析。二、通过简单的代码分析classInvokeDynamicExample{publicvoidlambda1(){Runnablerunnable=()->{inti=1;};runnab
- JAVA的几个特性跟PHP的对比
PHP加油
PHPjavaphp
必须搞懂的几个东西。1、javaJVM是php没有的东西。2、java的maven可以类比成php的composer3、java的servlet可以理解成php框架中封装的功能吧,用来接收请求,返回请求。4、java的mybaits就类似于PHP框架中的ORM吧,只不过用一个专门的模块来做这个事情大概这么理解。5、java的注解,你会发现php框架中很少用,swoft等才开始看到,他的原来就是原来
- Java在云原生的破局利器——AOT(JIT与AOT)
eck_燃
JVMJava生态java云原生rust
导读JIT(Just-in-Time,实时编译)一直是Java语言的灵魂特性之一,与之相对的AOT(Ahead-of-Time,预编译)方式,似乎长久以来和Java语言都没有什么太大的关系。但是近年来随着Serverless、云原生等概念和技术的火爆,JavaJVM和JIT的性能问题越来越多地被诟病,在Golang、Rust、NodeJS等新一代语言的包夹下,业界也不断出现“云原生时代,Java已
- Java之内存解析
Tu_Feng
JavaJVM内存在我现在的了解,大概分为栈、堆、字符串常量池、方法区。以后有更多的,我会在这里继续补充栈:只声明变量,不赋值,栈空间是先进后出堆:在new对象时,会占用一个堆空间字符串常量池:在声明String会在字符串常量池里面占用一个空间方法区:static会在方法区里面占用一个空间Strings="helloworld";会在栈空间里声明一个s,这样会在字符串常量池中存放一个hellowo
- JVM | 参数
cengel
JVM性能优化参数1.javajvm参数-Xms-Xmx-Xmn-Xss调优总结2.为任务关键型Java应用优化垃圾回收(上)参数设置【-Xmx128m-Xms128m】jvm可用最大内存为128mjvm内存=新生代+老年代+永久代【-Xmn32m新生代-Xss128k】栈大小(-Xmn和-XX:Newsize前者是设置堆中新生代大小。后者是设置新生代初始大小-Xmn是将NewSize与MaxNe
- Java环境变量配置方法教学
java
我觉得不要只是学会其配置方法,而是要知道它的原理,而且要用通俗易懂的方式让自己记忆。Java代码的运行原理:先通过javac将源文件.java文件进行编译,生成字节码文件.class文件,然后将字节码文件在Javajvm虚拟机中运行的过程。什么是JDK:JDK全称(JavaDevelopmentKit是Java的开发工具包),也就是说我们要写Java代码必须要有它的开发工具包。配置方法:第一步:我
- 垃圾回收算法
jiting45
1、相比于C、C++,javajvm能够在内存空间不足时,在系统空闲时进行垃圾回收,而不需要手动出发对象回收;因此在java中只需关心对象的创建,但是由于引用的关系,一些对象无法进行回收,就造成了内存泄漏。2、如何判断一个对象可以被回收?引用计数:一个对象有一个引用就计数加1,当取消一个引用就计数减1,当这个对象没有引用的时候,就是计数为0的时候,就说明这个对象没有引用了,就可以被回收了。但是引用
- visual studio中一个项目C++只允许有一个main方法怎么处理?
帅气的黑桃J
其他
因为javaJVM运行机制的原因,在程序设计竞赛的时候用起来总是超时,带来了很多困扰,导致我不得不开始使用C++进行编程。在使用C++的时候,我在一个工程中的两个CPP文件因为创建了两个main方法造成不能运行。刚开始想到一个解决方法:在一个程序运行完之后使用/**/注释掉其他的main方法,后来csdn了一下发现还有其他的解决途径,现展示如下:(1)选择不想要运行的程序(这里选择HelloWor
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj