自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

原创 系统安全与网络攻击

XSS的攻击原理:恶意攻击者在web页面中会插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌入到web页面中script代码会执行,因此会达到恶意攻击用户的目的。那么XSS攻击最主要有如下分类:反射型、存储型、及 DOM-based型。反射性和DOM-baseed型可以归类为非持久性XSS攻击。存储型可以归类为持久性XSS攻击。XSS的重点不在于跨站点,而在于脚本的执行。

2024-03-11 10:22:44 327

原创 Java新特性

Java 7,8,11. 17以及还未发布的Java 21均是LTS(Long Term Support)版本,Oracle提供5年的维护周期,以及3年的付费额外支持,一共8年维护周期。到目前为主,工业界的主力版本依然是Java 8和11. 随着云计算,大数据,以及多核的快速发展,Java社区也在适就这些变化,在随后的Java版本中增加了很多对云场景、新硬件的技术,比如对容器技术的技术,对大内存和NUMA技术的支持。

2024-03-09 16:04:43 685

原创 vim常用命令

vim常用命令

2024-03-01 19:13:00 385

原创 debug远程服务器

debug远程服务器此举风险很明显,在万不得已的情况下,谨慎使用,后果自负1,开启阿里云端口2,启用debug模式启动应用命令如下java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6666 application.jar --server.port=100003,创建idea remote应用4,运行remote应用5,打断点,开始debug...

2021-05-31 17:29:11 288

原创 wlgdo-mall商城帮助文档

1,注册账号2,申请小程序3,创建商品分类4,创建商品5,设置商品SPU&SKU6, 发布商品7,创建广告8,创建卡券9,设置积分10,创建活动

2021-05-25 22:26:01 234

原创 js如何将数字转化为字母

如何快速有效得在js代码中将数字转化成字母ABCD,String.fromCharCode(2 + 65)

2021-04-21 16:14:10 1814

原创 docker启动springbootweb服务

docker启动报错WARNING: IPv4 forwarding is disabled. Networking will not work.vi /etc/sysctl.conf# 新增一行 net.ipv4.ip_forward=1 # 重启network服务systemctl restart network# 查看是否修改成功sysctl net.ipv4.ip_forward(返回为“net.ipv4.ip_forward = 1”,表示成功)...

2021-04-13 20:26:32 269

原创 ELK的安装以及与springboot应用日志整合

ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个产品的首字母缩写,分别是ElasticSearch、Logstash 和 Kibana。本次记录ELK的安装以及如何在sprig应用中使用它。

2021-04-08 23:17:45 192

原创 VUE element-ui 图片上传组件支持拖拽排序

List item引用组件 <template slot="textForm" slot-scope="scope"> <div> <Upload :max="4" :value="active" v-model="active" > &.

2020-12-15 16:57:17 1998 3

原创 如何修改Jar包里面的Class文件

如何修改Jar包里面的Class文件,XML文件或者其他资源文件,其实很简单,只需要以下三个步骤:第一步 jar tvf wlgdo-avatars-web.jar | less找出你要替换的文件的目录第二步假如我要替换的文件目录在com/wlgdo/core/cp Order.class BOOT-INF/classes/com/wlgdo/core/第三步jar -uvf wlgdo-avatars-web.jar BOOT-INF/classes/com/wlgdo

2020-05-29 22:42:22 960

原创 vueJs中如何对get参数进行封装

vueJs是目前中国市场十分流行的前端框架,我们在自己的项目中也广泛得使用vuejsvuejs中对axios进行引入使用,有时候我们需要对参数进行重新封装,比如进行使用到的,对get请求的参数进行封装。例如:我们要传一个数组参数到后台,后台也是数组进行承接,那么这个时候就需要对参数重新进行封装才能让后台接口适应到,下面介绍一种使用qs来对参数进行封装的方法。首先我们要安装qs,使用命令...

2019-11-05 00:06:57 1622 1

原创 教你如何架构一套经典springcloud企业应用服务

在初期项目建设过程中,对整个项目工程结构的宏观把控是非常重要的,整个互联网业务的需要和应用的变化是非常多的,如果前期做不到对架构的合理搭建,后期的工作难免会遇到“复制不能用”,“扩展成本高”,“重构周期长”的死循环中。作为一个优秀的架构师,要让你的架构适用频繁的业务和平台变动,Avatar架构要做的就是要让你的业务不管如何变,我都能够轻应对。敬请关注我们团队的Avatar springcloud...

2019-10-30 16:24:18 527

原创 如何设计一个消息管理模块

