自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务架构qiankun主应用和子应用通信

前两篇主要讲述qiankun集成vue和react子应用,这篇文章讲述主应用和子应用的通信。这里就贴一下官网的例子主应用import { initGlobalState, MicroAppStateActions } from 'qiankun';// 初始化 stateconst actions: MicroAppStateActions = initGlobalState(sta...

2024-06-14 11:11:00 215 1

原创 微服务架构qiankun集成react子应用

前一篇文章讲了qiankun集成vue子应用,这篇随笔讲集成react子应用。1、创建react子应用用react脚手架初始化一个react项目,至于项目的数据仓库store和路由、以及UI组件库这里就不做讲解,可以自己自行网上找资料配置。create-react-app my-react-app2、在src路径下创建publicPath.js文件,内容和上一篇的vue子应用一致,...

2024-06-13 16:27:00 380

原创 前端微服务架构qiankun初体验

一、背景  ‘熵增’问题一直是所有软件开发中都会遇到的问题,不管是前端还是后端都会遇到,老的系统在需求不断变更或者迭代,代码量会越来越大,最终都会形成一座‘屎山’,今天主要讨论前端对于这种情况的解决方案。  目前前端的解决方案有比较古老的iframe,但是iframe是完全隔绝了应用,导致应用之间的通信也完全隔离,只能通过windows的postmessage等api进行通信,所以这种方式不...

2024-06-13 11:47:00 532

原创 electron的渲染进程使用axios时被csp安全拦截的解决方案

1、问题出现场景  脚手架用的是electron-vite,渲染进程是vue3+pinia+vue-router,http请求是使用的axios,在发起请求时发现控制台报csp问题    2、原因分析  csp其实就是跨域问题,不支持非同源的资源访问,以往开发普通的vue项目时因为有脚手架里的代理,所以不会出现这种问题,而electron没有现成的代理配置3、解决方法  这里介绍两...

2023-12-22 15:26:00 766

原创 浏览器打开axure导出的html不显示问题

首先去除浏览器版本校验用编辑器打开resources\scripts\player\axplayer.js,删掉下面的第二步找到路径:resources\css\default.css将下面的opacity设置为:1 !importan...

2022-03-15 16:20:00 1131

原创 centos安装docker

早就听说过Docker,一直不清楚是个啥,今天捣鼓了一下,这里做个记录。--------------------------------------------------------------------------------------------------------------------------------------------------------------...

2020-04-06 16:34:00 177

原创 centos安装mysql命令

