java
-
基于mybatis中test条件中单引号双引号的问题
目录 test条件中单引号双引号问题 具体原因 动态sql中test的一些问题 mybatis动态sql中OGNL中type=="1"和type='1'的区别 解决方案 test条 ...
-
关于Https协议和HttpClient的实现详解
一.背景 HTTP是一个传输内容有可读性的公开协议,客户端与服务器端的数据完全通过明文传输.在这个背景之下,整个依赖于Http协议的互联网数据都是透明的,这带来了很大的数据安全隐患.想要解决这个问题有 ...
-
查看import的类是出自哪个jar包的方法
如下所示: public static void main(String[] args) { ProtectionDomain pd = StringUtils.class.getProtection ...
-
java收集器Collector案例汇总
目录 一.收集器Collector 二.收集器工厂Collectors 2.1 变成ConcurrentMap 2.2 变成Map 2.3 变成Collection 2.4 变成String 2.5 ...
-
JavaFX实现简易时钟效果(二)
本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下 在前一篇博客中,我们已经绘制了一个静止时钟. 绘制简易时钟(一) 首先进行一个微调:让表盘根据窗口大小自动调整大小 ...
-
Java初学者入门之继承和多态
前言 首先我们如果要使用Java中存在的包,可以程序中使用import语句导入包.包说通俗点就是一个 文件夹,为了方便管理. 在程序中声明包的语法: package <包名> 注意:声明一 ...
-
Java并发编程之详解ConcurrentHashMap类
前言 由于Java程序员常用的HashMap的操作方法不是同步的,所以在多线程环境下会导致存取操作数据不一致的问题,Map接口的另一个实现类Hashtable 虽然是线程安全的,但是在多线程下执行效率 ...
-
javassist使用指南
Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口.Javaassist 就是一个用来 处理 Java 字节码的类库.它可以在一个已经编 ...
-
SpringBoot实战之高效使用枚举参数(原理篇)案例详解
找入口 对 Spring 有一定基础的同学一定知道,请求入口是DispatcherServlet,所有的请求最终都会落到doDispatch方法中的ha.handle(processedRequest ...
-
Java矩阵连乘问题(动态规划)算法实例分析
本文实例讲述了Java矩阵连乘问题(动态规划)算法.分享给大家供大家参考,具体如下: 问题描述:给定n个矩阵:A1,A2,...,An,其中Ai与Ai+1是可乘的,i=1,2...,n-1.确定计算矩 ...
-
Java实战宠物店在线交易平台的实现流程
该系统分为前台和后台,前台可以自主注册,后台管理员角色,除基础脚手架外,实现的功能有:后台管理员功能有: 商品分类管理.商品管理.套餐管理.新闻分类管理.新闻管理.常见问题.关于我们.团队管理.订单查 ...
-
SpringMVC源码解读之HandlerMapping
概述 对于Web开发者,MVC模型是大家再熟悉不过的了,SpringMVC中,满足条件的请求进入到负责请求分发的DispatcherServlet,DispatcherServlet根据请求url到控 ...
-
详解Spring Cloud Zuul网关修改为短连接方法
目录 一.问题分析 二.解决方式 一.问题分析 之前在用zuul网关的时候,请求几次然后连接就断开了.原因是因为http1.1之后,默认走的都是connection=keep-alive 长连接.但没 ...
-
解决Spring使用@MapperScan问题
目录 问题场景 问题根源 问题追溯 问题解决 SpringBoot @MapperScan的注意事项 问题场景 今天小编在MyBatis 整合Spring 的时候,使用到了@MapperScan,在 ...
-
使用Spring扫描Mybatis的mapper接口的三种配置
Spring扫描Mybatis的mapper接口的配置 1.前言 mybatis支持与spring结合使用,使得mybatis中的mapper接口可以作为spring容器中的bean被应用代码中相关类 ...
-
Jedis操作Redis数据库的方法
本文实例为大家分享了Jedis操作Redis数据库的具体代码,供大家参考,具体内容如下 关于NoSQL的介绍不写了,直接上代码 第一步导包,不多讲 基本操作: package demo; import ...
-
在eclipse中使用SVN的实现方法(图文教程)
首先,在学习这一块时,要先有SVN的基础,见:https://www.jb51.net/article/190719.htm 1.在Eclipse中集成svn插件subclipse: 介绍一种最不易出 ...
-
java实现发送邮件的示例代码
代码 import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax. ...
-
详解java CountDownLatch和CyclicBarrier在内部实现和场景上的区别
前言 CountDownLatch和CyclicBarrier两个同为java并发编程的重要工具类,它们在诸多多线程并发或并行场景中得到了广泛的应用.但两者就其内部实现和使用场景而言是各有所侧重的. ...
-
SpringBoot自定义starter启动器的实现思路
目录 一.引言 二. 需求说明 三. 设计思路 四. 实现步骤 1. Step1 业务定义 2. Step2 自动配置 2.1 HelloService类 2.2 HelloProperties类 2 ...