Java进阶
文章平均质量分 76
Java语言是一门非常纯粹的面向对象编程语言,它吸收了C++语言的各种优点,又摒弃了C++中难以理解的多继承、指针等概念。Java分为三个体系,分别为Java SE(标准版),JavaEE(J2EE,企业版),Java ME(J2ME,微型版)。
路飞sky
专注软件开发
展开
-
springboot2.0 配置ssl证书详解
ssl证书原创 2022-08-31 21:22:52 · 2460 阅读 · 1 评论 -
漫画 | Spring AOP的底层原理是什么?
1、Spring中配置的bean是在什么时候实例化的?2、描述一下Spring中的IOC、AOP和DIIOC和AOP是Spring的两大核心思想3、谈谈IOC、AOP和DI在项目开发中的应用场景4、谈谈Spring如何配置声明式事务控制声明式事务管理有两种常用的方式:基于tx和aop名字空间的xml配置文件 基于@Transactional注解5、Spring的作用域有哪些?Spring的作用域有singleton、prototype、request、..原创 2021-01-13 16:17:54 · 269 阅读 · 1 评论 -
Java程序常见异常及处理汇总
一、JDK中常见的异常情况1、常见异常总结图2、java中异常分类Throwable类有两个直接子类:(1)Exception:出现的问题是可以被捕获的(2)Error:系统错误,通常由JVM处理3、被捕获的异常分类(1)Check异常: 派生自Exception的异常类,必须被捕获或再次声明抛出(2)Runtime异常:派生自RuntimeException的异常类。使用throw语句可以随时抛出这种异常对象 throw new ArithmeticException(原创 2021-01-13 15:23:46 · 960 阅读 · 0 评论 -
谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshil原创 2020-12-27 21:16:19 · 130 阅读 · 0 评论 -
JDK8 Stream分组功能 Collectors.groupingBy 两种写法
//按自定义格式对数据集合List进行分组//List.stream().collect(Collectors.groupingBy(对象Vo -> {分组自定义标志字段}))List<TestRecord> TestRecordsByMonthList = mapper.selectTestRecordByCondition(plantId, startDate, endDate);Map<String, List<TestRecord>> mapGrou.原创 2020-12-27 15:11:46 · 3792 阅读 · 0 评论 -
Jackson工具类(各种转换)
首先要在项目中引入jackson的jar包相比阿里的fastJson, jackson更稳定,漏洞更少jackson使用举例:public class JacksonUtils { private final static ObjectMapper objectMapper = new ObjectMapper(); private JacksonUtils() { } public static ObjectMapper getInstance() {原创 2020-07-30 21:51:56 · 578 阅读 · 0 评论 -
IDEA使用Hibernate生成带注解的实体类和VO类 详细步骤
前言:idea 功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。生成的VO类效果:一、连接数据库打开项目:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击 + 号3、选择 datasource...原创 2019-12-04 11:19:00 · 2798 阅读 · 0 评论 -
@JsonFormat & @DateTimeFormat 前后台交互 时间戳转为年月日时间
@JsonFormat后台到前台的时间格式的转换@DataFormAT前后到后台的时间格式的转换1.@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")pattern:需要转换的时间日期的格式timezone:是时间设置为东八区2.@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:...原创 2019-11-14 15:47:02 · 4231 阅读 · 0 评论 -
Jackson的用法实例分析,readTree解析JSON字符串
通俗的来说,Jackson是一个 Java 用来处理 JSON 格式数据的类库,其性能非常好。本文就来针对Jackson的用法做一个较为详细的实例分析。推荐使用:ObjectMapper提供的readTree,返回JsonNode对象,使用简单。ObjectMapper mapper = new ObjectMapper();String message="{\"code\":\"EX...原创 2019-09-24 20:08:04 · 14503 阅读 · 2 评论 -
Spring 中的编程式事务TransactionTemplate
Spring有两种事务管理方式:编程式、声明式。Spring提供两种方式的编程式事务管理,分别是:使用TransactionTemplate和直接使用PlatformTransactionManager。声明式事务:注解@Transactional编程式事务:TransactionTempale采用和其他Spring模板,如JdbcTempalte和HibernateTempla...原创 2019-09-24 18:56:23 · 1328 阅读 · 0 评论 -
海量数据存储java.util.BitSet的使用
BitSet顾名思义即Bit的一个集合,每个Bit只能取1或0(True或False),是存储海量数据一个途径。而实际上BitSet内部核心是一个long的数组.由于一个long在java中占用8个字节,即64位.由于一个int在java中占用4个字节,即32位.long[] resultresult[0] 则可以保存000000000000000000000000...原创 2019-08-17 15:16:37 · 179 阅读 · 0 评论 -
Java 实现FTP 文件自动下载
本文利用apache ftp工具实现文件的上传下载和删除。具体如下:1、下载相应的jar包 commons-net-1.4.1.jar apache-jakarta-oro-2.0.8.jar2、其中特别需要注意的是:FTP路径这段,例子中download为文件路径文件夹 flag=ftp.downloadFile("download", "001.t...原创 2019-08-01 20:18:50 · 568 阅读 · 0 评论 -
JAVA和ajax用JSONP方案实现跨域(附源码)
JAVA中AJAX用JSONP方案实现跨域前端AJAX请求 dataType为jsonp增加参数 jsonpCallback值为回调函数,需自己用js实现<script type="text/javascript" > var openurl="http://www.abc.cn/Test2"; $.ajax({ type: "get", dataTyp...原创 2018-06-13 10:10:04 · 312 阅读 · 0 评论 -
JAVA用JNA调用DLL函数,包含用VC6编写的DLL生成过程
JNA是建立在JNI技术基础之上的一个Java类库,它使您可以方便地使用java直接访问动态链接库中的函数。原来使用JNI,你必须手工用C写一个动态链接库,在C语言中映射Java的数据类型。JNA中,它提供了一个动态的C语言编写的转发器,可以自动实现Java和C的数据类型映射,你不再需要编写C动态链接库。先用VC6实现一个简单的动态库,功能为加减extern "C" __declspec(dlle...原创 2018-06-04 16:42:12 · 285 阅读 · 0 评论 -
Java中利用JNI调用c++生成的DLL
一、编写Java类package test;public class TestJNI{ public native int add(int a,int b); public native String upperCase(String str); public native String GetPassword(String str); static ...原创 2018-05-27 20:20:07 · 353 阅读 · 0 评论 -
JAVA利用jxl读取Excel文档内容
JAVA可以利用jxl简单快速的读取excel文件的内容。由于版本限制,只能读取97-03 xls格式的Excel。package test;import java.io.File;import java.io.FileInputStream;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class t...原创 2018-05-11 13:07:25 · 13420 阅读 · 1 评论 -
java服务端Log4j日志记录(文件和数据库方式)
要在自己的程序中使用Log4j,首先需要将commons-logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。然后再将log4j.properties放到src根目录下。1、不使用配置,单纯用程序记录日志的方式package test;import org.apache.log4j.*;public class Log4jLayout2 {...原创 2018-05-02 17:07:46 · 2244 阅读 · 0 评论