1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。[r...

2020-03-30 15:16:00 105

原创 redis分布式锁递进方案

什么是分布式锁在学习Java多线程编程的时候,锁是一个很重要也很基础的概念,锁可以看成是多线程情况下访问共享资源的一种线程同步机制。这是对于单进程应用而言的,即所有线程都在同一个JVM进程里的时候,使用Java语言提供的锁机制可以起到对共享资源进行同步的作用。如果分布式环境下多个不同线程需要对共享资源进行同步,那么用Java的锁机制就无法实现了,这个时候就必须借助分布式锁来解决分布式环...

2020-02-09 22:16:00 128

原创 vmware设置centos桥接配置

一、打开虚拟机的设置页面,设置虚拟机桥接模式如图:选择桥接模式,或者安装的时候就选择桥接模式二、桥接模式配置VMware虚拟机网络1. 查看宿主机网络信息:ipconfig /all以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Realtek PC...

2020-01-19 09:03:00 120

原创 springCloud搭建微服务集群+Zuul服务器端负载均衡

概述  最近研究了一下springCloud的微服务集群,主要用到了SpringCloud的服务发现和服务器端负载均衡,所有的项目都是用的springboot,可以和springCloud无缝对接。 技术选型 服务发现:eureka 负载均衡:zuul 实现 Eureka集群(eurekaServer):8001、8002、8003 服务提供方(eurekaClient...

2019-12-09 11:17:00 1058

原创 配置全文搜索引擎solr

前言   solr是apache下的一个子项目,用java编写基于Lucene开发的全文搜索服务器,不同于Lucene,solr一个完成的搜索服务器,提供了众多接口调用,而Lucene只是个工具包。如果用Lucene自己编写一套搜索服务代价太大,solr只需少量代码,通过http请求的方式就能实现添加索引、搜索等功能。 下载地址   http://archive.ap...

2019-08-30 17:32:00 103

原创 java实现word生成并转pdf

前言本篇博客主要解决java后台动态生成word(docx格式),并将word转换为pdf并添加水印。思考项目需求是要导出带水印的pdf,表格样式还是有点复杂的,之前考虑过用itextpdf根据html来生成pdf,但框架用的是前后台分离的,前台用的是react,并且是在没有展示出表格的情况下,所以没法通过前台获取html代码块生成,后来又自己手动拼接html,但代码量太大,难维护,...

2019-07-19 09:33:00 1768 1

原创 Linux环境oracle导库步骤

1、xshell登录linux2、切换oracle用户su - oracle3、创建directory仓库目录,存放数据库dmp文件//DIRFILE_zy 表示目录名称 后面的是实际地址create or replace directory DIRFILE_zy as '/home/oracle/dump_zy';4、开放directory目录的权限(重要),...

2019-06-04 10:08:00 329

原创 linux下oracle无法删除用户

Oracle删除用户的提示无法删除当前已连接用户、且无法kill掉用户进程的两种解决方法如下:1、先锁定用户、然后查询进程号,最后删除对应的进程、在删除对应的用户SQL>alter user XXX account lock;SQL>SELECT * FROM V$SESSION WHERE USERNAME='LGDB';SQL>alter system ...

2019-06-04 09:39:00 107

原创 springBoot添加日志管理

一。近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景二。springboot的pom文件都会引一个parent  <parent> <groupId>org...

2019-05-30 10:09:00 133

原创 nodeJS安装及npm设置淘宝镜像

nodeJS安装及npm设置淘宝镜像 node.js安装 下载node.js安装包:https://nodejs.org/en/download/,下载相应版本的node.js. 需注意,在window中,node的安装目录中,最好不要有空格或中文字符。 nodeJS的资源仓库在国内使用过程中,偶尔会遇到各种资源问题,通常设置为淘宝的镜像,网上很多说法...

2019-05-27 14:52:00 389

原创 secruity

security3.x<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" ...

2019-05-24 08:33:00 79

原创 相同域名下的cookie污染

问题描述   本地用同一个tomcat调试两个相同框架的不同项目,在同一个浏览器界面里切换时,A项目的登录会把B项目的登录给踢掉,翻反过来亦如此。通过查看浏览器cookie,发现两个项目的cookie完全一模一样,只是值不同而已。原因解析   通过查询资料大致可以了解到,如果是首次登录,服务器会创建sessionId返回给浏览器,浏览器会将sessionId保存为JSessionId,下...

2019-05-21 15:44:00 424

原创 jquery添加插件

转自:https://www.cnblogs.com/joey0210/p/3408349.html前言  如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了,用过的都知道。今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的...

2019-05-11 10:06:00 113

原创 jenkins实现以gitlab为代码仓库的构建

简介前一篇随笔是安装jenkins的过程,比较简单,这一次说一下用jenkins配置以gitlab为代码管理仓库的maven项目的完整个构建过程,以及我碰到的一些问题。由于是maven项目,所以我们的linux系统还要安装maven,当然还有jdk软件安装1、jdk  我安装的centos预安装了...

2019-03-07 09:12:00 441

原创 centos安装jenkins

1、安装jdkyum install javajava -version2、安装jenkins添加Jenkins库到yum库,Jenkins将从这里下载安装。 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http...

2019-03-02 14:05:00 57

原创 Gitlab项目迁移

开发的时候通常会有个基础版的项目代码,新开项目时可以以基础版进行开发。 然而在gitlab上不能直接以基础版的仓库来新建项目,所以需要我们通过命令行方式进行操作。   1.下载原有gitlab源码  git clone http://gitlab.**.com/projectName 2. gitlab地址替换成为新gitlab地址  ...

2019-02-28 11:00:00 100

原创 Vmware安装CentOs7+gitlab(二)

在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装ssh和pythonsudo yum install -y curl policycoreutils-python openssh-server若出现以下图片的信息则表示成功2.将SSH服务设置成开...

2019-02-27 16:17:00 115

原创 Vmware安装CentOs7+gitlab(一)

本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS7 ,如果没有镜像可以在官网下载 :http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD...

2019-02-27 16:15:00 72

原创 设计模式(一) 动态代理初尝试

摘要   之前老是听说动态代理,一直没有机会好好看过,现在就把动态代理的实现逻辑和用处整理一下。首先提两个概念,委托类和代理类。委托类就是实际业务逻辑的处理者,代理类是处于请求发起者与委托类之间的角色,所有对委托类的请求都会经过代理类。就是委托类将请求处理委托给代理类,代理类可以起到方法拦截、功能增强的作用。实现动态代理的方式有很多,现在主流的主要jdk和cglib这两个。下面就用示例代码说明...

2019-02-26 16:44:00 54

原创 MYSQL SQL语句优化

1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。key_len列,索引长度。rows列,扫描行数。...

2019-02-22 10:24:00 110

原创 spring集成activeMq

前言 本篇内容主要记录spring集成消息中间件MQ的,分队列模式queue和主题模式topic两种模式,我使用的是activeMq。网上现在主流的是rabbitMq,功能更加强大,但rabbitMq用的是Erlang语言写的,需要安装Erlang环境。如果是要用到大数据相关的,可以使用kafka,我这为了简便就用了activeMq。activeMq的apache官网下载地址 ...

2019-02-21 16:37:00 84

原创 数据库缓存mybatis,redis

简介 处理并发问题的重点不在于你的设计是怎样的,而在于你要评估你的并发,并在并发范围内处理。你预估你的并发是多少,然后测试r+m是否支持。缓存的目的是为了应对普通对象数据库的读写限制,依托与nosql的优势进行高速读写。redis本身也有并发瓶颈。所以你要把读写和并发区分开来处理。只读业务是不是可以用mysql分布做只读库和只读表,进行读写分离+库分布,拆库拆表不能搞定再考虑上多级缓存任...

2019-02-21 16:30:00 113

原创 Activiti(一) activiti数据库表说明

activiti介绍:   activiti是一个业务流程管理(BPM)框架。它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。开发人员可以通过插件直接绘画出业务流程图。ProcessEngine:   ProcessEngine对象是activiti的工作流引擎。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。BP...

2019-02-21 14:15:00 124

原创 Activiti(二) springBoot2集成activiti,集成activiti在线设计器

摘要 本篇随笔主要记录springBoot2集成activiti流程引擎,并且嵌入activiti的在线设计器,可以通过浏览器直接编辑出我们需要的流程,不需要通过eclipse或者IDEA的actiBpm插件设计流程再直接部署到项目下,页面保存流程后可直接发布、发起流程。 所需软件版本springBoot 2.0.1.RELEASEactiviti 5.22.0 官网下...

2019-02-21 11:20:00 443

springBoot-activiti-modeler-master.zip

springboot集成activity,并集成了官网样例的在线编辑器,通过java反射实现form表单的绑定

2020-05-13

空空如也

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

TA关注的人

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