- Java 运算符、输入、选择流程控制详细讲解
Java编程日记
第一章运算符1.1算术运算符的概述和用法运算符对常量和变量进行操作的符号称为运算符表达式用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。定义两个int类型的变量a,b,做加法(a+b)常用运算符算术运算符赋值运算符关系运算符逻辑运算符三元运算符1.1.1算数运算符概述什么是运算符就是对常量和变量进行操作的符号。算数运算符有哪些*+
- Groovy入门(有java基础)
black_dawn
groovyjava开发语言
一、基本概念Groovy是一种基于Java虚拟机(JVM)的动态开发语言,旨在扩展Java语法,提供更简洁、灵活和易于使用的编码方式。本文是在会一定java语言开发的基础上进行的对比入门学习记录。1.特点:动态性:Groovy支持动态类型和动态元编程,使得代码更加灵活和易于编写。简洁性:Groovy的语法相对于Java来说更加简洁,可以用更少的代码实现相同的功能。闭包:Groovy提供了强大的闭包
- java 随机数,加密
毋若成
javajava开发语言android
java语法操作符分支布尔类型booleantrue/false==>真/假publicclassBooleanDemo{publicstaticvoidmain(String[]args){booleans=true;while(s){//java不允许写常量0,1...//用true,false表示真假s=!s;}System.out.println("hello!");}}字符类型char第
- 现在程序员这么多,我学习java这块应该学到什么程度才能不被淘汰呢?
渡你眉间山河
一、夯实基础JavaSE这是基础,一定要好好学习!Java语法,面向对象(包括类、对象、方法、继承、封装、抽象、多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream,网络编程。JavaEEJavaEE是在JavaSE的基础上构建的,JavaEE容器,Web容器,常用框架(包括Struts2、Hibernate、Mybati
- Java语法学习:异常处理 — 使用断言
元气小羊.
Java_学习笔记java学习开发语言
如何使用断言断言是什么?案例说明(1)案例说明(2)前提条件断言是什么?断言(Assertion)是一种调试程序的方式。在java中,使用assert关键字来实现断言。案例说明(1)//举例intx=-1;System.out.println(x>0);assertx>0;System.out.println(x);//java.lang.AssertionError返回示例//返回结果-fals
- Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(三)
L小林同学
软件测试jmetergitsvn测试工具jenkinsci/cdios
一、Jmeter中的BeanShell组件和语言规则BeanShell是一种完全符合java语法规则的脚本语言,同时他还有自己的语法规则。java包括:javase,jjavaee,javameJmeter有哪些BeanShell:1.前置处理器:Beanshell预处理程序。2.定时器:BeanShell3.采样器:BeanShell4.后置处理器:BeanShell5.断言:BeanShell
- javascript
默默编码的Fxdll
javascript前端开发语言
javascript简介:面向对象编程的脚本语言,与java没有关系,简称js作用:针对网页上的标签(元素、对象),进行属性修改,达到页面元素发生改变的特效。脚本语言:在客户端浏览器上运行的语言,面向对象编程:通过对象.属性和对象.方法()的语法来执行。程序语言:在服务器上运行语言。页面引入jsjs基本语法:注意:js与java完全没有关系,但是语法遵循java语法。定义变量、变量赋值、运算符、循
- Java运算符和表达式
努力学编程'
python开发语言
Java运算符和表达式和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。算数运算符首先,这个算数运算符与数学中即C语言的运算符的功能一样,利用这些基础操作符,可以完成一些基础的操作。这里我给大家举一些简单的例子,帮助大家理解。注意:1)算数运算符的操作数必须是一个整型或浮点型变量。2)用算数运算符和括号连接起来的符合Java语法规则的式
- 详解Java中synchronized的实现原理
tangzhenhao
synchronized是Java原生的锁机制,可以实现线程对临界区的互斥访问。曾经synchronized因为性能低被称为重量级锁,但自从JDK6对synchronized的各种优化之后,synchronized的性能和ReentrantLock的性能基本持平。synchronized相对于ReentrantLock的优势是其锁的释放由JVM确保,并且synchronized是Java语法层面的
- Java语法学习反射
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习反射大纲基本介绍class的介绍具体案例1.基本介绍流程图(程序在计算机的阶段)反射的主要的类这个提高效率不大2.class的介绍对于第三点:首先类只会加载一次,得到的class的对象,也只有一个,如果用反射两次得到class的对象,只是名字不同,地址本质上还是一个常用方法publicstaticvoidmain(String[]args){StringclassPath="ref
- 蓝桥杯 ALGO-224 算法训练 Sticks(dfs+剪枝算法)
Fleurs_2000
本题应用dfs(深度搜索算法)+剪枝算法,也是第一次接触这些算法,刚开始看这道题只以为遍历查找就好了,尝试很久之后发现并不可行,于是上网看了一些别人写的代码,也有了一些自己的理解由于蓝桥杯选择了java,所以最近也在熟悉java语法,下面蓝桥杯习题也大多会用java进行编程问题描述Georgetooksticksofthesamelengthandcutthemrandomlyuntilallpa
- Java语法糖揭秘,让你秒懂Java的甜蜜之道
荼锦AI编程
Java基础java开发语言面试jvm
简介语法糖(SyntacticSugar),也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,非常利于操作。事实上听名字也能想到,加在语法中的糖让语法变得更”甜“糖1:switchswitch对于char,byte,short,int类型是本身就支持的,但
- Java 语法糖
disgare
java基础java开发语言
Java语法糖switch支持String与枚举自动装箱与拆箱泛型可变参数...枚举内部类断言for-each语法糖指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用带有语法糖的代码一般不能直接翻译为汇编语言,JDK需要将语法糖先翻译成直接支持的编程语言,然后执行正常的转换为汇编语言的操作。在java中,翻译语法糖的任务被交给了前端编译器switch支持Strin
- Java提升学习(三):抽象类、多态、接口
Java码农石头
一、抽象类父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。就像上面所画出来的例子,图形可以计算面积,但是,得具体到什么图形,动物们可以吃东西,但得具体到他们吃什么东西。1.定义:修饰符abstract返回值类型方法名(参数列表)
- Java语法学习String
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习String大纲继承关系基本用法不同创建方式的比较字符串的特性前面总练习(重要)String类的常用方法StringBuffer(了解与String的区别)StringBuilderStringBuffer与String与StringBuilder的比较(面试注意)具体案例1.继承关系(串行化:可以进行网络传输)2.基本用法String类是final类,不能被继承String类有属
- Java语法学习线程基础
挽天java
java基本语法大一学javajava学习性能优化
Java语法学习线程基础大纲概念创建线程线程终止常用方法用户线程和守护线程线程的七大状态线程的同步互斥锁线程死锁释放锁具体案例1.概念2.创建线程第一种:classCatextendsThread{inttime=0;@Overridepublicvoidrun(){while(true){System.out.println("只不过是些许风霜罢了"+time++);try{Thread.sle
- Java语法学习异常
挽天java
java基本语法大一学javajava学习算法
Java语法学习异常大纲基本介绍异常体系图运行时异常(常见五个)编译异常异常处理细节加练习自定义异常总结心得具体案例1.基本介绍2.异常体系图总的来说异常分为Error和Exception两大类Exception又分为运行时异常和编译时异常下面是常见的分类小结:3.运行时异常(常见五个)1.NullPointerException代码实例publicclasstest{publicstaticvo
- Java语法学习坐标体系/绘图
挽天java
java基本语法大一学javajava学习python
Java语法学习坐标体系/绘图大纲基本介绍绘图具体案例1.基本介绍2.绘图基本介绍:注意每次自动调用,就会重新执行一次paint方法里的所有程序先自定义面板创建一个类继承JPanel,然后重写构造器,paint方法classMyPanelextendsJPanel{@Overridepublicvoidpaint(Graphicsg){super.paint(g);}}再调用里面的方法进行绘图(具
- Java语法学习内部类
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习局部类大纲基本语法四种内部类局部内部类匿名内部类成员内部类静态内部类具体案例1.基本语法与优点2.内部类的分类3.局部内部类(本质上可以理解为一个类的局部位置比如方法里面的局部变量,只不过是类罢了)下面是注解1.对于第一点publicclassouter{privateintn1=10;//外部类的私有属性publicvoidm1(){//外部类的一个方法classinner{//
- Java语法学习IO流
挽天java
大一学javajava基本语法java学习python
Java语法学习IO流大纲文件IO流具体案例1.文件基本介绍创建文件第一种:publicstaticvoidmain(String[]args){StringfilePathName="d:\\news1.txt";Filefile=newFile(filePathName);try{file.createNewFile();}catch(IOExceptione){thrownewRuntime
- 提供相同运行环境的Java虚拟机
小宁学JAVA
除虚拟机的方法之外,还有一种方法能够提供不依赖于特定硬件及操作系统的程序运行环境,那就是Java。大家说的Java,有两个层面的意思。一个是作为编程语言的Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法记述的源代码编译后运行。不过,编译后生成的并不是特定CPU使用的本地代码,而是名为字节代码的程序。字节代码的运行环境就称为Java虚拟机(JavaVm,J
- Java语法学习集合
挽天java
java基本语法大一学javajava学习windows
Java语法学习集合大纲集合简介集合的框架体系图Collection的常用方法ListSetMap集合的选择Collections工具类练习题具体案例1.集合简介相对于数组,元素个数不限,而且能够存储不同的类型2.集合的框架体系图(基础的)单列集合:补充一个:LinkedHashSet双列集合:3.collection基本介绍常用方法对于第一点直接调用add方法添加publicstaticvoid
- 大数据应用开发3-Scala笔记1
争渡争渡!
大数据scala笔记
一、编程框架Scala语言是在JVM上运行的,兼容Java语法区分大小写-Scala是大小写敏感的,这意味着标识Hello和hello在Scala中会有不同的含义。类名-对于所有的类名的第一个字母要大写。如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。方法名称-所有的方法名称的第一个字母用小写。如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。示例:defmyMe
- 几种常用序列化框架
涛歌依旧fly
手写RPC框架javarpc序列化框架
一、背景介绍1.1选择序列化框架需要考虑哪个方面?序列化与反序列化是我们日常数据持久化和网络传输中经常使用的技术,但是目前各种序列化框架让人眼花缭乱,不清楚什么场景到底采用哪种序列化框架。本文会将业界开源的序列化框架进行对比测试,分别从通用性、易用性、可扩展性、性能和数据类型与Java语法支持五方面给出对比测试。通用性:通用性是指序列化框架是否支持跨语言、跨平台。易用性:易用性是指序列化框架是否便
- P8架构师都要懂的微服务架构深度解析:微服务构建,领域驱动设计,java语法基础知识
m0_64867152
程序员面试java后端
使用领域模式可以提升系统的内聚性和可重用性,通过不同类之间的协同完成所有功能。另外,多态的模式也让扩展新的策略更加方便,业务语义更加通用、显性化。领域建模过程遵循“SOLID”原则并实现业务域的逻辑解决方案。说明:SOLID原则1.SingleResponsibilityPrinciple:单一职责原则;2.OpenClosedPrinciple:开闭原则3.LiskovSubstitutionP
- java学习02运算符
木…
学习
一算术运算符1.运算符和表达式运算符就是对常量或者变量进行操作的符号表达式用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。比如:a+b2.算术运算符加减乘packagecom.itheima.arithmeticoperator;publicclassArithmeticoperatorDemo1{publicstaticvoidmain(String[]args){//+Sy
- 【1基础语法-结束】7-习题篇
科尔基-corbyn
#1-javasejava
【1基础语法-结束】7-习题篇一、入门知识1.选择题2.简单题3.实操题二、Java基础知识1.选择题2.简答题3.程序题三、分支和循环1.填空题2.选择题3.判断题4.简答题5.编程题6.可选题四、方法和数组1.方法作业2.数组作业这篇是Java语法基础习题,你能做出来吗?自己做一遍,把选择题打在评论区上,后期我也会出答案正确率说明小于80%不好,多回头复习80-90中等往后学大于90好往后学一
- JAVA语法基础Demo练习
不爱敲代码吖
javajavapython开发语言
以下是一个简单的Java程序示例,用于打印"Hello,World!":publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}这个示例代码定义了一个名为"HelloWorld"的类,其中包含一个名为"main"的方法。在Java程序中,“main"方法是程序的入口点
- 2019-04-18 java语法基础4
刘xin宇
1.变量(1)定义在程序的执行过程中,在某个范围内其值可以改变的量。(可以理解为数学中的未知数)(2)定义格式数据类型变量名=初始化值;(3)变量的组成规则①必须对其进行限定,如何?用数据类型。②我们在运算的时候,不可能用着整个储存空间去运算,运算时使用的是该空间中的值,所以我们对对应空间起了名字《变量名》。③即使有了数据类型和变量名如果没有值那就是个“垃圾”空间,如何解决?初始化值。2.数据类型
- beanshell
£小羽毛
python开发语言
BeanShellBeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用程序,还可以在运行过程中动态执行你java应用程序执行java代码。因为BeanShell是用java写的,运行在同一个虚拟机的应用程序,因此可以自由地引用对象脚本并返回结果。BeanShell-Intro
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那