在互联网应用大行其道的社会背景下,往往我们需要用到消息相关模块,包括各种消息推送,消息管理以及在线聊天等等相关的功能模块,根据我做的一个项目,来谈谈如何设计一个简单搞笑的消息管理模块...

2019-10-30 16:14:53 1766

原创 ideacpu 100%

一、放大jvm参数-Xms1024m-Xmx2048m-XX:ReservedCodeCacheSize=480m-XX:+UseConcMarkSweepGC-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTra...

2019-08-24 00:30:23 1588 1

原创 Java Lambda表达的一些常规使用

lambda表达在Java中的一些常规应用

2019-08-17 16:06:12 622

原创 redis报ClassNotFoundException...redis/connection/lettuce/LettuceClientConfiguration$LettuceClientConf

springboot工程整合redis时因为版本不一致导致如此错误:org/springframework/data/redis/connection/lettuce/LettuceClientConfiguration$LettuceClientConfigurationBuilder得具体解决办法

2019-08-15 11:05:00 8648 3

原创 SpringCloud脚手架-Avatar

想了很久,终于还是对spring cloud下手了,下面我将在这篇文章中详细得介绍如何搭建一整套完整的springcloud基础框架,以及做一到两个业务应用的案例。以此案例来详细得介绍我在学习以及在使用springcloud中遇到的问题。借此也再此通过spring cloud来更加深化得讲述我的Avatar系统架构思想。

2019-08-10 01:09:40 933

原创 如何对Java对象的属性及其值按照ASCII码顺序获得一个用于签名或传参的连接字符串

有时候我们通信的时候要对参数进行签名,以防止在通信过程中被篡改,在Java编程中,对Java对象的属性及其值按照ASCII码顺序获得一个字符串,用来进行签名,那么方法可以按照下面来进行。

2019-08-07 11:51:55 2089 4

原创 Linux服务器安装两个不同版本得MySQL数据库

最近MySQL发布了新版本,MySQL8.0,基于8.0做了诸多得优化,我们想在自己的业务中使用这个版本,但是为了安全起见,需要做相关的测试工作。同时为了保证其在相同的硬件工况下,所以我们选择在同一个机器上部署5.7和8.0两个不同的版本。因为是两个不同的版本,所以安装的时候需要有较多注意的地方,下面我就针对这样的一种背景对“同一机器安装不同版本的安装步骤进行一个记录和分享”。

2019-08-01 15:35:03 7726 3

原创 查询MySQL数据库中表数据为空得表,链接MySQL数据库的客户端Ip

如何查出mysql数据库中数据为空得表select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA =‘schemaName’ and TABLE_ROWS = 0;

2019-07-16 15:35:24 1499

原创 手写基于OAuth2.0协议的授权模块案例

本文讲述基于OAuth2.0的授权实例,包括源码一、Oauth2.0原理Oauth2.0的原理如下图:基本就是客户端请求访问数据,权限管理系统提供授权服务,资源拥有者提供授权,客户端获取授权,开始访问资源二、授权模式三、源码分享源码会持续优化迭代源代码...

2019-07-11 22:54:46 751

原创 基于spring-quartz的动态数据源与异构任务调度中心设计

本篇主要讲基于 spring quartz的多任务调度实现与调度中心架构原理和实现:1、首先要满足调度任务的常规基础需求2、满足基础需求后,还要可以热加载,无缝切换等常规操作,如:实时修改调度计划、启动时间3、支持多数据源、支持数据源动态切换、支持数据源热加载等等多数据源机制,4、分布式事务的处理。5、分布式请求转发与接口扩展,如,通过认证机制的支持,可以对目标接口执行计划调度请求等

2019-07-04 09:37:31 1685 8

原创 Jenkins部署应用到远程Linux阿里云之----Publish over SSH

本篇讲如何使用Publish over SSH组件来实现Jenkins部署到远程服务器

2019-06-18 16:19:11 1174

原创 设计模式之-桥接器

简单一例,让你秒懂设计模式!!!设计模式——桥接器Talk is cheap. Show me the code!

2019-06-13 00:22:41 581 1

原创 mysql数据库读写分离时的主从库配置

随着业务不断扩大,我们有时候需要对数据库进行读写分离来,以此来提升整体业务数据处理性能。读写分离其实是比较复杂的操作,涉及引擎选择、数据同步、权限隔离、日志管理等等一系列的专业操作。这篇我们先介绍mysql数据库读写分离的主从库配置。首先准备两个数据库环境,我是一个windows本地环境,一个UbuntuLinux环境,版本是分别是 5.7.17和5.7.26我现在windows环境为主库,...

2019-06-09 23:24:31 456

原创 spring容器事件与netty服务状态一致的设计思路与实践

