- 博客(16)
- 收藏
- 关注
原创 mybatis中关于枚举类型转字符串的错误分析
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:### Error updating database. Cause: java.lang.IllegalArgumentException: invalid compa...
2019-08-08 17:52:01 2513 1
原创 数据结构Java实现----单向链表的插入和删除
一、链表结构: (物理存储结构上不连续,逻辑上连续;大小不固定) 概念: 链式存储结构是基于指针实现的。我们把一个数据元素和一个指针称为结点。 数据域:存数数据元素信息的域。 指针域:存储直接后继位置的域。 链式存储结构是用指针把相互直接关联的结点(即直接前驱结点或直接后继结点)链接起来。链式存储结构的线性表称为链表。链...
2019-08-08 14:18:57 720
原创 java集合框架中的常用集合及其特点、适用场景、实现原理
JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就Java Collections Framework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Java的集合实现,还是要推荐去阅读JDK的源码。Java提供的众多集合类由两大接口衍生而来:Coll...
2019-08-07 15:16:41 689
原创 数据结构Java实现----线性表与顺序表
一、线性结构:如果一个数据元素序列满足:(1)除第一个和最后一个数据元素外,每个数据元素只有一个前驱数据元素和一个后继数据元素;(2)第一个数据元素没有前驱数据元素;(3)最后一个数据元素没有后继数据元素。则称这样的数据结构为线性结构。二、线性表抽象数据类型:1、线性表抽象数据类型的概念:线性表抽象数据类型主要包括两个方面:既数据集合和该数据集合上的操作集合。...
2019-08-06 17:11:54 380
原创 数据结构Java实现----算法概述
一、数据结构涵盖的内容:二、算法的基本概念:1、算法的概念:Algorithm,是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或者多个操作。2、算法的特性:有穷性:指令序列是有限的 确定性:每条语句的含义明确,无二义性 可行性:每条语句都应在有限的时间内完成 输入:零个或者多个输入 输出:一个或者多个输出3、算法与程序的区别:...
2019-08-06 15:34:19 278
原创 Java Collection Framework
java 集合框架图在集合框架中线程安全的类有:Vector、Stack、hashtable、enumeration
2019-08-05 20:01:12 269
原创 spring 注解方式配置Bean
Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件特定组件包括:@Component:基本注解,标示了一个受Spring管理的Bean组件@Respository:标识数据访问层(DAO层)组件@Service:标识服务层(业务层)组件@Controller:标识控制层(表现层),该类是能处理HTTP请求的控制器。对于扫描到的组件, Spring...
2019-08-05 18:01:27 136
原创 JVM常见问题总结
先把本文的目录画一个思维导图:一、Java引用的四种状态:强引用: 用的最广。我们平时写代码时,new一个Object存放在堆内存,然后用一个引用指向它,这就是强引用。 如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。...
2019-08-05 17:13:06 191
原创 Spring核心——数据的类型转换
在字符串到实体转换一文中介绍了Spring核心框架中使用PropertyEditor将任何字符串转换为数字、实体的方法。除了字符串到实体,Spring还提供了更加通用的功能在对象和对象之间进行数据转换。Converter<S, T>Spring的类型转换的基础是Converter<S, T>(以下简称转换器)接口:package org.springframe...
2019-08-04 19:36:10 392
原创 Java main方法继承
java中main方法是可以继承的Test1.javapackage Variables;public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Test1.mai...
2019-08-04 17:35:02 871 1
原创 面试:java数组内的最大组合数?
给定一个任意长度的java数组,求数组内的数能组合出来的最大整数比如说{9,98,123,32} 最大就是 99832123import java.util.Arrays;import java.util.Comparator;class Test { public static void main(String args[]) { int[] arr = ...
2019-08-04 15:33:55 470
原创 Spring核心——字符串到实体转换
笼统的说一个系统主要是由3个部分组成的:执行程序:主要负责处理业务逻辑,对接用户操作。 内部数据:嵌套在源码中的数据,用于指导程序运行。 外部数据:业务数据,外部配置数据。内部数据本身就是程序的一部分,在Java中这些数据通常停留在类的静态成员变量中。而外部数据往往与代码无关,所以对于程序而言要“读懂”它们需要进行一些前置处理。例如用户在前端页面提交的数据我们从RequestContex...
2019-08-02 19:31:11 574
原创 Java 获取本机IP和Mac以及网卡信息
1.获取局域网ip和mac(如果电脑没有直接连接外网),否则获取公网ip2.通过第三放获取公网ippublicclassNetworkUtils{ /** *获取本地IP列表(针对多网卡情况) *@return */ publicstaticMap<String,Object>getLocalInetMac(){ Map<St...
2019-08-02 17:14:31 733
原创 Spring核心——数据校验
在Java数据校验详解中详细介绍了Java数据校验相关的功能(简称Bean Validation,涵盖JSR-303、JSR-349、JSR-380),本文将在Bean Validation的基础上介绍Spring框架提供的数据校验功能。Spring提供的数据校验功能分为2个部分,一个是Spring自定义的数据校验功能(以下称为Spring Validation),一个是符合Bean Vali...
2019-08-01 20:20:43 281
原创 Tomcat 虚拟主机或二级域名配置
基于虚拟目录的项目主机配置在Tomcat中虚拟目录默认是webapps,但是对于项目位置,我们也可以自行设置Context来实现,一个Host下可以设置多个Context;<Hostname="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlName...
2019-08-01 17:59:53 229
原创 Java http数据加密和文件上传
一,数据加密1.org.apache.commons.codec.digest.DigestUtils提供了,md5,Hex,Sha等不可逆算法加密publicstaticStringMD5(Stringsrc){ returnDigestUtils.md5Hex(src);} publicstaticStringsha256Hex(Stringsr...
2019-08-01 17:11:04 606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人