
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 · 927 阅读 · 1 评论 -
数据库事务
1.隔离级别 未提交读(级别1,read uncommitted):允许一个事务读取另外一个事务没有提交的数据 1.脏读即为事务1读到了事务2未提交的数据。若事务2回滚,则事务1读到了脏数据。 已提交读(级别2,read committed):一个事务只能读取另外一个事务已经提交的数据 2.不可重复读即为事务2在事务1第二次读取时,提交了数据。导致事务1前后两次读取的数据不一致。 可重复度(级别4...原创 2020-12-12 20:12:23 · 202 阅读 · 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 · 309 阅读 · 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 · 1261 阅读 · 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 · 767 阅读 · 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 · 670 阅读 · 0 评论 -
递归方法入门
一、什么叫做递归? 递归函数就是直接或间接调用自身的函数,也就是自身调用自己; 递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口) 二、一般什么时候使用递归? 递归是常用的编程技术,其基本思想就是“自己调用自己”。递归方法实际上体现了“以此类推”、“用同样的步骤重复”这样的原创 2017-10-11 22:16:12 · 509 阅读 · 0 评论 -
JVM内存空间总结
JVM内存空间包含:方法区、java堆、Java栈、本地方法栈。 java堆(JavaHeap) 1.堆是用来存放对象的,几乎所有对象都放在这里,被线程共享。 2.堆又可以分为新生代和老年代(实际还有一个区域叫永久代,但是JDK1.7已经去了永久代),新生代可以分为Eden区和两个幸存区,逻辑是每次使用 Eden区和其中一个幸存区,回收时将其还存活着的对象一次性的复制到另一个幸存区中...原创 2017-10-10 19:29:09 · 302 阅读 · 0 评论 -
java反射基础
1. 获取类对象和常用方法 User user = new User(); user.setUserId(2018); user.setUserName("反射"); /*----------------------------获取类对象----------------------------------*/ // 对象.getCla...原创 2018-03-29 20:06:49 · 217 阅读 · 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 · 244 阅读 · 0 评论 -
Tomcat配置SSL
最近开发小程序,需要使用https协议,配置过程中遇到了一些问题,各种懵逼各种坑。记录一下!使用的是阿里云免费SSL证书: 1.Tomcat配置证书 阿里云申请证书通过后,在下载页面会有配置的步骤,在示例中给出了两种不同的配置 ftx和jks,按照步骤执行即可!页面下方也会有一个视频操作演示的链接可前往观看操作。 本篇记录的主要是遇到的坑! 2.启动tomcat报错 1).Setti...原创 2018-09-05 23:18:19 · 611 阅读 · 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 · 438 阅读 · 0 评论 -
6大设计原则
1.单一职责原则 面对这样或那样设计的类或接口,不妨问自己:“你的设计符合单一职责(SRP)吗?”。原创 2019-02-22 11:11:06 · 176 阅读 · 0 评论 -
String,StringBuilder和StringBuffer的区别
String,StringBuilder,StringBuffer的区别 简单地说,String对象是不可变的字符串常量;StringBuilder是线程不安全的变量;StringBuffer是线程安全的变量; StringBuilder和StringBuffer相似,所以本文以StringBuffer举例: StringBuffer的内部实现方式和Str...原创 2017-10-13 21:27:44 · 2267 阅读 · 0 评论