本篇介绍如何在spring整合netty框架的时候如何将spring容器的启动关闭刷新事件等和netty服务进行绑定,让其状态同步,即同时启动,同时关闭。以springboot框架为例首先我们知道在spring中几种事件类型,在spring的时间监听容器中,由接口ApplicationListener来处理。直接分析源码public interface ApplicationListene...

2019-06-06 01:53:46 1241 1

原创 Could not find tools.jar. Please check that /usr/lib/jvm/java-8-openjdk-amd64 contains a valid JDK

在Linux环境下使用Jenkins自动打包部署的时候报“Could not find tools.jar. Please check that /usr/lib/jvm/java-8-openjdk-amd64 contains a valid JDK installation.”的错误。问题其实很简单。翻译一下就知道:“找不到tools.jar。 请检查/ usr / lib / jvm /...

2019-06-05 20:59:30 9811

原创 如何删除docker镜像以及几个Docker常用命令

Docker 容器镜像删除1.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)2.查看当前有些什么imagesdocker images3.删除images,通过image的id来指定删除谁docke...

2019-05-31 04:32:15 2601

原创 如何使用Redis进行排序操作

本篇文章来介绍如何借助redis的zSet集合有序特性来帮助我们进行数据排序。

2019-05-30 18:57:10 6226

原创 使用gradle构建一个springboot工程并用docker部署在阿里云镜像容器仓库的镜像

这篇文章我们来整理一下如何使用gradle来构建一个spring boot工程,并使用docker打包一个镜像,使用阿里镜像容器服务实现镜像的版本管理以及利用镜像部署服务。

2019-05-30 18:52:54 1959

原创 Java工程师技术栈笔记

Java软件工程师的技术栈

2019-05-19 23:15:32 1647

原创 Java高阶知识体系总结(一)

Java高阶知识体系总结作为Java开发者多年,是否感觉自己只是凌乱,掌握的知识没有体系化?那么通过此次总结,我们来尝试将高阶知识体系化。

2019-05-12 16:37:17 7431 2

原创 Nginx配置二级域名

在我们的实际工作中经常遇到企业内部有多个应用挂在同一个域名下的情况,为了使得用户简洁明了得区分各个应用,我们经常采用二级域名来应对这种情况。下面来介绍一种非常简单快捷的办法,利用nginx设置二级域名方法。

2019-04-11 18:17:06 13019 2

原创 设计模式-23种设计模式

软件设计模式(Software Design Pattern),又称设计模式,它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。它能使程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期。使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。

2019-03-26 16:02:31 301 1

原创 Java中对象的引用(Java对象的引用 )

什么是Java的对象引用?Java中都有哪些类型的对象引用?Java中提供的Java对象引用主要有什么目的?通过本文,你就能很清楚得了解Java的对象引用

2019-03-26 15:48:03 11210 1

原创 浅谈内存溢出和内存泄漏及其如何避免内存溢出和泄漏

在程序编写过程中,内存溢出和内存泄漏是我们经常关心的问题,如何避免内存泄漏和溢出是我们每个程序员应该必备的技能,这边文章介绍内存溢出和泄漏已经如何避免这两种情况的发生。

2019-03-21 15:00:17 1913

原创 JVM内存调优原则及几种JVM内存调优方法

如何对JVM进行内存调优?调优需要遵从什么样的原则或者说方法?下面我们来说叨说叨,希望能帮到大家,同时自己也学习、记录。

2019-03-20 18:35:06 6374 2

原创 浅谈Java异常及其编译时异常和运行时异常的区别

异常是程序编码和运行时经常发生的事件,了解异常有助于我们提高代码质量,增强系统的健壮性,这里总结一下载Java编程中,编译时异常和运行异常时的区别,并列举几种常见的异常,以供参考学习。

2019-03-18 18:06:48 9885 2

原创 Springboot整合netty框架实现终端、通讯板子(单片机)TCP/UDP通信案例

如何springboot和netty案例的源代码一个springboot整合netty框架的开发小案例,实现服务端与单片机终端实时通信的通讯架构案例。物联网通信给板子下发指令案例附带源码及整合流程步骤

2019-03-14 15:31:05 14912 50

原创 获取字符串定长字节码,长度不够,末位自动补0

获取字符串定长字节码,长度不够,末位自动补0 /** * 获取指定长的的字符串对应的16进制字节码,如果长度不够,末位自动补0 * @param srcString * @return */ private byte[] getBytes(String s, int length) { int fixLength = length - s...

2018-09-29 14:04:05 1449 1

mysql的帮助文档

mysql的帮助文档

2014-03-26

空空如也

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

TA关注的人

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