![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
记录使用过的Java技术。
追风落叶乔木生
这个作者很懒,什么都没留下…
展开
-
LocalDateTime、LocalDate与Date互转
LocalDateTime、LocalDate是JDK1.8提供的新的时间操作接口,而Date是JDK1.0提供的时间操作接口,LocalDateTime/LocalDate提供许多便捷的时间操作函数,使用起来相当方便,在实际的编程中经常会用到这几个类,有时候难免会存在相互转换的情况。原创 2022-12-05 15:08:31 · 18326 阅读 · 1 评论 -
JAVA高级工程师-面试经历(含面试问题及解答)
经过了几个公司的面试,谈谈我这次找工作的面试经历。工作快五年了,所以给自己定位是找一份Java高级工程师的工作。由于疫情原因基本都是先电话面试(PS:更多的原因是me在上海,想要找重庆或成都的工作)。再废话一句,今年真的能不换工作就不换工作吧,因为基本都会被面试官压制。Java高级工程师的岗位对应聘者的任何一门技术都必须要求知晓其原理,并能够针对性的提出相应的改进方案。经过几轮面试主要总结了以下常见的问题:一、锁乐观锁、悲观锁(共享锁(其它名词有读锁、S锁)、排他锁(其它名词有写锁、原创 2020-06-21 14:07:18 · 2243 阅读 · 0 评论 -
基于mybatis的分表查询实现(支持常见的sum,count,min,max统计函数,以及分页等)
在今天的互联网+时代,数据存储与查询是每个互联网项目重中之重的问题,如何能够保障系统的响应速率,使之系统不随着数据量的增多而响应缓慢,在很大程度上需要依赖数据库的存储设计。为了解决这个问题,许多人提出了分库分表的思路,确实分库分表是当前能够快速解决系统不随着数据量的增多而响应缓慢的问题。但是分库分表又引入了一个新的问题,那就是数据的查询,怎么查?怎么定位数据在那个库,那张表?现在的业务层面的代码是...原创 2019-03-10 18:56:51 · 5673 阅读 · 0 评论 -
Java实现矩阵运算——矩阵乘法、矩阵转置、自动填充矩阵行
在做大数据或人工智能开发的过程做难免会遇到矩阵运算,本文在这里给大家实现一个简单的矩阵运算,请看下代码:package test;/** * 矩阵运算 * * @author Administrator * */public class MatrixOperation { /** * 自动填充矩阵,将不足的行后自动补0 * * @param M...原创 2018-08-19 10:39:36 · 13512 阅读 · 3 评论 -
二分法搜索List<T>泛型集合
List集合在项目开发中是最常用的一个集合,在项目中经常需要从集合中查找某一个对象,如果直接用for循环小数据量时没什么性能问题,但是数据量非常大时,用for循环就会显得特别慢。本文将详细讲解如何利用二分法从List<T>集合中查询泛型对象。 需求:传入一个List<T>集合,从中搜索指定排序属性值对应的对象。 思路:未明确指定集合...原创 2018-08-05 21:26:34 · 1128 阅读 · 0 评论 -
JAVA解压非加密ZIP文件
PS:本文只适合基础薄弱的JAVA程序员,高手请自动略过哦! 在实际的项目中解压ZIP文件是一个常见的需求,比如导入数据,图片等操作。为了客户使用方便,我们不可能让客户一张张导入图片或一个个导入Excel文件。那么最好的办法是什么呢,那就是客户自己压缩一个压缩包,传上去,应用程序自己解析。 下面贴出最简单的解压ZIP文件源码(附讲解):packag...原创 2018-07-29 14:10:23 · 266 阅读 · 0 评论 -
JAVA 实现远程文件下载
相信很多同学在实际的项目开发中都会遇到一个问题,如何跨服务下载文件?在传统SSH,SSH2,SSM架构中可能很少遇到这样的问题,但是在当前逐渐流行的微服务架构中,这是一个很常见的问题。 举个例子,比如你有A服务是文件管理服务,B服务是文件调用服务。现在我要通过B服务访问A服务上的文件,如何实现呢?有过微服务经验的同学应该会想到使用接口调用。确实在我们这篇文章中是采用http协议,走接...原创 2018-06-16 14:51:11 · 7194 阅读 · 14 评论 -
MyBatis一对一,一对多,多对一关联查询
1、一对一关联查询的案例(1)需求 根据班级id查询班级信息(带老师信息)(2)创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CR...转载 2018-03-11 10:46:08 · 222 阅读 · 0 评论 -
基于spring boot架构和word分词器的分词检索,排序,分页实现
本文不适合Java初学者,适合对spring boot有一定了解的同学。 文中可能涉及到一些实体类、dao类、工具类文中没有这些类大家不必在意,不影响本文的核心内容,本文重在对方法的梳理。 word分词器maven依赖<dependency> <groupId>org.apdplat</groupId> <artifactI...原创 2018-03-15 09:58:02 · 3965 阅读 · 1 评论 -
spring boot 项目logback-spring.xml文件配置
<?xml version="1.0" encoding="UTF-8"?><configuration> <include resource="org/springframework/boot/logging/logback/defaults.xml" /> <appender name="CONSOLE" class="ch.qos....原创 2019-03-23 16:11:46 · 1131 阅读 · 0 评论 -
spring boot 项目properties文件常见配置
本配置直接复制可用!# LOGGING#logging.path=logging.file=./logs/etl.log #日志记录路径#logging.config=classpath:logback-spring.xmllogging.level.root=INFO #日志记录级别# IDENTITY (ContextIdApplicationContextInitializer...原创 2018-02-27 13:46:48 · 1748 阅读 · 0 评论 -
基于maven的spring boot 项目porm文件配置(含定时器,数据抓取,分词器依赖配置)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0....原创 2018-02-27 11:30:20 · 9724 阅读 · 0 评论 -
Java利用libreOffice(jodconverter)将office(ppt,Excel,word,text)文档转换成pdf
//使用libreOffice比使用OpenOffice转换稳定,libreOffice是OpenOffice的升级版本,但也不能完全盖晗OpenOffice,下面代码注释的部分即为OpenOffice将文档转换成PDF,使用libreOffice/OpenOffice都必须安装对应系统的libreOffice/OpenOffice软件。package com.frank.demo.file.co...原创 2018-02-11 09:11:09 · 16130 阅读 · 1 评论 -
Java 使用jacob实现各类办公文档(ppt,Excel,word,text,imge)转换成PDF
//代码中都有注释,使用注解的地方大家可以略过package com.frank.demo.file.common.util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java....原创 2018-02-11 09:02:10 · 1144 阅读 · 0 评论 -
使用Java-selenium获取网页数据
本文数据库访问使用的是spring-boot-data-jpa,不懂得同学可以先了解spring-boot-data-jpa再来看本文章。package com.frank.demo.etl.service.impl;import java.io.File;import java.util.Calendar;import java.util.Date;import java....原创 2019-10-26 16:07:56 · 1122 阅读 · 0 评论 -
基于opencv-3.4.0的图像特征点提取及图像匹配(Java 版)
研究了好几天的opencv-3.4.0(关于opencv的安装大家自行百度),在网上翻遍了资料也没找到几个java写的资料,最后不得不从C++资料里面去找相关方法,现分享给大家,话不多说直接看代码:// 特征点匹配,值越大匹配度越高 @Test public void imgMatching2() throws Exception { System.loadLibrary(Core.NA...原创 2018-02-02 09:45:35 · 13385 阅读 · 9 评论