java
-
RocketMQ Namesrv架构工作原理详解
目录 1 概念 2 核心数据结构和API 2.1 Namesrv的核心数据结构 2.2 Namesrv的API 3 Namesrv架构 3.1组件 3.2 Namesrv四个功能模块 1 概念 Nam ...
-
mybatis教程之延迟加载详解
延迟加载 1 使用延迟加载意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快. 如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联 ...
-
JDK的Parser来解析Java源代码详解
在JDK中,自带了一套相关的编译API,可以在Java中发起编译流程,解析Java源文件然后获取其语法树,在JDK的tools.jar(OSX下可以在/Library/Java/JavaVirtual ...
-
java评论、回复功能设计与实现方法
目录 效果展示 数据库设计 数据库设计思路: 实现类源码 获取帖子下的评论 获取评论下的回复 获取二级回复 总结 最近实现了评论和回复.点赞.@的功能.在这里分享一下我的设计思路(先分享评论和回复功能 ...
-
java发送短信系列之限制发送频率
本篇是发送短信的第二部分, 这里我们介绍一下如何限制向同一个用户(根据手机号和ip)发送短信的频率. 1.使用session 如果是web程序, 那么在session中记录上次发送的时间也可以, 但是 ...
-
SpringSecurity实现图形验证码功能实例代码
Spring Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.它提供了一组可以在Spring应用上下文中配置的Be ...
-
java poi设置生成的word的图片为上下型环绕以及其位置的实现
问题描述 在使用poi-tl word模版工具时,发现生成的文档中,图片格式为嵌入型,有的图片甚至被表格遮挡一半.而自己想要的图片格式为上下型环绕,并且图片需要居中. 问题分析 poi-tl渲染图片, ...
-
java高级用法之注解和反射讲义
前言 反射和注解在java中偏高级用法,一般在各种框架中被广泛应用,文章简单介绍下反射和注解的用法,希望对你的工作学习有一定帮助 java注解 什么是注解 Java 注解也就是Annotation是从 ...
-
Java汉字转拼音案例详解
一.引入Maven依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4 ...
-
MyBatis使用动态SQL标签的小陷阱
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用 ...
-
SpringBoot之返回json数据的实现方法
一.创建一个springBoot个项目 操作详情参考:1.SpringBoo之Helloword 快速搭建一个web项目 二.编写实体类 /** * Created by CR7 on 2017-8- ...
-
Java并发容器相关知识总结
一.并发容器 1.1 JDK 提供的并发容器总结 JDK 提供的这些容器大部分在java.util.concurrent包中. ConcurrentHashMap: 线程安全的 HashMap Cop ...
-
又一波Java专业人士必备书籍来袭
Java 专业人士必备的书籍大放送: 每个程序员都会有一些由于经常被当作专业资料参阅而磨坏的书.下列书籍应该是 Java 语言程序员的书架上必备的.书很贵,所以我有意将这份列表弄得很短,仅限于重要书籍 ...
-
Java替换int数组中重复数据的方法示例
本文实例讲述了Java替换int数组中重复数据的方法.分享给大家供大家参考,具体如下: package test; import java.util.HashSet; public class Tes ...
-
java实现哈夫曼文件解压缩
本文实例为大家分享了java实现哈夫曼文件解压缩的具体代码,供大家参考,具体内容如下 1.哈夫曼压缩对已经经过压缩处理的文件压缩率比较低,比如ppt和视频. 2.这个程序主要涉及到集合.树.IO相关知 ...
-
解决springboot的JPA在Mysql8新增记录失败的问题
springboot的JPA在Mysql8新增记录失败 springboot版本是1.3.0.M1,连接的mysql版本为8,用spring-boot-starter-data-jpa操作数据库,新增 ...
-
MyBatis的模糊查询mapper.xml的写法讲解
目录 MyBatis模糊查询mapper.xml的写法 1.直接传参 2.针对MySQL数据库的语句 3.适用于所有数据库的则采用MyBatis的bind元素 MyBatis在xml中模糊查询的常用的 ...
-
springmvc下实现登录验证码功能示例
总体思路,简单讲,就是后台生成图片同时将图片信息保存在session,前端显示图片,输入验证码信息后提交表单到后台,取出存放在session里的验证码信息,与表单提交的验证码信息核对. 点击验证码图片 ...
-
Java中的传值与传引用实现过程解析
java函数中的传值和传引用问题一直是个比较"邪门"的问题,其实java函数中的参数都是传递值的,所不同的是对于基本数据类型传递的是参数的一份拷贝,对于类类型传递的是该类参数的引用 ...
-
详解Java多态对象的类型转换与动态绑定
Java多态对象的类型转换 这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象.当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCas ...