- 【数据库学习】Flyway
兔兔西
数据库学习数据库学习之postgres数据库
1,功能数据库版本管理;实现管理并跟踪数据库变更,支持数据库版本自动升级。2,使用1)java使用添加依赖org.flywaydbflyway-core6.5.7配置:javaspring:flyway:#是否启用enabled:true#可以支持多个location,用','隔开locations:classpath:db/migration#是否创建元数据表validate-on-migrat
- Spring是怎样处理循环依赖的?
后端开发萌新
死磕Spring源码系列springjava
文章目录环境前言什么是循环依赖?所有注入场景的循环依赖Spring都能解决吗?场景TestA.javaTestB.javaspring-context.xmlMain.java测试结果Spring是怎么解决循环依赖的?前置说明源码解析addSingletonFactorygetSingletongetEarlyBeanReference总结环境SpringFrameworkVersion:5.3.
- 【JavaSpring】为什么使用sring以及其中的bean线程安全吗?spring支持几种bean作用域和自动装配bean哪些方式?spring事务隔离?mvc运行流程
王果冻ddd
安全springmvcjava开发语言
目录1、为什么要使用spring?2、spring中的bean是线程安全的吗?3、spring支持几种bean的作用域?4、spring自动装配bean有哪些方式?5、spring事务实现方式有哪些?6、说一下spring的事务隔离?7、说一下springmvc运行流程?1、为什么要使用spring?•spring提供ioc技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松
- JavaSpring-AOP详解(Maven导入 深入浅出)
GarsonW
软件开发springjava
在CSDN上看了很多关于配置AOP的文章,不是很复杂就是省略了很多步骤。本文用最简单并且最清晰的方法从导入依赖到AOP底层原理。逐步讲解SpringAOP的相关操作帮你快速了解AOP。目录通过Maven仓库导入相关依赖AOP(开始)AOP术语AOP五种通知AOP相同切入点的抽取有多个增强类对同一个同一个方法进行增强通过Maven仓库导入相关依赖文件结构:pom.xml:4.0.0comGarson
- 85道Java Spring综合面试题详解含答案(值得珍藏)
孤蓬&听雨
面试资料javaspring开发语言面试
点击下载《85道JavaSpring综合面试题详解含答案(值得珍藏)》1.Spring概述1.1什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。1.2使用Spring框架的好处是什么?轻量:S
- 深入理解Java Spring中的全局异常处理:以Reggie项目为例
hoypte
javaspring状态模式
在JavaSpring开发中,异常处理是非常关键的一部分。优雅地处理异常不仅可以提升用户体验,还能帮助开发者快速定位问题。本文将通过Reggie项目中的一个实例,深入探讨如何在Spring中使用@ControllerAdvice和@ExceptionHandler实现全局异常处理。项目背景Reggie是一个基于Spring框架的Web应用,它可能包含多个控制器(Controller)来处理不同的业
- Java Spring注解——Controller层、Service层、mapper层
千Deng
java开发语言
目录前言一、Controller层常用注解(一)写在类名上方(二)写在类内部二、Service层常用注解三、mapper层常用注解四、lombok注解(一)用于实体类(二)用于类对象后续敬请期待前言JavaSpring注解——Controller层、Service层、mapper层等一、Controller层常用注解(一)写在类名上方@RestController@RestController可将
- SpringBoot动态切换数据源
陆卿之
springboot后端java
文章目录SpringBoot动态切换数据源数据库添加依赖配置数据源信息TestUser.javaTestUserMapper.java方式一(ThreadLocal)DynamicDataSourceContextHolder.javaDynamicRoutingDataSource.javaDynamicDataSourceConfig.javaTestController.javaSpring
- Java Spring框架基础教程
C红毛丹
javaspring开发语言
1.引言JavaSpring框架是一个轻量级的、开源的应用程序框架,用于开发Java应用程序。它提供了一种简化和加速Java应用程序开发的方式,同时也提供了一些强大的功能和特性。本教程将介绍JavaSpring框架的基础知识和使用方法,帮助读者快速上手并理解该框架的核心概念。2.Spring框架概述Spring框架由RodJohnson于2002年创建,最初是为了解决企业级应用程序开发中的一些常见
- @Scheduled注解 定时任务讲解
蓝胖子不是胖子
springbootspring
用于在JavaSpring框架中定时执行特定任务的注解@Scheduled,它能够指定方法在特定时间间隔或特定时间点执行。默认参数是cron,cron参数被用来定义一个Cron表达式,它代表了任务执行的时间规则参数如下Cron这是是一种时间表达式,用于表示定时任务的执行规则。在Spring中,@Scheduled注解的cron参数就是用来设置Cron表达式的。Cron表达式的基本格式为:secdo
- Spring Boot Serverless 实战 | Serverless 应用的监控与调试
阿里云云栖号
云栖号技术分享springbootserverlessjava
简介:SpringBoot是基于JavaSpring框架的套件,它预装了Spring的一系列组件,让开发者只需要很少的配置就可以创建独立运行的应用程序。在云原生的环境中,有大量的平台可以运行SpringBoot应用,例如虚拟机、容器等。但其中最有吸引力的,是以Serverless的方式运行SpringBoot应用。作者:西流SpringBoot是基于JavaSpring框架的套件,它预装了Spri
- security登录实战
Stephen_CY666
java
以下是一个基本的security登录实战代码示例,采用JavaSpring框架:配置security@Configuration@EnableWebSecuritypublicclassSecurityConfigextendsWebSecurityConfigurerAdapter{@AutowiredprivateUserDetailServiceImpluserDetailsService;
- JavaSpring使用Quartz任务调度定时器
美渊科技
java
Quartz任务调度是什么Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz是一个完全由Java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能,但就其简易形式看,你会发现它易用得简直让人受不了!摘自百度百科其实,他还是没有解释明白,我简单说一
- Spring实战(第4版)pdf
weixin_30619101
java开发工具后端
下载地址:网盘下载Spring实战(第4版)是非常畅销的Spring图书也是国内读者极其熟悉的Spring经典图书之一,Javaweb开发从入门到精通,了解JavaSpring技术内幕。全球有超过100000的开发者使用本书来学习Spring中文版累计销售超10万册,畅销经典Spring技术图书,针对Spring4全新升级作者CraigWalls,SpringSource的软件开发人员,也是一位畅
- 【主流技术】Redis 在 Spring 框架中的实践
手术刀呀
前言在JavaSpring项目中,数据与远程数据库的频繁交互对服务器的内存消耗比较大,而Redis的特性可以有效解决这样的问题。Redis的几个特性:Redis以内存作为数据存储介质,读写数据的效率极高;Redis支持key-value等多种数据结构,提供字符串,哈希,列表,队列,集合结构直接存取于内存,可持久化(RDB和AOF);支持主从模式,可以配置集群。下面,我将和大家一起学习分享Redis
- [学习][笔记]设计模式(基于C/C++实现)<八>工厂模式
二进制怪兽
设计模式设计模式
文章目录工厂模式简单工厂模式定义使用场景基本思路实例总结工厂方法模式定义使用场景基本思路实例总结抽象工厂模式定义使用场景基本思路实例总结工厂总结模板工厂模式定义使用场景基本思路实例总结产品注册模板类+单例工厂模板类定义使用场景基本思路实例总结对于javaSpring工厂模式思考总结工厂模式C++深入浅出工厂模式(初识篇)C++深入浅出工厂模式(进阶篇)这种类型的设计模式属于创建型模式,它提供了一种
- Centos安装RabbitMQ,JavaSpring发送RabbitMQ延迟延时消息,JavaSpring消费RabbitMQ消息
胡子哥502
javaMQcentosrabbitmqjava延迟消息
1,版本说明erlang和rabbitmq版本说明https://www.rabbitmq.com/which-erlang.html确认需要安装的mq版本以及对应的erlang版本。2,下载安装文件RabbitMQ下载地址:https://packagecloud.io/rabbitmq/rabbitmq-serverErlang下载地址:https://packagecloud.io/rabb
- 【Javaspring学习笔记】动态代理
hwj729748198
JavaspringJavaspring学习笔记
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IOC,另一个就是AOP,对于IOC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。动态代理有两种方式:1、jdk动态代理是由java内
- 从零开始认识并操纵Spring Aop事务
Automn
[TOC]声明:从零开始,并不代表你对javaSpring一点都不懂的程度哈,本实例只是过一个概貌,详细内容会分多篇文章拆解业务介绍要想要设计一个和事务操作相关的业务,我们以最经典的转账的例子来描述转账,即两个用户之间钱的关系变动,但要求总和不变版本声明本案例使用的Web版本2.5,Spring版本为4.3开发工具为eclipse操作步骤导包Spring各版本官方包下载下载的包包含Spring包以
- Spring源码:占位符${}解析源码分析
mumubili
springPropertySource属性配置javaspringspringboot
目录1.Spring中用到的占位符解析类2.PropertySourcesPlaceholderConfigurer实现bean工厂后处理器3.PropertyPlaceholderHelper帮助类解析逻辑在javaspring项目中,我们经常使用到${}占位符实现属性值的获取,最常见的就是使用@Value("${propsKey}")的方式完成bean属性值的注入,如下:@Value("${a
- 基于JavaSpring的学生宿舍管理系统
柒月玖.
Javajava
点击以下链接获取源码:https://download.csdn.net/download/qq_64505944/88407844
- Java Spring拦截器优化实践: 专注于API路径拦截
猫头虎
已解决的Bug专区Spring全家桶技术专区javaspring开发语言
博主猫头虎带您GotoNewWorld.✨博客首页——猫头虎的博客《面试题大全专栏》文章图文并茂生动形象简单易学!欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~希望本文能够给您带来一定的帮助文章粗浅,敬请批评指正!文章目录JavaSpring拦截器优化实践:专注于API路径拦截摘要
- 处理multipart形式的数据
losspm
前言由于本人接触最多的是电子商城的开发,目前涉及到的接口数据处理最多的为字符串,少部分为图片,因此处理大型文件的经验比较少。在学习JavaSpring过程中,了解到JavaSpring处理数据过程中有很多值得学习的地方。就拿multipart来说,Spring为multipart提供了很多扩展性的配置,能够针对不同的业务场景进行相关配置multipart对于表单提交,multipart格式的数据会
- golang工程——gRpc 拦截器及原理
咚伢
golang后端
oauth2认证与拦截器类似javaspring中的拦截器。gRpc也有拦截器的说法,拦截器可作用于客户端请求,服务端请求。对请求进行拦截,进行业务上的一些封装校验等,类似一个中间件的作用拦截器类型一元请求拦截器流式请求拦截器链式拦截器(一个个调用对应处理函数)使用场景:拦截器可以从元数据获取一些认证进行进行校验。服务端拦截器拦截器定义interceptor.gopackageserverimpo
- layui+java spring 实现图片文件新增到数据库
Luffe船长
javalayuispring
项目场景:layui+javaspring实现图片文件新增到数据库解决方案:1.首先layui是个不再更新的网址有想了解的可以浏览官网表格组件table-Layui文档2.官网内有专门的组件代码直接粘过来即可Demo单图片上传多图片上传预览图:layui.use(function(){varupload=layui.upload;varlayer=layui.layer;varelement=la
- 你真的需要微服务?
whyreal
原文我们已经设计和构建了十多年的软件,大部分时间我们一直在使用优秀的Symfony框架来实现这一目标。Symfony是一个传统的PHP组件集,受JavaSpring的启发,我们发现它非常适合作为我们的企业Web应用程序和数字产品的快速开发。然而,去年发布的Symfony4代表了该框架的重点逐渐变化;趋向于微服务方法,这种方法在过去几年中越来越受欢迎。为了说明这种转变,新版本宣称“微服务优先”,Sy
- 【JavaSpring】Aop的通知类型,获取数据
岩塘
JavaSpringjava前端开发语言
AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置前置通知@Pointcut("execution(voidorg.example.dao.BookDao.update())")privatevoidpt(){}@Before("pt()")publicvoidbefore(){System.out.println("beforeadvice");}后
- 【JavaSpring】Aop案例
岩塘
java开发语言
测定接口执行效率描述:在接口执行前输出当前系统时间开发模式:XMLor注解思路分析:1.导入坐标(pom.xml)org.aspectjaspectjweaver1.9.4org.springframeworkspring-context5.2.25.RELEASEjunitjunit3.8.1test2.制作连接点的方法(原始操作)packageorg.example.dao;publicint
- 【JavaSpring】Aop切入点表达式
岩塘
java开发语言
语法格式切入点:要进行增强的方法切入点表达式:要进行增强的方法的描述方式标准格式:动作关键词(访问修饰符【可省略】返回值包名.类名.方法名(参数)异常名【可省略】)描述方法一(描述接口)execution("execution(voidorg.example.dao.BookDao.update())")描述方法二(描述实现类)execution("execution(voidorg.exampl
- 计算机专业毕业设计项目推荐06-工作室管理系统(Java+Vue+Mysql)
一个小肥羊
课程设计javavue.js
工作室管理系统(JavaSpring+Vue+Mysql)**介绍****系统总体开发情况-功能模块****各部分模块实现****最后想说的****联系方式**介绍本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以也比较了解计算机专业的毕业设计流程以及模式,在编写的过程中可以说几乎是参照毕业设计目录样式来进行的.博主分享的基本都是自己接触
- 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。那么这个时候就有个问题了,既然参数不一致,那