springboot发布外部tomcat步骤和异常处理:java.lang.NoClassDefFoundError: javax/el/ELManager

  • Post author:
  • Post category:java

这两天想用ELK搭一套日志框架,想用tomcat的日志,但是都是springboot项目,就要改成war包,简单记录一下步骤;以及自己踩到的坑. pom添加依赖 主要是因为springboot项目利用的是自己内置的tomcat,这边就是不依赖内置的tomcat,将其编译的作用域设置为provided <!--外置tomcat启动--> <dependency> <gr…

继续阅读 springboot发布外部tomcat步骤和异常处理:java.lang.NoClassDefFoundError: javax/el/ELManager

Java Pattern类的用法详解(正则表达式)

  • Post author:
  • Post category:java

正则表达式 的编译表示形式。 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。 因此,典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("a…

继续阅读 Java Pattern类的用法详解(正则表达式)

java生成二维码-zxing

  • Post author:
  • Post category:java

创建带logo的二维码: package com.joydo.zxing; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.client.j2se.Matr…

继续阅读 java生成二维码-zxing

奈学教育《Java资深研发工程师》课程大纲

  • Post author:
  • Post category:java

课程从Java核心基础知识入手,深入JDK、JVM底层源码实现,以及对各种开源框架的优雅设计剖析,为学员打下坚实的基础,让源码学习和底层原理梳理变得更加的简单、清晰、有效。通过结合企业级真实项目案例,融合核心技术知识点与框架级设计思想,进一步夯实核心技术能力的理解和应用。让学员面对企业变化多样的需求,和承担更有挑战性的工作。 第一阶段:Java语言核心特性 第一阶段:Java语言核心特性 第一单元…

继续阅读 奈学教育《Java资深研发工程师》课程大纲

Java框架学习笔记

  • Post author:
  • Post category:java

Spring 框架的含义: ·框架就是一些 类和接口的集合 ,通过这些类和接口协调来完成一系列的程序实现 ·框架也是无数开发者在开发过程中积累的宝贵经验,让我们在开发过程中,可以运用优秀开发人员开发时使用的部分开发技巧和思想 ·框架也可以理解为一种半成品或是一种 开发某种产品的基石 ,我们可以借助框架来专心完成我们的业务逻辑,而无需关心某些实现部分的难题 Spring的简单介绍: ·Spring:…

继续阅读 Java框架学习笔记

java char数组比较_Java的string学习笔记 与char数组和bufferstring的比较

  • Post author:
  • Post category:java

---恢复内容开始--- 一直用的C 导致这种类望而生畏 现在终于鼓起勇气学习一下 首先学习string类型 1 String s1 = "AbCdEf";2 String s2 = "abcdef"; char charAt(int index)返回指定下标的值 int compareTo(String anotherString)字典序比较两个字符串 int compareToIgnoreCa…

继续阅读 java char数组比较_Java的string学习笔记 与char数组和bufferstring的比较

JAVA8 Stream接口流式方法 map操作 filter操作以及flatMap操作

  • Post author:
  • Post category:java

关于stream 流式操作,在rt.jar 包里面,ReferencePipeline管道方式操作数据 下面集成所有操作方法,利用这些流,处理大数据的方式,效率提升明显,并且很多语言都支持这种操作,相当于统一了这种编程方式。 我们先来看看这三个操作过滤的是什么数据, 过滤之后仍然可以循环数据 list.stream().filter(smap -> null != smap.get("ip"…

继续阅读 JAVA8 Stream接口流式方法 map操作 filter操作以及flatMap操作

solr facet java分组统计

  • Post author:
  • Post category:java

使用: SolrQuery query = new SolrQuery(); if (StringUtils.isNotBlank(name)) { for (String s : name.split(",")) { if (com.qhwl.common.utils.StringUtils.isChinese(s)) { sb.append(s); } else { sb.append("*"…

继续阅读 solr facet java分组统计

Java 常量和变量

  • Post author:
  • Post category:java

常量: 常量在程序运行过程中,不能再次改变的值 作用: ①固定的值,代表计算过程中经常用到的值 便于程序计算 ②用来代表一个含义 如1、2、3、4代表四个方向 什么样的值算是常量?? ① 固定不变的值算作常量 1,4,‘a',true 可认为所有基本类型的值  固定不变  是常量 ②特殊的常量 ’abc'------->String String是一个引用数据类型,他的值很特殊,可以视为简单…

继续阅读 Java 常量和变量

frida — Java

  • Post author:
  • Post category:java

Java 操作java层代码的对象 Java.available 该函数一般用来判断当前进程是否加载了JavaVM,Dalvik或ART虚拟机,咱们来看代码示例! Java.androidVersion Java.enumerateLoadedClasses Java.perform Java.use Java.choose Java.cast Java.array Java.registerCl…

继续阅读 frida — Java