Java
文章平均质量分 92
Java
lemon丹儿
无
展开
-
Hibernate与MyBatis的区别
Hibernate与MyBatis对比7.1 相同点Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都...原创 2020-04-29 13:56:33 · 165 阅读 · 0 评论 -
controller接收不同的json数据格式
一.JSON的基本数据格式有这几种:1.一个JSON对象——JSONObject格式:{“name”:“胡小威” , “age”:20 , “male”:true}controller:@RequestMapping("/saveConversion")public Jsons saveConversion(@RequestBody IntegralConversion integral...原创 2019-09-18 14:51:08 · 782 阅读 · 0 评论 -
反射概述(面试题)
什么是反射机制?简单说,反射机制值得是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。Java反射机制的作用在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法java反射机制提供了什么功能?在运行时能够判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任一对象的方法在运行时创建新类原创 2020-05-15 14:38:55 · 346 阅读 · 0 评论 -
ArratList概述(面试题)
一、ArrayList的优缺点ArrayList的优点1.ArrayList底层以数组实现,是一种随机访问模式,再加上它实现了RandomAccess接口,因此查找也就是get的时候非常快。2.ArrayList在顺序添加一个元素的时候非常方便,只是往数组里面添加了一个元素而已。3.根据下标遍历元素,效率高。4.根据下标访问元素,效率高。5.可以自动扩容,默认为每次扩容为原来的1.5...原创 2020-04-26 23:08:51 · 170 阅读 · 0 评论 -
java面试题
一、抽象类和接口的区别有哪些抽象类要被子类继承,接口要被类实现。接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。接口是设计的结果,抽象类是重构的结果。抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。抽象类主要用来抽象类别,接口主要...原创 2020-04-21 17:08:25 · 140 阅读 · 0 评论 -
Http协议概述(面试题)
JavaEE体系结构包括四层,从上到下分别是应用层...原创 2020-04-21 16:11:13 · 341 阅读 · 0 评论 -
HashMap概括(面试题)
一、HashTable与HashMap有啥区别?HashTable线程安全,不允许null值(key和value都不可以),HashMap线程非安全,允许null值(key和value都可以)注意:key为空没有hashcode,无法计算hash值。二、HashMap1.7和1.8的区别HashMap1.7底层采用数组+链表实现HashMap1.8底层采用数组+链表+红黑树实现...原创 2020-04-21 16:00:59 · 118 阅读 · 0 评论 -
在windows本地搭建redis缓存,添加到本地计算机的服务中,保证每次开机自动启动服务。
1.安装redis服务端2.打开cmd,开启一个redis服务3.然后再打开redis-cli.exe4.在打开一个cmd,去到redis根目录,输入注册安装命令:redis-server --service-install redis.windows.conf --loglevel verbose注:#卸载服务#redis-server --service-uninstal...原创 2020-02-25 17:42:58 · 191 阅读 · 0 评论 -
cmd启动redis的方法
1.打开cmd,找到redis对应的路径位置输入:redis-server redis.windows.conf原创 2020-02-24 10:17:11 · 609 阅读 · 0 评论 -
POI使用word模板文件循环输出行并导出word
1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a...原创 2019-12-23 09:55:04 · 2952 阅读 · 1 评论 -
easypoi导出Excel
1.jar包 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> ...原创 2019-12-06 17:33:40 · 185 阅读 · 0 评论 -
poi批量导出word表格
1.工具类package com.gt.utils;import org.apache.commons.lang.StringUtils;import org.apache.poi.xwpf.usermodel.*;import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;import javax.servlet.h...原创 2019-12-06 17:19:03 · 364 阅读 · 0 评论 -
poi导出word
1.jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>ooxml-schemas</artifactId> <version>1.3</version> </dependency>...原创 2019-12-06 17:12:37 · 121 阅读 · 0 评论 -
java 截取某个字符之前或之后的字符串
String aa="00e8774d55c66d737ab1ce6878dc064c,16e52ce8e22395f1e466b983f70f1e0a";// 截取逗号前的字符串String str=aa.substring(0, aa.indexOf(","));System.out.println...原创 2019-12-06 17:00:31 · 840 阅读 · 0 评论 -
SVN问题整理之提交失败(svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details))
问题描述: 原因:我出现的原因是gradle构建时提交导致文件锁住了。 解决: 右键 ->svn->clean u...原创 2019-12-06 16:59:19 · 308 阅读 · 0 评论 -
for循环取出Map的值
1.取出Map其中一个属性的值Map map = new HashMap();map.put("key1", "value1");map.put("key2", "value2");List> list = new ArrayList>();list.add(map);for(int i = 0;i < list.size();i++){ Map<St...原创 2019-12-06 16:56:20 · 3577 阅读 · 0 评论 -
单点登录
一、SSO(单点登录)介绍SSO英文全称Single SignOn,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。实现机制当用户第一次访问应用系统...原创 2019-11-20 10:39:59 · 138 阅读 · 0 评论 -
java传入多个参数时报"Parameter 'XXX' not found. Available parameters are [arg1, arg0, param1,..."解决方案。
解决方法:首先要引入“Param”jar包;接着dao层这样写就可以啦。原创 2019-11-20 10:30:31 · 350 阅读 · 0 评论 -
logger.info占位符的使用
1.打印参数用[{}],答应错误原因用<{}>2.也可以把请求转为json格式logger.info("描述[{}]", JSON.toJSONString(checkNotify));3.多个参数打印logger.error("找不到资金方[{}]的键值[{}]配置", fundId, keyValue);...原创 2019-11-12 10:10:32 · 4729 阅读 · 0 评论 -
StringUtils.join()方法与String.join()方法的使用
1.定义一个数组,将你要用逗号分隔的字符串循环添加到list里面List list = new ArrayList();list.add(ids);用StringUtils.join()方法进行取出用逗号分隔的字符串,不用处理最后一个逗号String str = StringUtils.join(list.toArray(), ",");...原创 2019-11-12 09:52:48 · 1351 阅读 · 0 评论 -
java 两个for循环一个遍历list 一个遍历数组 只要输出list的内数据
public static void main(String[] args) { String s[]={"1","2","3","4"}; List<String> k = new ArrayList<String>(); k.add("1"); k.add("2"); k.add("3"); k.a...原创 2019-11-04 10:35:49 · 1779 阅读 · 0 评论 -
java中逗号分隔的字符串和List相互转换
1、将逗号分隔的字符串转换为ListString str = "a,b,c"; List<S...原创 2019-11-04 10:27:23 · 745 阅读 · 0 评论 -
Maven的下载和环境配置
注意:安装Maven3之前需要安装jdk1.7以上版本,下面介绍的是最新版Maven官网下载并安装,每个人使用的编辑器不同,在这里我就不介绍了,可以去网上查对应编辑器Maven配置方法。第一步,官网下在地址 http://maven.apache.org/download.cgi第二步,解压文件包1.apache-maven-3.5.2-bin.zip是压缩包,解压到安装路径即可。2...转载 2019-09-19 16:15:19 · 64 阅读 · 0 评论 -
sourcetree3.0.8安装教程
双击安装包程序开始安装。双击过后提示缺少组件,点击是并自动跳转到默认浏览器中打开,点击下载组件并完成安装。提示:1、此过程需要几分钟时间,直到组件安装完成。 2、未提示缺少组件,证明系统内已经进行安装或者其他版本可兼容,直接进入步骤4组件安装完成后提示需要进行重启,点击立即重新启动,重启完成再次双击打开安装包程序第一步进行登录或者注册账号完成登录,已有账号点击登录,没有...转载 2019-09-18 17:36:40 · 420 阅读 · 0 评论 -
拼接字符串时,去掉最后一个多余的逗号
1、使用subString的方法去删除private static void method02() { String[] str = { "3", "4", "5" }; StringBuilder sb = new StringBuilder(); if (str != null && str.length >...原创 2019-09-18 17:31:06 · 4051 阅读 · 0 评论 -
JDK的下载安装
下载jdk双击运行,会让你安装两次,第一次为JDK的安装,第二次为JRE的安装,如果没有必须的安装目录要求,请不要修改目录,直接一直下一步下一步,那么对应的目录地址应该为:C:\Program Files\Java下]环境变量的配置右键计算机–>属性–>高级系统设置–>环境变量在系统变量中新建变量名:JAVA_HOME变量值:C:\Program Files\Ja...原创 2019-09-18 17:08:59 · 334 阅读 · 0 评论