java

  • 如何基于ThreadPoolExecutor创建线程池并操作

    日常工作中很多地方很多效率极低的操作,往往可以改串行为并行,执行效率往往提高数倍,废话不多说先上代码 1.用到的guava坐标 <dependency> <groupId>co ...

  • 基于LinkedHashMap实现LRU缓存

    目录 概述 分析 LRU缓存实现 总结 概述 LinkedHashMap是Java集合中一个常用的容器,它继承了HashMap, 是一个有序的Hash表.那么该如何基于LinkedHashMap实现一 ...

  • springBoot项目中使用@Value取值出现的问题及解决

    目录 使用@Value取值出现的问题 1.一般情况下定义一个字段 2.但是通常我们会把它用在工具类当中 3.工具类最好加上@Component或者其他注解 记springBoot使用@Value出现的 ...

  • Spring Boot实战之数据库操作的示例代码

    上篇文章中已经通过一个简单的HelloWorld程序讲解了Spring boot的基本原理和使用.本文主要讲解如何通过spring boot来访问数据库,本文会演示三种方式来访问数据库,第一种是Jdb ...

  • 如何用struts调用支付宝接口

    一.ACTION类关键代码 没用的包可以干掉 复制代码 代码如下: package com.hzdracom.alipay.action; import it.sauronsoftware.base6 ...

  • Java利用POI实现导入导出Excel表格示例代码

    介绍 Jakarta POI 是一套用于访问微软格式文档的Java API.Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目 ...

  • 解析Mybatis Porxy动态代理和sql解析替换问题

    JDK常用核心原理 概述 在 Mybatis 中,常用的作用就是讲数据库中的表的字段映射为对象的属性,在进入Mybatis之前,原生的 JDBC 有几个步骤:导入 JDBC 驱动包,通过 Driver ...

  • 在JSP页面内编写java代码方法总结

    JSP脚本元素的类型 脚本元素提供了在jsp中插入java代码的能力.脚本元素有三种类型: 脚本(scriptlet): 是JSP页面中Java代码片段的容器.将页面转换为servlet类时,会将sc ...

  • Java使用Freemarker页面静态化生成的实现

    目录 前言: 1. Freemarker介绍 2.创建模板文件 3.生成文件 4. Freemarker指令 4.1.assign指令 4.2.include指令 4.3.if指令 4.4.list指 ...

  • Java使用Jedis操作Redis服务器的实例代码

    这几天Java项目中需要用到Redis,于是学习了一下使用Jedis来操作Redis服务器的相关知识,下面为具体的配置和代码. 1.Maven中配置Jedis 在maven项目的pom.xml中添加依 ...

  • 吊打Java面试官!整理了一周的Spring面试大全(附答案)

    目录 Q1:什 么 是 spring? Q2:使 用 Spring 框 架 的 好 处 是 什 么 ? Q3:使 用 Spring 缺点是什么? Q4:IoC 是什么? Q5:IOC的优点是什么 Q6 ...

  • java调用process线程阻塞问题的解决

    java调用process线程阻塞问题 项目需求中涉及java调用.bat文件进行图像处理,先直接上简略版程序 public void draw(){ //调用bat脚本进行图像处理 Process ...

  • MyBatis Excutor 拦截器的巧妙用法

    这里要讲的巧妙用法是用来实现在拦截器中执行额外 MyBatis 现有方法的用法. 并且会提供一个解决拦截Executor时想要修改MappedStatement时解决并发的问题. 这里假设一个场景: ...

  • Spring MVC InitBinder验证方法

    使用InitBinder做验证的情况一般会在此Controller中提交的数据需要有一些是业务性质的,也即比较复杂的验证情况下才会使用.大部份简单的表单验证,使用annotation验证即可以解决. ...

  • idea 右键项目没有run 运行选项

    今天刚刚安装了idea 下载了 jeecgboot 项目 突然发现项目找不到 run选项 今天记录下 如下图所示: 这里是配置有问题造成的,对比下正常的工程,可以发现src目录的不一样,没有设置为 S ...

  • 浅谈list.removeAll()删除失败的原因及解决

    未重写hashCode() 和 equals() 方法 ! 在实体类中重写这两个方法即可 ATTENTION:若实体类中还有实体类的属性,则该实体类也要重写这两个方法 (实际开发中存在删除失败的问题, ...

  • JDK常用命令jps jinfo jstat的具体说明与示例

    概述 JDK的bin目录下提供了很多命令工具,比如java.exe,javap.exe,javac.exe......这些命令由jdk/lib/tools.jar类库中提供的,是对tools.jar中 ...

  • Java中判断对象是否为空的方法的详解

    首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的: 另一种是org.springframework.util包下的.这两种StringU ...

  • java 一个类实现两个接口的案例

    直接用英文逗号分隔就可以了,比如: inerface IHello { String sayHello(String name); } interface IHi { String sayHi(Str ...

  • java中的方法重载知识点总结

    什么是方法的重载? 方法重载是以统一的方式处理不同数据类型的一种手段. 怎样构成方法的重载? 方法名相同, 形参不同.而形参的不同又表示在: 1). 形参的个数不同 2). 形参的类型不同 3). 形 ...