自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMware 虚拟机设置nat网络

前期准备首先在物理机通过cmd-> ipconfig获取主机ip以及默认网关(很有用)在VMware创建一个centos虚拟机;开始设置首先点击编辑选择虚拟机网络编辑器点击更改设置,选择NAT模式,勾选nat模式,检查网段(也就是192.168.136.xxx)是否跟物理机相同网段,同时记录下网关(192.168.136.2)回到虚拟机内部,执行命令cd /etc/sysconfig/network-scriptsvi ifcfg-ens33特别注意,DNS1设

2022-05-05 19:36:36 2866

原创 Hyperledger Fabric-ca配置文件解读

一、前言项目需要引入fabric-ca,所以派我去研究fabric-ca的可行性。写这篇文章,为了记录自己的心得方便后续研究。可能有人会问我会什么没有fabric网络,因为这是后期工作,前期只是为了使用hyperledger fabric的证书和tls通信校验功能。二、 配置caca: # Name of this CA name: # Key file (is only used to import a private key into BCCSP) keyfile:.

2021-08-17 17:26:04 1162

原创 阿里云服务器部署java项目

前言1.购买服务器2.部署环境3.安装nginx4. 部署Java项目总结经过3年的技术沉积虽然没多少,但是终于有了自己的小项目。虽然功能很简单就是小商城(前端vue +微信小程序 后台: springboot +springcloud +redis+ mysql+rabbitmq+spring security)。但是对于我来讲还是很特别的,这是我技术成长的见证。为此我特地准备了一台阿里云服务器专门部署以后我这些’见证’。言归正传,开始对阿里云服务器进行部署环境。1.购买服务器其实,云服务器有很多家

2021-07-09 15:23:59 1692

原创 Docker部署elasticsearch集群(Demo版)

配置文件本次为了练习es集群搭建的测试版本,选取3个节点,3个节点都为候选节点同时也都为数据节点(存储索引数据等);所以就配置文件而言,除了node名称和http.port transport不同之外其他都相同。此处参考了古月_的博客。具体配置信息可点击参考。启动docker此处我是在我虚拟机进行搭建集群,会碰到的问题有:虚拟机与物理主机通信问题,配置nat模式;防火墙未关闭等;虚拟缓存不足问题;文件访问权限问题。1.2两个问题可以参考我的其他博客;3.需要通过管理员权限进行配置

2021-04-19 17:16:23 290

原创 Elasticsearch-初步使用ES

ES安装首先先去官网下载,我使用的ELK中EK都是7.12.0版本的且都是window,后续会更改成centos docker的,前期为了尽快入门,所以才使用windows。elastic官网下载压缩包并进行解压,执行bin目录下的elasticsearch.bat即可。(前提是你需要具备jdk1.8和node的环境, es需要jdk1.8,node为es-head和kibana需要)。至于kibana不再这里过多叙述了,可见我kibana文章配置一下即可。进入到这个页面说明已经安装完成。官网

2021-04-13 16:18:36 363

原创 初次接触Kibana

下载Kibana备注elastic下载注意:要保持elasticsearch与kibana版本保持一致。下载完毕之后进行解压,解压kibana需要挺久,解压完毕后,打开config文件夹,打开kibana.yml文件,进行编辑。(我这里版本都是7.12.0 ,window版)打开会发现全是注解,这里是需要开发人员根据实际情况自行打开注解更改值。本篇文章仅仅是为了能够启动kibana进入页面:server.port: 5601server.host: "0.0.0.0"elasticsearc

2021-04-13 13:49:10 144

原创 Fabric2.2环境配置

前期准备1. 安装curl、git、wgetsudo yum -y install curlsudo yum -y install gitsudo yum -y install wget2. go环境搭建官方Demo默认使用Go语言,语言可以更改成Java,在下文会写。依赖Go语言环境,运行项目。cd /homemkdir appcd appwget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gztar -C /usr/loc

2020-12-08 14:51:08 796

原创 Java 解析复杂表格excel

解析复杂表格在实际开发中,上传excel文件是十分常见的问题,一般情况下,解析的思路无非1. 固定表头进行解析;2. 每一行进行解析。但是偶尔会碰一下一些格式比较复杂的表格,用以上方式解析就 得不到我们想要的结果了。例如以下这张表,乍一看是不是有种心态崩溃的感觉,面对这种复杂表格,就需要采取特殊的方式了,首先,还是将思路,实现放到最后再说;1.按照每一行去解析,但是在解析时,需要判断是否为单元格;2. 得到数据后,还需要根据行号进行过滤,然后对每一行单元格数据进行合并操作;3. 得到数据后,最后需要

