
JavaEE高级
文章平均质量分 57
JavaEE高级,框架
hnbyboy
热爱技术
展开
-
spring开源项目总结
目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、jwt集成、Spring集成、WebFlux集成……大数据时代,了解etl是非常有必要的,现阶段国内比较受欢迎的离线数据同步工具,相对kettle来说,使用部署相对方便,不过kettle包含数据清洗的功能,自行选择食用。原创 2022-11-02 21:12:23 · 1147 阅读 · 1 评论 -
SpringBoot 接口数据加解密
xx项目有于安全问题,需要对接口整体进行加密处理,我们怎么处理呢。和产品、前端讨论需求后,梳理了相关技术方案,主要的需求点如下:尽量少改动,不影响之前的业务逻辑;考虑到时间紧迫性,可采用对称性加密方式,服务需要对接安卓、IOS、H5三端,另外考虑到H5端存储密钥安全性相对来说会低一些,故分针对H5和安卓、IOS分配两套密钥;要兼容低版本的接口,后面新开发的接口可不用兼容;接口有GET和POST两种接口,需要都要进行加解密;原创 2022-10-20 23:07:42 · 2303 阅读 · 0 评论 -
搞懂XXL-JOB任务调度平台
/doc :文档资料- /db :“调度数据库”建表脚本- /xxl-job-admin :调度中心,项目源码- /xxl-job-core :公共Jar依赖- /xxl-job-executor-samples :执行器,Sample示例项目(大家可以在该项目上进行开发,也可以将现有项目改造生成执行器项目)原创 2022-10-11 22:02:14 · 3498 阅读 · 0 评论 -
java项目相关架构图
原创 2022-03-11 07:38:08 · 4303 阅读 · 0 评论 -
阿里巴巴的26款超神Java开源项目
1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。地址:https://原创 2022-01-12 22:07:32 · 419 阅读 · 0 评论 -
pom文件引用
pom文件?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0原创 2021-12-27 20:29:04 · 1742 阅读 · 0 评论 -
MySql中drop、truncate和delete的区别?
(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。当表被TRUNCATE后,这个表和索引所占用的空间会恢复到初始大小,删除内容、释放空间但不删除定义DELETE操作不会减少表或索引所占用的空间。删...原创 2021-06-22 22:03:07 · 165 阅读 · 0 评论 -
Java项目中常用的文件定义
1.定义常量/** * * 需要在代码中不变的一些值,定义在这里 * */public class Constants { //应用程序名字 public static final String APP_NAME= "互联网"; //开发地址 public static final String DEV_URL= "http://";}2.定义枚举类(1)//使用场景:一般有几个值供选择的时候用枚举public enum ErrorRetCo原创 2020-12-21 00:25:50 · 319 阅读 · 1 评论 -
推荐 33 个 IDEA 最牛配置,好用到飞起来!
转载 2020-11-04 23:18:04 · 341 阅读 · 0 评论 -
常用的 9种分布式ID生成方式?
一,为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个..转载 2020-08-21 16:53:30 · 559 阅读 · 0 评论 -
Windows 7 下如何查询某个端口号所在进程,并根据端口号杀掉进程?
在我们写项目的时候,总是出现端口被占用的问题,现在就以下为例说明;如何查询某个端口号所在进程,并根据端口号杀掉进程?步骤如下:第一步: 打开cmd命令窗口,输入命令,根据端口号查找对应的进程号:netstat -ano | findstr 10086//列出进程极其占用的端口,且包含 10086结果如下:发现 10086 端口被pid 为 19788 的进程占用第二步:根据进程号寻找进程名称:tasklist | findstr 19788第三步:用命令杀死该程序原创 2020-08-20 22:16:26 · 552 阅读 · 0 评论 -
IDEA中启动多个微服务如何开启Run Dashboard管理?
关于微服务架构项目,关于启动方式,记录一下:开启Run DashBoard1.使用Run Dashboard的好处:使我们配置的项目可视化,一眼看到底,方便spring boot项目重新配置、Run、Debug,简化了我们的操作步骤。2.如何配置自动启动 Run DashBoard找到项目下面的 .idea 下面的workspace.xml文件,如下图所示:在下面的代码中加入一段配置代码,源代码位置: <component name="RunDashboard"&g原创 2020-08-20 21:56:39 · 1145 阅读 · 1 评论 -
Java==POI报表详解
一.POI报表在企业开发中,Excel报表是一种最常见的报表需求,Excel报表开发一般分为两种形式:(1)为了方便操作,基于Excel的报表批量上传数据(2)通过java代码,快速生成Excel报表POI报表简介:Apache POI是Apache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操作Microsoft Office的功能。Excel分为两个大的版本Excel2003和Excel2007及以.原创 2020-06-22 21:57:38 · 1105 阅读 · 0 评论 -
SSM=Maven构建项目以及Maven分模块构建项目
一.软件开发常识(1)项目开发流程1. 立项 项目可实施性分析:(某项目)100W项目,开发周期预计6个月,需要10人,运营(人力)成本2W/人 产品经理入住银行,进行需求调研《需求设计说明书》 需求研讨会:团队所有成员参加2. 设计 UI/UE工程师:《页面原型》 架构师:统一开发环境,项目技术选项,项目架构设计,数据库设计等等《概要设计说明书》 产品经理:接口规范、方法规范、参数规范、步骤要求等等《详细设计说明书》3. 开发 co...原创 2020-06-09 12:57:29 · 763 阅读 · 0 评论 -
Java=微信支付详解与日志记录详解
一.二维码:(1)什么是二维码二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。(2)二维码优势: 信息容量大, 可以容纳多达1850个大写字母或2710个数字或500多个汉字 应用范围广, 支持文字,声音,图片,指纹等等... 容错能力强, 即使图片出现部分破损也能使用 成本低, 容易制作 (3)二维码容错级别 L级(原创 2020-05-29 14:46:33 · 1019 阅读 · 0 评论 -
JavaEE框架资料汇总
JavaEE框架资料:Java技术驿站http://cmsblogs.com/江南一点雨https://www.javaboy.org/java菜市场https://www.javaweb.shop/Vimhttps://vimjc.com/原创 2020-05-28 19:42:55 · 183 阅读 · 0 评论 -
Web项目-Nginx项目部署
一.Linux网络(1)网络服务查看当前网络的状态,并启动和停止网络服务:查看ip : ifconfig ip addr修改网卡ip: vim /etc/sysconfig/network-scripts/ifcfg-ens33概要信息如下: DEVICE=ens33 #网卡名称 TYPE=Ethernet #网卡类型 以太网 ONBOOT=yes #是否开机就使用此网卡 在我们安装的时候都已经配置好 BOOTPROT原创 2020-05-27 19:26:47 · 1578 阅读 · 0 评论 -
Maven基础与环境构建
一.Maven简介maven是一个Apache下的一个纯Java开发的开源项目定义:Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的工具。(1)Maven能解决什么问题:通俗的讲:我们知道,项目开发不就仅仅是写写代码而已,期间会伴随着各种比不可少的事情要做,下面列举几个例子:我们需要引用各种jar包,尤其是比较大的工程,引用的jar包往往有几十个乃至上百个,每用到一种jar包,都需要手动原创 2020-05-25 23:48:33 · 410 阅读 · 0 评论 -
JAVA 工作大纲
SSM架构,SSH架构Java服务端架构,研发经验,熟悉互联网技术。精通微服务架构,及技术体系。JAVA 的主流框架:SpringBoot,SpingMVC,SpringCloud,Spring等Dubbo,Zookeeper,分布式技术,ES中间件Docker,Kubernetes,hadoop,Cassandra,Spark,Spark streaming等等 对以上框...原创 2020-03-01 17:03:28 · 239 阅读 · 0 评论 -
java关于ini文件的生成与修改
java的一些工具包http://www.oschina.net/project/tag/143/utils在一些项目中经常用到保存一个配置文件,但是配置文件一般都用ini格式进行保存那么对于该文件的类型怎么创建又怎么进行修改的呢?下面是一种很方面的方法:package cn.com.shine.ini;import java.io.File;import jav原创 2013-10-29 11:55:38 · 7559 阅读 · 2 评论