自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 token思路设计简单思路

token思路设计简单思路,用户登录成功后生成token并将token与用户唯一的id存入缓存(可以添加缓存flag以免重复),id为key与token关联,token为key与token信息关联(过期时间,生成时间,用户id,token等),用户每次请求带着token,首先判断token是否过期,判断token是否存在,通过以后刷新token重置token生成时间。保存token验证token是否合法总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用

2022-06-09 10:01:58 1063

原创 多人审批功能简单实现

多人审批功能简单实现流程表节点表连接节点表审批人表业务测试表业务流程关联表2.实现逻辑新增接口,增加业务表数据,以及关联表数据,根据上图链路表获取初始节点及审批人更新到业务流程关联表审批接口,判断审核状态,同意的话进入下一个节点,不同意,结束流程查询列表,根据userId,以及状态进行查询分页...

2022-06-09 09:52:28 1302

原创 生成二维码图片-工作常用小工具03

生成二维码图片批量生成二维码根据提供的文件命名package sample;import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Shape;import java.awt.geom.RoundRectangle2D;import java.awt.image.BufferedImage;import ja

2021-04-26 19:55:24 156

原创 压缩图片-工作常用小工具02

压缩旋转图片需要引入两个包imgscalr , metadata请自行下载 public static void main(String[] args) throws IOException { //准备压缩图片路径 String path = “” //压缩成功放置路径 String path01 = “”; File file = new File(path); File filelist[] = fil

2021-04-26 19:41:49 157

转载 爬取图片-工作常用小工具01

爬取指定网页图片import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class DownLoadImage { public static

2021-04-26 19:31:06 379

原创 linux下在线完整版安装mysql5.6数据库

linux下在线完整版安装mysql5.6数据库一.准备工作1.卸载mariadb,否则安装mysql会出现冲突2.执行命令rpm -qa | grep mariadb3.列出所有被安装的mariadb rpm 包;4.执行命令删除rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_645.添加官方的yum源 创建并编辑mysql-community.repo文件vi /etc/yum.repos.d/mysql-community.repo粘

2021-02-09 15:33:02 277

原创 dubbo服务目录源码分析02

官网定义服务目录中存储了一些和服务提供者有关的信息,通过服务目录,服务消费者可获取到服务提供者的信息,比如 ip、端口、服务协议等。通过这些信息,服务消费者就可通过 Netty 等客户端进行远程调用。在一个服务集群中,服务提供者数量并不是一成不变的,如果集群中新增了一台机器,相应地在服务目录中就要新增一条服务提供者记录。或者,如果服务提供者的配置修改了,服务目录中的记录也要做相应的更新。如果这样...

2020-04-05 17:37:00 120

原创 dubbo服务引入流程图01

dubbo服务引入流程图发现csdn没有服务引入的流程图就自己简单做了一下本图是根据官网总结的大家可以去官网看超详细http://dubbo.apache.org/zh-cn/docs/source_code_guide/refer-service.html原图链接:https://pan.baidu.com/s/1rJ6dufG__Ky9HGpvS8JYDg 提取码:q76h...

2020-04-05 12:37:24 338

原创 H2数据库存储文件生成方式

testCompact.h3文件生成方式H2数据库源码自带的测试类TestMVStoreToolprivate void testCompact() { String fileName = getBaseDir() + "/testCompact.h3"; FileUtils.createDirectories(getBaseDir()); //...

2020-03-22 21:55:02 1142

原创 学习计划2020年3月20日

简单的制定一个学习计划最近学的很乱,一直没有一个计划安排3.20开始。先从数据结构开始吧单链表,栈,树,队列,hash,算法学习目标: 手写出来记录在博客,深入理解============================================设计模式,20多种学习目标: 对各种模式有了解===========================================...

2020-03-20 19:43:33 101

原创 liferay 7.2.0第一个小程序idea版 GuestbookPortlet_02

GuestbookPortlet_02接着上一篇修改GuestbookEntryServiceImpl类 代码如下/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or mod...

2020-03-14 13:19:49 509 2

原创 liferay 7.2.0第一个小程序idea版 GuestbookPortlet_01

GuestbookPortlet_01这个小应用是根据官网写出来的https://portal.liferay.dev/docs/7-2/tutorials/-/knowledge_base/t/developing-a-web-application准备工作1.下载 Liferay IntelliJ Plugin 一个idea插件2.去官网下载 liferay-ce-portal-...

2020-03-14 13:05:02 595 1

原创 Java简单的Web服务器Socket实现

Java简单的Web服务器Socket实现一、实现思路1、使用 ServerSocket 监听某一端口,然后等待连接获取 Socket对象。2、创建一个类 HttpServer 继承 java.lang.Thread 类,重写 run()方法,执行浏览器请求。3、获得浏览器请求,解析资源文件路径。4、读取资源文件,响应给浏览器。原创在这 我稍微改进了一下https://blog.c...

2020-03-12 18:51:41 1520 2

原创 Tomcat启动流程之StandardContext启动

StandardContext启动对一些启动过程进行详细分析一下这个分析不是完整的完整的请看我的收藏这里只是对一些不清楚的地方补充了一下protected void deployApps() { File appBase = host.getAppBaseFile(); File configBase = host.getConfigBaseFile(); ...

2020-03-12 10:15:15 1050

原创 java-递归-迷宫问题

java-递归-迷宫问题递归概念递归本质:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调;用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过;程所需要的多次重复计算,大大地减少了...

2020-03-10 20:06:08 173

原创 数据结构-java实现栈

数据结构-java实现栈定义栈是一种先进后出的数据结构,我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈基于数组package com.stack.demo02;public class Stack<T> { //定义一个栈 T stack[]; //栈的大小 int length; //指针 i...

2020-03-08 21:39:09 113

原创 数据结构java实现哈希表

数据结构java实现哈希表概念Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。根据散列值作为地址存放数据,这种转换是一种压缩映射,简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。查找关键字数据(如K)的时候,若结构中存在和关键字相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接...

2020-03-07 13:36:37 197

原创 H2数据库更新表字段源码分析

H2数据库更新表重复的步骤就不贴了 dml语句都要经过CommandContainer中的update方法咱就直接从这进@Override public int update() { recompileIfRequired(); setProgress(DatabaseEventListener.STATE_STATEMENT_START); ...

2020-03-06 16:49:40 1254

原创 数据结构java实现单链表

java实现单链表常见操作一、概述:本文主要总结单链表常见操作的实现,包括链表结点添加、删除;链表正向遍历和反向遍历、链表排序、判断链表是否有环、是否相交、获取某一结点等。二、概念:链表:一种重要的数据结构,HashMap等集合的底层结构都是链表结构。链表以结点作为存储单元,这些存储单元可以是不连续的。每个结点由两部分组成:存储的数值+前序结点和后序结点的指针。即有前序结点的指针又有后序...

2020-03-06 12:55:21 223

原创 H2数据库创建表源码分析

H2数据库表创建粗滤分析01创建入口@Test public void test_h2_mem() throws SQLException { JdbcConnectionPool ds = JdbcConnectionPool.create("jdbc:h2:mem:test3", "sa", "1");// JdbcConnectionPool ds = JdbcConnect...

2020-03-05 11:01:52 2286 3

原创 H2数据库查询实现源码分析

设置一个查询入口ResultSet result = stat.executeQuery("select id,name,sex,degree from userInfo where name like '%Hello World%'");H2中的JdbcStatement实现了Statement@Override public ResultSet executeQuery(Str...

2020-03-04 11:50:06 1203 4

原创 liferay源代码编译调试修改

一、准备工作liferay-portal-tomcat-6.2-ce-ga6-20160112152609836.zipliferay-portal-src-6.2-ce-ga6-20160112152609836地址https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/l...

2020-03-03 14:38:13 502

原创 cas4.2源码分析_cas ticket生成方式

研究好几天cas了把几个重要的过程记录一下login-webflow.xml是cas登陆的重要入口<action-state id="realSubmit"> <evaluate expression="authenticationViaFormAction.submit(flowRequestContext, flowScop...

2020-02-19 21:31:55 1338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除