2020-11-26 16:02:37 5830 6

原创 反射方式 Map转换obj对象

反射方式 Map转换obj对象最近接到的需求是这样的,要求我根据一个关联id获取不同数据表的数据,并返回List集合。我接到这个需求最初想法就是通过mabatis首先获取List<Map<String, Object>>返回值集合; 然后在根据表名称就可以得知实体类对象了,再通过反射的方式进行将map转换为obj。可能有人问我为什么这么转,因为已经获取到了map集合了。在这里我说一下,虽然我获取到了集合但是功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Co

2020-11-04 11:25:46 1081

原创 文件切割再合并

总记在开发过程中,难免会碰到文件上文的问题,遇到文件上传势必会碰到文件体积过大的问题。通常我们的解决办法就是对大文件依据某个单位进行切割,并存储;当然,有些博客在切分完成之后选择生成子文件的方式进行存储;也可以选择将切割完的内容以blob二进制的方式存储在数据库的某一个字段中。本文依照,存储进数据库的方式进行开发。文件切割@Override public R<List<FileResultDTO>> getStatusByFileIds(String files) { R

2020-06-01 22:48:14 423

原创 centos7设置Java服务开机自启

centos7设置Java服务开机自启脚本设置服务因为最近项目需要,开始部署到阿里云上去,为了方便需要将部署得Java服务设置开机自启。脚本借鉴这位作者得文章: centos7 Jar包开机自动启动设置开机脚本和关闭脚本wbs-service-start.sh#!/bin/shexport JAVA_HOME=/usr/java/jdkexport PATH=$JAVA_H...

2020-03-15 19:36:06 2958

原创 Linux学习之Docker镜像和容器

前言之前已经把Docker安装好了,接下来就是操作的时刻了。真所谓手下见真章。步骤首先我们先启动docker接下来就是对镜像的操作,举个例子,如果我们要去超市买东西,首先我们应该先去找我们要买的东西,然后把东西放进我们购物车中,然后付钱之后,才能开始用或者吃我们买的东西。想要使用Docker Hub中镜像,首先我们要先去搜索,我以tomcat为例:我们从Docker Hub中搜索...

2019-08-01 15:57:51 310

原创 VMWare虚拟机安装docker

好久没有更新博客了,最近稍微有点时间,所以就将之前的一些开发中或者学习中的心得,一点点补回来。因为最近的项目需要部署到docker中,而我对docker基本上一无所知没用过,所以就先从安装开始。首先打开虚拟机中命令行(ctrl+alt+T),检查内核版本,必须是3.10及以上.备注有一些教程告诉我用yum install docker下载,然后通过systemclt start doc...

2019-08-01 13:37:54 3123

原创 babel7+webpack4转换jsx出现的问题

下载这里我是用npm命令下载的,我就不多叙述 了。下载完package.json如下可能会跟一些博客上的不同,主要就是因为babel7舍弃了以前的 babel-- 的命名方式,改成了@babel/-webpack.config.js具体代码如下const path = require('path')const HtmlWebPackPlugin = require('html-web...

2019-04-24 09:10:11 1482

转载 在vue中加入MUI的scroll横向滚动

开始首先从MUI 找到相应的文件在google浏览器打开的效果如图但是这样copy之后,会发现根本不能滑动,而且还未报错;此时,需要我们引入mui.js文件import '该文件地址' 这是es6导入语法,在vue项目中的要使用该组件的文件下的<script>中使用即可。但是,在浏览器测试时会发现,caller', 'callee', and 'arguments' pr...

2019-04-18 11:15:25 991

原创 window下 ,vue-cli安装

安装开始在安装vue-cli之前,请确保你电脑中下载了node.js。如果没下,请点击链接跳转到官网下载node.js,node.js安装就比较容易路径最好修改一下,其他都是默认一路next,到finish。然后,去命令行输入 node -v和npm -v检查是否安装成功。正式开始首先下载淘宝的镜像cnpm,至于为什么,我这里就不叙述了,主要原因就是npm国外服务器太慢,淘宝made i...

2019-03-04 22:06:52 796

原创 在VM虚拟机上安装zookeeper

1.下载zookeeper.gz首先到zookeeper下载地址去下载zookeeper,我下载的是zookeeper-3.4.10这个版本。然后有两种方式去解压下载的zookeeper.gz 压缩包,1.在window下放进VM虚拟机共享文件夹下并解压;2.放在共享文件夹下不解压,到虚拟机中使用tar -zxvf zookeeper-3.4.10.tar.gz 命令去解压zookeeper。...

2019-03-01 14:00:49 5100

原创 Incorrect datetime value: '' for column

Incorrect datetime value: ‘’ for column最近在弄微服务的项目,在弄服务模块时,测试业务一直报错添加不进去,困扰了我1个多小时,最后还是通过看(https://blog.csdn.net/l422139388/article/details/76615629)这位作者的博客,我才发现自己的问题,是因为我的Maven导入的mysql-connector-java...

2019-01-22 17:09:34 4524

原创 com.netflix.client.ClientException: Load balancer does not have available server for client: microse

Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: microservicecloud-consumer-deptat com.netflix.loadbalancer.LoadBalancerContext.getServerFromLoa...

2019-01-18 14:58:43 4696 1

原创 VMware虚拟机配置redis

前言今天正好来公司加班,想自己学点技术傍身;因为linux是程序员以后都必须要掌握操作的系统,所以特此,趁这个机会安装配置一下redis,熟悉一下。redis的好处以及介绍,我在这里就不多说了,跟jdk一样,需要下载.gz压缩包,这里我就不在提供链接地址了,随便去官网都能找到。步骤首先,将redisxxx.gz放在你配置的共享文件夹下,然后启动虚拟机,打开命令行,ctrl+alt+T,输入...

2018-12-29 16:24:20 1882

原创 VMware 虚拟机安装JDK

前言今天正好来公司加班,想自己学点技术傍身;因为linux是程序员以后都必须要掌握操作的系统,所以特此,趁这个机会安装配置一下JDK,熟悉一下。步骤首先应该去oracle官网去下载jdk的.gz压缩包,注意是.gz,因为我们是配置在linux下,,所以用.gz,如果是windows那就找windows即可。jdk1.8这是官网下载网址,直接点击进入,下载就可以了。下载完毕之后,不要想着去...

2018-12-29 13:41:08 18897

转载 Js 关于table表中删除多个tr

开发思路要是想要将tr根据checkbox选中情况进行删除,首先就需要根据checkbox现获取到对象的tr行,然后在remove就可以了。两种方式1.通过dom对象的方式获取tr,代码如下: var boxes = document.getElementsByName("ids"); console.log(boxes); for(i=0;i&lt;boxes.le...

2018-12-21 09:19:02 4108

转载 canvas画简单的横向流程图

开发思路最近,因为在做基于MES系统进行工业互联网开发的项目;其中,在做demo时,我负责工序管理的开发,其中有一个功能是通过一个物料SFC码可以追踪该物料所经历的所有工序;网上有很多插件,比如D3等,但是,我只需要一个特别简单的横向流程图,所以并没有引用插件;此处要感谢https://www.cnblogs.com/zhangym118/p/8405962.html的作者,我引用了他的代码,仅...

2018-12-19 12:08:50 4424

原创 Error creating bean with name 'securityManager' defined in class path resource

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource [spring-context-shiro.xml]: BeanPostProcessor before instantiation o...

2018-12-12 14:46:48 13474 1

原创 Shiro框架针对不同登录界面和不同角色用户

开发思路最近,项目经理分配的一个任务是:要求根据不同角色身份的用户设计不用的登录界面,同时,用户不能跨登录界面登录。原话,我忘记了,意思是:比如,管理员只能用管理员登录界面登录,普通用户只能用普通用户登录界面的登录。因为,我们的项目,登录时,shiro会对请求进行拦截,并根据绑定的realm完成校验… …现在我就根据代码详细的说明,如果有说错的地方,希望能不吝赐教。Filter请求被au...

2018-12-05 14:49:39 11381

原创 javaNIO简单的下载图片

说明因为对于JAVA NIO我用的不是特别熟练,所以此博客仅仅是我的学习笔记,写的不好,好望海涵。@RequestMapping(value=&amp;amp;quot;/pictureNIO&amp;amp;quot;) public void pictureNio(HttpServletRequest request, HttpServletResponse response, String mpid,String m...

2018-11-23 09:52:14 1582 3

原创 dhtmlxGantt 之简单的页面样式调整

dhtmlxgantt 样式调整最近需求中,要求我对之前开发的甘特图中的一些字体颜色进行调整;因为甘特图css名称过多,所以调起来不是很快,虽然有F12的帮助,所以在此记录下一些名称,希望以后在碰到的时候可以不用太麻烦。左侧表格如图所示,要对该字体进行调整的话,不用去dhtmlxgantt.css去改,至于为什么我就不多说了,在自己的页面中重写css覆盖就可以了。.gantt_grid_...

2018-10-31 17:00:03 8725 6

原创 bootstrap modal模态框

bootstrap modal模态框因为项目中用到了bootstrap table 显示表格且要为每一行设置一个按钮要就能查看信息,所以就直接用bootstrap带的模态框,但是有个缺点就是异步的时候比较慢,体验不是特别的好,至于后来换哪种弹框在本文结尾会叙述。modal bootstrap首先,先引入bootstrap.js和.css文件,如果要是跟我一样使用bootstrap tabl...

2018-10-29 14:38:58 789 2

原创 dhtmlxgantt篇之删除link连接线

dhtmlxgantt篇之删除link连接线本文是我再完成新增连接线之后,在dhtmlxgantt.js写了一点自己的代码实现的,异步删除数据表中数据。dhtmlxgantt.js 首先,先看一下源码中保存方法: 这是实现删除操作的方法,其中deleteDemo(n)是我自己写的删除方法,因为源码中deleteLink只是删除了一个store中的数据,但是源数据并未做...

2018-09-17 15:01:19 1855

原创 openDialog()中确定按钮点击事件

openDialog()中确定按钮点击事件本文是我在开发过程中,遇到的也是我不知道的知识,所以此篇仅当做自己以后借鉴用的,如果能对看官你也有用,荣幸之至。form.ajaxSubmit 首先,在jeeplus中xxxform.jsp文件中,一般openDialog()点击事件为form.submit().看代码 function doSubmit(){//回调函数,...

2018-09-17 14:47:58 14883

原创 dhtmlxgantt甘特图篇之保存

dhtmlxgantt甘特图之保存本文是在我写异步读取数据表显示在甘特图那篇文章之后,我仔细看了一下,dhtmlxgantt.js源码,并作出改善,完成了该功能;现在我就给大家介绍一下:dhtmlxgantt.js 首先,先看一下源码中保存方法: 这是源码中保存方法功能实现,我就此简单给介绍一下,首先设置lightbox弹框左下角按钮save的点击事件...

2018-09-07 13:29:19 7088 23

原创 dhtmlxgantt异步读取数据库数据

bhtmlxgantt插件制作甘特图本文是根据需求需要我去做甘特图,所以研究了一下,甘特图制作有很多种方法,其中JQuery.ganttView显示数据十分简单,只需要导入相应的JS即可,但是对于需要能够修改的甘特图来说不满足我的需求,所以采用dhtmlx;特别的痛苦就是网上关于甘特图的实例介绍十分的少,所以刚开始学习的时候,心情可想而知,为了避免其他跟我一样的人感受我这种痛苦,所以我写了这篇...

2018-09-06 16:20:22 4112 8

转载 前端解决动态添加列的问题

bootStrap动态添加列由于接到需求,要求我做一个表格根据选择的时间段显示每个班组每天的工作数量,由于选择的时间段是不固定的,所以就要根据后端传的JSON数据,动态添加列。我也是参考了,别人的博客才有了解决的办法, https://my.oschina.net/u/2356355/blog/1595563代码如下&lt;div&gt; &lt;table id="...

2018-08-23 16:01:02 2243

原创 form表单验证对表中数据的校验

form表单验证时对表中数据的校验在做项目时,被要求当添加表时,要对非主键的编号进行校验,当为空时,提示空值;非空但与数据库重复时,提示已存在。使用rules和message在form.validate中,提交时,我们用到submitHandle,在对数据添加规则时,要使用rules,看代码:$(document).ready(function() { ...

2018-08-08 08:47:22 5857

原创 form表单验证(使用ajax和ajaxSubmit)

form表单验证(使用ajax和ajaxSubmit)本博客由本人做项目时碰到的bug,解决后所写为了警示自己,同时希望能对别人有所帮助:引入JQuery_form.js&amp;lt;script type=&quot;text/javascript&quot; src=&quot;${ctxStatic}/jquery/jquery.form.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

2018-07-26 16:20:38 9759

maven+SSM+shiro简单的授权和认证

使用maven管理项目所需的jar,然后通过SSM+shiro整合整个项目,当然,此项目主要目的是介绍shiro的授权和认证,所以页面并未做任何处理全是原生的;方便理解。

2018-12-26

空空如也

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

TA关注的人

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