java
-
spring对JDBC和orm的支持实例详解
简介 Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术,如JDBC,Hibernate或者JDO等.它不仅可以让你方便地在这些持久化技术间切换, 而且让你 ...
-
Java实现常用加密算法——单向加密算法MD5和SHA
本文主要介绍了Java实现常用加密算法--单向加密算法MD5和SHA,具体如下: 1.Java的安全体系架构 1.1 Java的安全体系架构介绍 Java中为安全框架提供类和接口.JDK 安全 API ...
-
图解JAVA中Spring Aop作用
假如没有aop,在做日志处理的时候,我们会在每个方法中添加日志处理,比如 但大多数的日子处理代码是相同的,为了实现代码复用,我们可能把日志处理抽离成一个新的方法.但是这样我们仍然必须手动插入这些方法. ...
-
解决springMVC 跳转js css图片等静态资源无法加载的问题
web.xml中 servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.spr ...
-
SpringBoot读取properties文件配置项过程解析
使用SpringBoot开发过程中,难免需要配置相关数据项,然后在Java代码中@Autowired注入并使用. 我们应该如何读取properties文件中的配置项呢? 基于SpringBoot项目, ...
-
springmvc fastjson 反序列化时间格式化方法(推荐)
第一种情况是从后台拿到数据,进行反序列化,反序列化格式时间:试了一下很多网上的方法,最后发现还是在实体类上面的日期字段加上如下注解,可以完成格式化操作,否则默认就都是时间戳的格式: @JSONFiel ...
-
ScheduledExecutorService任务定时代码示例
本文主要分享了一则关于ScheduledExecutorService任务定时的实例代码,具体如下: 示例代码 package com.effective.common.concurrent.exec ...
-
VScode 打造完美java开发环境最新教程
vscode Java 开发环境配置 博客地址 VsCode官网教程 系统需安装jdk1.8,配置好环境变量JAVA_HOME 打开vscode,安装java相关插件 安装Java Extension ...
-
Java中Arrays类与Math类详解
Arrays(数组工具类) Java中已经封装好的类,提供大量静态方法供用户对数组的使用. 导包:import java.util.Arrays 1.Arrays.toString(数组) //返回值 ...
-
Java8 lambda表达式2种常用方法代码解析
与python不一样,python lambda是定义匿名函数,而在java8中lambda是匿名内部类 例1.用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用la ...
-
java迭代器中删除元素的实例操作详解
我们知道通过Iterator,可以对集合中的元素进行遍历.那么在其中遇到我们不需要的元素时,可不可以在遍历的时候顺便给删除呢?答案是当然可以.在Iterator下有一个remove函数,专门用于删除的 ...
-
springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案
使用的是 idea - Lifecycle-package 的方式打包(maven) 确认 <packaging>war</packaging> 修改启动类: (原启动类) ...
-
Java 泛型总结(三):通配符的使用
简介 前两篇文章介绍了泛型的基本用法.类型擦除以及泛型数组.在泛型的使用中,还有个重要的东西叫通配符,本文介绍通配符的使用. 这个系列的另外两篇文章: Java 泛型总结(一):基本用法与类型擦除 J ...
-
MultipartResolver实现文件上传功能
springMVC默认的解析器里面是没有加入对文件上传的解析的,,使用springmvc对文件上传的解析器来处理文件上传的时需要用springmvc提供的MultipartResolver的申明,又因 ...
-
Mybatis注解方式@Insert的用法
目录 Mybatis注解方式@Insert 1.不需要返回主键 2.返回自增主键 3.返回非自增主键 Mybatis@Insert注解批量插入数据库 bean:实体类 Mapper Mybatis注解 ...
-
Java读写txt文件时防止中文乱码问题出现的方法介绍
问题:在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码.原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采 ...
-
定义hashcode时使用31系数的原因
散列计算就是计算元素应该放在数组的哪个元素里.准确的说是放到哪个链表里面.按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值.比如S ...
-
Java控制流程示例代码详解
目录 用户交互Scanner.Scanner进阶使用 用户交互Scanner Scanner进阶使用 顺序结构 选择结构* if选择结构 Switch选择结构 循环结构* while循环 do..wh ...
-
Spring整合Quartz分布式调度的示例代码
前言 为了保证应用的高可用和高并发性,一般都会部署多个节点:对于定时任务,如果每个节点都执行自己的定时任务,一方面耗费了系统资源, 另一方面有些任务多次执行,可能引发应用逻辑问题,所以需要一个分布式的 ...
-
解决IDEA中快捷键Alt+Enter不能使用的问题
Alt+Enter快捷键是Idea中比较特殊的一个快捷键. 它有很多功能,比如:导入包,自动修正代码 解决出现的问题 也可以生成返回值. 这里有一个博客讲关于这个快捷键讲的很好,传送门:最特殊的快捷键 ...
