
Java基础
橙子笔记
这个作者很懒,什么都没留下…
展开
-
Dom4j详解实例
项目使用dom4j解析xml格式数据,整理下常见的方法,本文不是完整的文档说明,只是实际中使用的实例!1.Dom4j简介DOM4J是 开源 XML 解析包,用于解析XML格式的数据。实体类说明Document定义了XML 文档Element定义了XML 元素Attribute定义了XML 属性Text定义 XML 文本节点Node定义了XML节点2.Dom4j应用2.1 创建Document对象SAXReader创建document原创 2020-07-04 00:09:15 · 912 阅读 · 1 评论 -
数据库事务
1.隔离级别未提交读(级别1,read uncommitted):允许一个事务读取另外一个事务没有提交的数据1.脏读即为事务1读到了事务2未提交的数据。若事务2回滚,则事务1读到了脏数据。已提交读(级别2,read committed):一个事务只能读取另外一个事务已经提交的数据2.不可重复读即为事务2在事务1第二次读取时,提交了数据。导致事务1前后两次读取的数据不一致。可重复度(级别4...原创 2020-12-12 20:12:23 · 186 阅读 · 0 评论 -
webService
1.服务端远程服务import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.axis.constants.Style;import org.apache.axis.constants.Use;import org.apache.axis.description.Op...原创 2019-11-09 10:29:38 · 293 阅读 · 1 评论 -
Itext5生成Pdf报表
公司OA项目即将上线,需要一系列请假、加班和财务等PDF报表的支持!点我!实战实例1.引入maven依赖<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian(字体) --><dependency> <groupId>com.itextpdf</groupId&g...原创 2019-01-28 19:09:22 · 1230 阅读 · 0 评论 -
elasticsearch搜索
1. 概述2. 安装(1) 下载linux直接下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-linux-x86_64.tar.gz或 官网下载(2) 安装本地下载可用SCP上传到服务器! tar -zxf elasticsearch-7.0.0-linux-...原创 2019-04-17 16:21:29 · 753 阅读 · 0 评论 -
定时任务
定时任务在项目中经常应用,在每天、每月生成统计和报表等都需要,本文主要在spring boot和spring中应用定时任务。Spring Boot定时任务在Spring Boot启动类标注@EnableScheduling注解package com.edu.yang;import org.springframework.boot.SpringApplication;import o...原创 2019-01-28 11:35:26 · 655 阅读 · 0 评论 -
递归方法入门
一、什么叫做递归?递归函数就是直接或间接调用自身的函数,也就是自身调用自己; 递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口)二、一般什么时候使用递归? 递归是常用的编程技术,其基本思想就是“自己调用自己”。递归方法实际上体现了“以此类推”、“用同样的步骤重复”这样的原创 2017-10-11 22:16:12 · 497 阅读 · 0 评论 -
JVM内存空间总结
JVM内存空间包含:方法区、java堆、Java栈、本地方法栈。java堆(JavaHeap)1.堆是用来存放对象的,几乎所有对象都放在这里,被线程共享。2.堆又可以分为新生代和老年代(实际还有一个区域叫永久代,但是JDK1.7已经去了永久代),新生代可以分为Eden区和两个幸存区,逻辑是每次使用 Eden区和其中一个幸存区,回收时将其还存活着的对象一次性的复制到另一个幸存区中...原创 2017-10-10 19:29:09 · 285 阅读 · 0 评论 -
java反射基础
1. 获取类对象和常用方法 User user = new User(); user.setUserId(2018); user.setUserName("反射");/*----------------------------获取类对象----------------------------------*/ // 对象.getCla...原创 2018-03-29 20:06:49 · 210 阅读 · 0 评论 -
java 8新特性(Stream)
1.lambda表达式1).lambda语法结构Java8中引入了 lambda函数。lambda是一个匿名函数,它允许把函数作为一个方法的参数(函数作为参数传递进方法中)。(param) -&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;expr # 若多个参数,用逗号分隔;一个参数,可省略括号“-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;” 称为箭头操作符或 Lambda 操作符,原创 2018-08-19 16:14:36 · 224 阅读 · 0 评论 -
Tomcat配置SSL
最近开发小程序,需要使用https协议,配置过程中遇到了一些问题,各种懵逼各种坑。记录一下!使用的是阿里云免费SSL证书:1.Tomcat配置证书阿里云申请证书通过后,在下载页面会有配置的步骤,在示例中给出了两种不同的配置 ftx和jks,按照步骤执行即可!页面下方也会有一个视频操作演示的链接可前往观看操作。 本篇记录的主要是遇到的坑!2.启动tomcat报错1).Setti...原创 2018-09-05 23:18:19 · 605 阅读 · 0 评论 -
创建对象和对象的复制
1.创建对象的方式通过 new关键字通过反射机制调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。// 1. 使用Class类的newInstance()方法创建对象 User user = User.class.newInstance();// 2. 使用Constructor类的newIn...原创 2019-01-18 18:43:47 · 430 阅读 · 0 评论 -
6大设计原则
1.单一职责原则面对这样或那样设计的类或接口,不妨问自己:“你的设计符合单一职责(SRP)吗?”。原创 2019-02-22 11:11:06 · 163 阅读 · 0 评论 -
String,StringBuilder和StringBuffer的区别
String,StringBuilder,StringBuffer的区别 简单地说,String对象是不可变的字符串常量;StringBuilder是线程不安全的变量;StringBuffer是线程安全的变量; StringBuilder和StringBuffer相似,所以本文以StringBuffer举例: StringBuffer的内部实现方式和Str...原创 2017-10-13 21:27:44 · 2252 阅读 · 0 评论