-
Java实现简单文件过滤器功能
所属栏目:[Java] 日期:2020-12-14 热度:65
代码思路: 想要循环遍历文件夹下所有子文件夹,就要用到递归。 首先判断路径是否存在: 是:获取文件 判断是否文件夹: 是:调用自身,继续获取子文件夹下内容 否:判断文件后缀,符合则输出 否:输出提示 package com.hanqi.maya.util;import java.io.File[详细]
-
详解Spring Boot中使用Flyway来管理数据库版本
所属栏目:[Java] 日期:2020-12-14 热度:137
如果没有读过上面内容的读者,有兴趣的可以一阅。在上面的使用JdbcTemplate一文中,主要通过spring提供的JdbcTemplate实现对用户表的增删改查操作。在实现这个例子的时候,我们事先在MySQL中创建了用户表。创建表的过程我们在实际开发系统的时候会经常使用,[详细]
-
spring boot 集成shiro的配置方法
所属栏目:[Java] 日期:2020-12-14 热度:158
spring boot提供了一个自带的认证框架,同时也提供自定义的javaconfig配置扩展,spring-sercurity同样也是优秀的框架,但是习惯了用apache shiro框架,而且原项目就是集成的shiro框架,到网上找了一下配置方式,没找到完全配置的方法,因此决定自己动手,丰[详细]
-
优化Java虚拟机总结(jvm调优)
所属栏目:[Java] 日期:2020-12-14 热度:174
堆设置 -Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k:设置每个线程的栈大[详细]
-
Java性能优化之数据结构实例代码
所属栏目:[Java] 日期:2020-12-14 热度:84
―举例(学生排课)― 正常思路的处理方法和优化过后的处理方法: 比如说给学生排课。学生和课程是一个多对多的关系。 按照正常的逻辑 应该有一个关联表来维护 两者之间的关系。 现在,添加一个约束条件用于校验。如:张三上学期学过的课程,在排课的时候不[详细]
-
四步轻松搞定java web每天定时执行任务
所属栏目:[Java] 日期:2020-12-14 热度:71
本文介绍了java web每天定时执行任务,分享给大家,具体如下: 第一步: package com.eh.util;import java.util.Calendar;import java.util.Date;import java.util.Timer;/** * java定时任务,每天定时执行任务 * @author wls * */public class TimerManager[详细]
-
JVM虚拟机查找类文件的顺序方法
所属栏目:[Java] 日期:2020-12-14 热度:79
JVM查找类文件的顺序: 在doc下使用set classpath=xxx, 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。 值的结尾处如果加上分号,那么JVM在cl[详细]
-
使用itextpdf操作pdf的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:105
使用maven引入jar dependency groupIdcom.itextpdf/groupId artifactIditextpdf/artifactId version5.2.0/version/dependencydependency groupIdcom.itextpdf/groupId artifactIditext-asian/artifactId version5.2.0/version/dependency 创建exportToPDF工[详细]
-
java实现的2048游戏完整实例
所属栏目:[Java] 日期:2020-12-14 热度:195
本篇章节讲解java实现的2048游戏。供大家参考研究具体如下: 先来看看运行效果: 具体代码如下: package awtDemo;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;@SuppressWarnings("seri[详细]
-
Java高效读取大文件实例分析
所属栏目:[Java] 日期:2020-12-14 热度:152
1、概述 本教程将演示如何用Java高效地读取大文件。Java――回归基[详细]
-
Java实现Floyd算法求最短路径
所属栏目:[Java] 日期:2020-12-14 热度:197
本文实例为大家分享了Java实现Floyd算法求最短路径的具体代码,供大家参考,具体内容如下 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; public class TestMainIO { /** * @param args * @throws FileN[详细]
-
Java注解处理器简单实例
所属栏目:[Java] 日期:2020-12-14 热度:126
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。JavaSE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect.AnnotatedEl[详细]
-
java根据List内对象的属性排序方法
所属栏目:[Java] 日期:2020-12-14 热度:89
方法一:实现Comparator接口,并重写compare方法 实体类代码: import java.util.Comparator;/** * 学生类 方法一 * 实现Comparator接口 * 并重写compare方法 * @author liaot * */public class Student implements ComparatorStudent{ private String name;[详细]
-
java事务回滚失败问题分析
所属栏目:[Java] 日期:2020-12-14 热度:122
Spring-Java事物回滚失效处理最近在做项目中,无意间发现有个类在抛事物回滚操作,数据也正常的插入到数据库当中了,于是仔细查看看一下具体原因。 一切还是要从Java的检查型异常和非检查型异常说起。 那么什么是检查型异常什么又是非检查型异常呢? 最简单[详细]
-
java使用es查询的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:100
众所周知,elasticsearch简称es,它是基于基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中[详细]
-
JFinal极速开发框架使用笔记分享
所属栏目:[Java] 日期:2020-12-14 热度:64
记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。 JFinal官网:http://www.jfinal.com/ JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩[详细]
-
java语言中封装类代码示例
所属栏目:[Java] 日期:2020-12-14 热度:93
在面向对象程序设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装‘隐藏起来的方法。数据被保护在内部,隐藏内部实现细节,对外提供接口与外部交互。 使用封装的步骤 将类的所有属性使用关键字private去修饰,把它们变成私有的[详细]
-
基于java类路径classpath和包的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:132
类路径(classpath) java编译器编译.java文件和java虚拟机执行.class文件时的路径和写法不一样。 在没有设置任何classpath环境变量的情况下,javac可以编译全路径的.java文件。例如: javac d:myjavaHelloWorld.java 编译后,在.java同路径目录下生成class[详细]
-
使用Pinyin4j进行拼音分词的方法
所属栏目:[Java] 日期:2020-12-14 热度:63
使用maven引入相关的jar dependency groupIdcom.belerweb/groupId artifactIdpinyin4j/artifactId version2.5.1/version/dependency 创建Pinyin4jUtil package com.os.core.util.solr;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.[详细]
-
java 多态实例代码
所属栏目:[Java] 日期:2020-12-14 热度:114
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。 多态性是对象多种表现形式的体现,比如: 在现实中,我们按下F1键这个动作: 如果当前在Flash界面下弹出的就是AS 3的帮助文档 如果当前在Word下弹出[详细]
-
使用java操作elasticsearch的具体方法
所属栏目:[Java] 日期:2020-12-14 热度:82
系统环境: vm12 下的centos 7.2 当前安装版本: elasticsearch-2.4.0.tar.gz Java操作es集群步骤1:配置集群对象信息;2:创建客户端;3:查看集群信息 1:集群名称 默认集群名为elasticsearch,如果集群名称和指定的不一致则在使用节点资源时会报错。 2:嗅[详细]
-
java实现ArrayList根据存储对象排序功能示例
所属栏目:[Java] 日期:2020-12-14 热度:154
本篇章节讲解java实现ArrayList根据存储对象排序功能。供大家参考研究具体如下: 与c++中的qsort的实现极为相似,构建新的比较对象Comparator即可 package demo;import java.util.ArrayList;import java.util.Collections;import java.util.Compar[详细]
-
python编程实现随机生成多个椭圆实例代码
所属栏目:[Java] 日期:2020-12-14 热度:148
椭圆演示: 代码示例: import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.patches import EllipseNUM = 250ells = [Ellipse(xy=np.random.rand(2) * 10,width=np.random.rand(),height=np.random.rand(),angle=np.random.rand() * 360) fo[详细]
-
javaWeb中使用Redis缓存实例解析
所属栏目:[Java] 日期:2020-12-14 热度:56
直接进入主题: 一:serviceImpl定义: @Service public class JedisClientSingleService implements JedisClient {@Autowired private JedisPool jedisPool;@Override public String get(String key) {Jedis jedis = jedisPool.getResource();String string[详细]
-
浅谈java Properties类的使用基础
所属栏目:[Java] 日期:2020-12-14 热度:112
Properties类继承自HashTable,通常和io流结合使用。它最突出的特点是将key/value作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取这些属性。它的这些配置文件的规范后缀名为".properties"。表示了一个持久的属性集。 需要注意几点: 无论[详细]