- Jenkins 升级报错:NoClassDefFoundError: org/jruby/javasupport/proxy/InternalJavaProxy
淾江
jenkinsjava运维开发语言
Jenkins升级报错,浏览器访问Jenkins页面显示异常内容如下:问题原因新版本的jenkins已经使用了比11更高版本的java,而ruby-runtime插件不支持java11导致。解决方法删除不支持的ruby-runtime插件,然后重启jenkins服务即可。登录后复制rm-rf./jenkins_home/plugins/ruby-runtimerm-rf./jenkins_home
- Java零基础到传奇的必经之路,你准备好了吗?
「已注销」
java开发语言后端程序人生架构
基础篇01面向对象→什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则→平台无关性Java如何实现的平台无关JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)→值传递值传递、引用传递为什么说Java中只有值传递→封装、继承、多态什么是多态、方法重写与重载Java的继承与实现构造函数与默认构造函数类变量、成员变量和局部变量成员变量和方法作用域0
- Aviator——轻量级JAVA规则引擎
老鼠AI大米_Java全栈
Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢?简介Aviator的设计目标是轻量级和高性能,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator的语法是受限的,它不是一门完整的语言,而只是语
- chap6 类文件结构
菜鸟乱撞
1.无关性的基石java虚拟机提供的语言无关性的基础是虚拟机和存储格式。java虚拟机不和任何语言绑定,仅与“class文件”这种特定的二进制文件格式相关联。在java虚拟上运行的其他语言,如JRuby、Groovy等都通过编译器编译为.class文件后有java虚拟机执行。2.class类文件结构class文件是一组以8位字节为基础单位的二进制流,各个数据项严格按照顺序无间隔的排列在class文
- 表达式引擎Aviator实战
johnny233
Javajava
概述Aviator是一门高性能、轻量级的Java语言实现的表达式动态求值引擎。其设计目标是轻量级和高性能,相对于Groovy、JRuby的笨重,Aviator非常小,不过Aviator的语法受限,它并不是一门完整的语言,只是语言的一小部分集合。定位是介于Groovy这样重量级脚本语言和IKExpression这样轻量级表达式引擎之间。Aviator的实现思路与其它轻量级的求值器不同,其它求值器是通
- gradle构建spring-framework源码
org0610
springjavagradle
5.3.22版本构建通过启动的jvm参数配置代理下载Couldnotdownloadjruby-stdlib-9.2.20.1.jar(org.jruby:jruby-stdlib:9.2.20.1)Couldnotgetresource'https://repo.maven.apache.org/maven2/org/jruby/jruby-stdlib/9.2.20.1/jruby-stdli
- 线程安全之可见性问题
lion哥哥
Java内存模型VSJVM运行时数据区首先Java内存模型(JMM)和JVM运行时数据区并不是一个东西,许多介绍Java内存模型的文章描述的堆,方法区,Java虚拟机栈,本地方法栈,程序计数器这东西并不是Java内存模型的内容而是JVM运行时数据区的内容。要理解二者的区别就要了解《Java虚拟机规范》和《Java语言规范》。我们知道Java虚拟机上并不知只有Java语言,像JRuby,,Scala
- logstash常见的几种过滤器
沙砾丶ye
logstash简介logstash项目是2009年8月2日诞生,作者是著名运维工程师乔丹西塞,后被Elasticsearch公司收购。logstash是一个具有实时渠道的数据收集引擎。使用JRuby语言编写。logstash提供很多功能强大的滤网以满足各种应用场景logstash过滤器插件filter详解及实例1.1、grok正则捕获grok是一个十分强大的logstashfilter插件,他可
- Ruby on Rails 实战
树桐123
安装Rails开发环境Givesomeoneaprogram,youfrustratethemforaday;teachthemhowtoprogram,youfrustratethemforalifetime.-DavidLeinweber在这一章中,我们将介绍如何安装RubyonRails的开发环境。开发Rails的环境需要:Ruby2.2.2以上版本或JRuby,本书使用2.4.0。数据库系
- java 分布式日志_打造分布式日志收集系统
靳天羽
java分布式日志
前言系统一大,就会拆分成多个独立的进程,比如web+wcf/webapi等,也就成了分布式系统。要看一个请求怎么从头到尾走的,就有些困难了,要是进行DEBUG、跟踪,就更加麻烦了,困难程度要视进程多少而定,越多越复杂。分布式日志收集系统就登场了。今天介绍一款全开源日志收集、展示系统-logstash(基于java)+kibana(基于JRuby,logstash已自带)+ElasticSearch
- python3 规则引擎_几个常见规则引擎的简单介绍和演示
weixin_39878855
python3规则引擎
IlogJRules是最有名的商用BRMS;Drools是最活跃的开源规则引擎;Jess是Clips的java实现,就如JRuby之于Ruby,是AI系的代表;VisualRules(旗正规则引擎)国内商业规则引擎品牌。今天对比了一下这四个颇有代表性的规则引擎的规则语言。其中Ilog和visualrules是商业产品,没有机会实战。1.一样的If--Then句式与Rete引擎四者都邑把原本杂乱不勘
- logstash同步mysql数据到es(二、jdbc_driver_library问题)
陈年小趴菜
logstash同步问题mysqlelasticsearchlogstash问题
pipelineerror{:pipeline_id=>"pipeline1",:exception=>#,:backtrace=>["/usr/share/logstash/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.4.6/lib/logstash/plugin_mixins/jdbc/common.rb:59:in`b
- JVM虚拟机深入理解----类文件结构和虚拟机加载机制
键盘林
虚拟机深入理解JVM虚拟机深入理解类文件结构虚拟机加载机制
一.类文件结构对于类文件结构,笔者认为没必要太过多的深入,意义不大,了解即可;java虚拟机提供的语言无关性,使用java编译器可以把java代码编译为存储字节码的Class文件,使用JRuby等其他语言的编译器意义可以把程序代码编译成class文件,虚拟机并不关心Class的文件来自于何种语言:二.虚拟机类加载机制类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loa
- Kotlin | 1.定义和目的
Jinbeen
本章内容包括:Kotlin的基本示范Kotlin语言的主要特征Android和服务端开发的可能性Kotlin与其他语言的区别用Kotlin编写并运行代码Kotlin和Java一样是一种静态类型的编程语言。编译时即可检查代码正确性。动态语言:Groovy,JRuby。根据上下问判断变量类型:valx=1性能、可靠性、可维护性、工具支持。支持函数式编程风格,不强制使用:函数类型,允许函数接受其他函数作
- Ruby是什么,为什么iOS开发需要环境配置它?
物非0人非
Ruby是什么?Ruby,计算机编程语言。一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(YukihiroMatsumoto)开发,遵守GPL协议和RubyLicense。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。Ruby是动态语言,你可以在程序中修改先前定义过的类。也可以在某个类
- Nokogiri的使用 抓取csdn博客內容 rails
许墨の小蝴蝶
ruby开发语言后端
Nokogiri(锯)使使用Ruby中的XML和HTML变得轻松而轻松。提供了一个明智的、易于理解的API阅读、编写、修改和查询文档它依赖于libxml2(CRuby)和xerces(JRuby)等原生解析器,速度快且符合标准。Nokogiri安裝環境:Requirements:Ruby>=2.6JRuby>=9.3.0.0命令:geminstallnokogiri在服務器端可能會安裝不成功,但是
- 解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试
SangBigYe
mongodb数据库
描述从日志中读取数据时,有一条数据不符合规范,导致logstash读取数据插入时出错,而插件又无限尝试插入,导致堵塞。解决方案找到logstash文件夹目录,例如是:/data/logstash-7.3.2cd/data/logstash-7.3.2/vendor/bundle/jruby/2.5.0/gems/logstash-output-mongodb-3.1.6/lib/logstash/
- 封神之路
还我飘飘群
java
一、基础篇面向对象什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则平台无关性Java如何实现的平台无关JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)值传递值传递、引用传递为什么说Java中只有值传递封装、继承、多态什么是多态、方法重写与重载Java的继承与实现构造函数与默认构造函数类变量、成员变量和局部变量成员变量和方法作用域Java基
- jvm的class类字节码浅谈
li2327234939
JVMJAVAclass字节码javaJVM
1.字节码诞生记:字节码的诞生与java的发展密不可分,在上个世纪90年代,java诞生之初就提出了一个很霸气的口号:“WriteOnce,RunAnywhere”,字节码构建的初衷是为了实现平台无关性。jvm不仅仅可以运行java语言,只要满足java虚拟机规范,任何可以编译成class文件的语言都可以在jvm上运行,例如scala,JRuby等,因此字节码命令所提供的语义描述能力肯定比java
- JVM | 浅谈Class文件的结构
杰尼鸭
JVMjvmclass
Java与JVM第一天学习Java的时候我们就接触到了JVM,当时老师告诉我们:JVM是Java语言的运行环境…但是JVM并不是只能运行Java程序,诸如Scala、Kotlin、Groovy、JRuby等程序语言编写的程序都能够在JVM上运行,原因就在于JVM并不是和任何语言程序绑定,而是只要是符合《Java虚拟机规范》的Class文件,不管是它是什么语言编译而成的,都可以在JVM上运行。借助一
- 阿里P8资深架构师耗时半年整理21年Java工程师成神之路
Java技能树
javascala开发语言
1、基础篇**01:**面向对象→什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则→平台无关性Java如何实现的平台无关JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)→值传递值传递、引用传递为什么说Java中只有值传递→封装、继承、多态什么是多态、方法重写与重载Java的继承与实现构造函数与默认构造函数类变量、成员变量和局部变量成员变量
- java虚拟机之初探
weixin_33909059
java运维python
2019独角兽企业重金招聘Python工程师标准>>>相关文章java虚拟机之垃圾回收算法前言我们使用java语言编写的代码是在java虚拟机上运行的,但是,java虚拟机不只是仅仅可以运行java编写的代码,还可以运行其他能够编译成Class文件的语言编写的代码,如JRuby,Groovy等,关于Class文件结构后面会有相关文章来讲。虚拟机内存java虚拟机在运行java程序的时候,会把它所管
- 第一章 JVM和Java体系架构
爱上口袋的天空
jvm
1、Java生态圈Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台,Java虚拟机扮演着举足轻重的作用Groovy、Scala、JRuby、Kotlin等都是Java平台的一部分作为一种文化,Java几乎成为了"开源"的代名词。第三方开源软件和框架。如Tomcat、S
- Java虚拟机---初识Java
Forget_G
java虚拟机java发展
Java虚拟机—-初识Java注:关于为什么要学习java虚拟机可以查看该文章:为什么要学习Java虚拟机?Java技术体系从广义上讲,Clojure、JRuby、Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系中的一员。如果仅从传统意义上来看,Sun官方所定义的Java技术体系包括以下几个组成部分:Java程序设计语言各种硬件平台上的Java虚拟机Class文件格式
- Android---字节码层面分析Class类文件
别偷我的猪_09
#Android进阶android
Java提供了一种可以在所有平台上都能使用的一种中间代码---字节码文件(.class文件)。有了字节码,无论是那个平台只要安装了虚拟机都可以直接运行字节码文件。有了虚拟机,解除了java虚拟机与java代码之间的耦合。Java虚拟机当初被设计出来时就不单单只运行java这一种语言,目前java虚拟机已经可以支持很多除java语言以外的其它语言了,比如Groovy,JRuby,json,skill
- docker 部署EFK(elasticsearch,kibana,fluentd)日志系统
wolfeWf
fluentd对比Logstash对比方面LogstashFluentd内存占用启动1G左右启动60M左右CPU占用较高较低支持插件丰富丰富通用日志解析支持grok(基于正则表达式)解析支持正则表达式解析特定日志类型支持JSON等主流格式支持JSON等主流格式数据过滤支持支持数据buffer发送插件支持插件支持运行环境JRuby实现,依赖JVM环境CRuby、C实现,依赖Ruby环境线程支持支持多
- (一)Java技术体系及JVM内存结构
字雨木霖
前言作为一个爱好Java的程序猿,自然少不了对JVM的学习和研究,《深入理解Java虚拟机》一书,大概从头到尾完整地看了四五遍,有些地方感觉讲的粒度比较粗,但只是少数,总体而言,这本书讲解的非常棒,不少东西都是看了第二次,甚至第三次之后才有了进一步的理解。走进Java技术体系从广义上讲,Clojure、JRuby、Groovy等运行于Java虚拟机上的语言及其相关程序都属于Java技术体系中的一员
- 1.jvm和java体系结构
picktheshy
jvm从入门到放弃jvmjava开发语言
jvm简介JVM:跨语言的平台Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。●作为一个平台,Java虚拟机扮演着举足轻重的作用○Groovy、Scala、JRuby、Kotlin等都是Java平台的一部分●作为灯种文化,Java几乎成为了“开源”的代名词。○第三方开源软件和框架
- NiFi 脚本执行器使用指南 (part 3)
weixin_34216196
pythonjson
2019独角兽企业重金招聘Python工程师标准>>>NiFi脚本执行器使用指南(part3)说明ExecuteScript让NiFi可以执行脚本来完成数据流程任务,从而可以编写自己的任务节点而不仅仅是采用已有的任务节点,具有很强的灵活性。本文是介绍使用ExecuteScript来完成任务的系列文章之一。例程包括Groovy,Jython,Javascript(Nashorn),以及JRuby.系
- Class文件结构详解
原野大神
引言 众所周知,Java语言有一个很重要的特点是平台无关性,即用Java语言编写的程序可以在不同平台之间无缝迁移,Java对这个特性有一个著名的宣传口号:“一次编写,到处运行(WriteOnce,RunAnyWhere)”。Java能够实现平台无关性的原因是它在平台之上提供了一个Java运行环境,也就是JVM。在Java虚拟机上开发出了许多语言,包括Clojure、Groovy、JRuby、J
- 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。那么这个时候就有个问题了,既然参数不一致,那