Java Web
JesseZHAO920
这个作者很懒,什么都没留下…
展开
-
Java8 Stream流应用(树状结构数据生成)
树状结构的查询在JavaWeb项目开发是经常遇到的一类开发需求,这一问题我们是可以通过SQL语句的来解决,那有没有可以利用代码来解决那,今天,小编就来和大家分享一个利用Stream流来解决树状图的问题。首先准备一下实体类ItemInfo类:public class ItemInfo { private int id; private Integer code; private Integer pcode; private String value; priv原创 2020-12-08 15:55:12 · 2849 阅读 · 1 评论 -
IDEA下 Mybatis generator总是报错targetProject找不到
在实际开发过程中,我们经常会遇到需要使用Mybatis进行和数据库相关表的xml文件、dao层java代码的生成,由于有的表字段过多,这在我们实际开发过程中难免会遇到粗心,后来小编发现可以使用Mybatis generator这个工具进行生成相应的xml文件和dao层Java代码的生成。小编在实际使用的时候,发现在idea环境相对路径总是无法找到,总是报错,如下图所示:小编的Mybatis generator配置文件如下:<?xml version="1.0" encoding=".原创 2020-12-08 15:04:00 · 1384 阅读 · 0 评论 -
初始Redis(一)
一、缓存知识概念解析 什么是缓存 我们日常生活中,经常会接触听到缓存这个词,例如,浏览器清空缓存,处理器缓存大小,磁盘缓存等等。但今天我们可以将缓存大致分为以下种类:硬件缓存:指的是机器上的 CPU、硬盘等组件的缓存区间,利用内存作为中转区域,并通过内存交互信息,减轻负载,提高传输效率。客户端缓存:指的是某些应用,例如浏览器、手机App、视频缓冲等,都是在加载一次数据后将数据临时存储到本地,当再次访问时候先检查本地缓存中是否存在,存在就不必去远程重新拉取,而是直接读取缓存,这样来减少远..原创 2020-07-02 17:27:06 · 131 阅读 · 0 评论 -
RPC、RMI、HTTP、REST的区别(小知识)
RPC:远程服务调用(Remote Procedure Call),加上Protocol后可以称为远程过程调用协议,可以用不同的语言实现,可以借用HTTP协议或者其他协议来实现,一般都是通过基于TCP/IP的自定义协议实现。HTTP协议和TCP/IP协议有什么关系呢?HTTP是应用层协议,TCP/IP是传输层协议。HTTP协议请求中会包含很多内容,传输效率要低,一般RPC实现都不采用HTTP协议;RPC采用自定义的TCP协议,可以精简报文格式,一般都是采用二进制形式,客户端和服务端采用统一的序列化和原创 2020-06-24 14:17:56 · 412 阅读 · 0 评论 -
CAS单点登录原理详解
转载地址http://www.cnblogs.com/lihuidu/p/6495247.html1、基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理: 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让用户从某种意义上觉得只登录了一次。...转载 2019-09-10 08:58:01 · 192 阅读 · 0 评论 -
cas单点登录详细搭建教程
【环境说明】:本文演示过程在同一个机器上的,环境如下: windows7 64位 jdk1.7.0_51 apache-tomcat-7.0.57-windows-x64 cas-server-webapp-4.0.0.war、cas-client-core-3.2.1.jar、commons-logging.jar 确保本地jdk环境已经搭建好 ...转载 2019-09-10 09:33:30 · 1015 阅读 · 0 评论