2 完猛

尚未进行身份认证

我们用代码创造世界,不能用代码支配世界

等级
TA的排名 12w+

js导出table表格到excel表格中

1、背景首先呢,这次是我最近在写个需求,前面我有提到过导出excel用java代码导出,但是这样写代码比较繁琐,而且如果带有很复杂的格式要求,看着就脑仁疼。所以我就想到了在前端直接导出来。下面开始2、步骤首先我呢做了很多百度细节,有非常多的,我大概总结了一些在前端导出我遇到的问题。首先你会遇到兼容性的问题。然后就是安全性问题,还有文档打开的时候会有明显提升文件缺失或者损坏。还有就是如果...

2019-12-08 00:33:39

git使用命令对代码进行上传更新等一些常用操作

一、背景 博主由于换工作好久没更新博客了。前面我整理了一份IDEA使用git的文章比较活跃。所以博主打算更新一篇给大家装逼的时候使用的git常用命令。这里我采用的是码云对代码进行提交。当然如果大家会使用命令了,其实在任何场景下,任何开发工具使用git都是拿手好戏了。二、工作前准备这里是在本地已经建立好了一个hello的项目。然后我们开始去码云建立一个仓库。去线上建立仓库...

2019-07-31 01:47:21

swagger项目集成步骤

1、背景 目前大部分微服务都采用前后端分离的形式进行开发。这样做的好处在于工作细分,但是对开发后端的开发人员来说,和前端对接的时候,接口文档的撰写可谓是件非常头疼的事情了。Sping当然也考虑到这件事,所以swagger就出来了。下面可以看整合swagger是具体步骤。2、步骤第一点、jar包导入。这当然是必不可少的。 <dependency> ...

2019-04-25 15:11:00

jenkins工作空间目录更换

1、背景前面有讲到过安装jenkins自动化部署。https://blog.csdn.net/miwanmeng/article/details/86536918。但是这里面有个问题。就是直接启动jenkins会造成工作空间是在root目录下自动生成一个隐藏文件夹 ./jenkins 这个文件夹有可能吧磁盘撑爆或者不好操作之类。所以我们安装之前一般是需要指定一个其他位置的。2、步骤首先...

2019-04-24 10:22:13

JPA字段验证注解

注解 说明 @AssertFalse 验证注解的元素值是false @AssertTrue 验证注解的元素值是true @DecimalMax(value=x) 验证注解的元素值小于等于@ DecimalMax指定的value值 @DecimalMin(value=x) 验证注解的元素值小于等于@ DecimalMin指定的value值 @Digi...

2019-04-17 10:01:24

linux上快速安装telnet

1、背景前面因为过年,停更一个月博客,在我们很多服务器中,为了保证安全性,都会吧ping命令给禁止。这样我们拿到服务器的时候常常需要测试服务器之间的是否通信,不能干了半天才发现服务器的问题是吧。所以telnet命令的重要性是十分有必要了。有些服务器会出现没有外网,yum无法使用,我们只能自己使用rpm安装了。yum安装不做解释百度一下非常多。2、步骤首先我们要使用rpm安装当然是需要安...

2019-03-19 10:23:11

jenkins的安装和使用

1、背景jenkins是一个自动化策略部署工具。在一些大型的项目中,经常因为部署项目而耗时耗力。每次一个微服务部署就需要对一个服务器重新操作,并且操作繁琐。如果要从新部署正一套集群服务,那工作量可想而知。大型的集群服务在本地根本无法部署成功,只有在测试环境搭建好一套完整的系统。如果某一个模块对代码修改之后上传,那要对服务进行重新部署,我们不可能手动的一个个去操作服务器,那么jenkins这时候...

2019-01-21 10:56:39

IDEA远程调试Spring boot 项目步骤

1、背景目前大部分项目都是基于微服务集群的部署,所以在我们本地电脑中越来越难搭建起以一整套完整的本地服务,所以我们借助的是在测试环境发布之后,然后调试代码开发,所以学会远程调试代码就显得十分重要了。2、调试步骤。首先我们将项目打包起来,上传到服务器,并且用下面命令启动   我的 jar包名字叫做 test.jarjava -jar -Xdebug -Xrunjdwp:transp...

2018-12-27 15:22:04

Spring boot 过滤器和拦截器

1、背景咋一看过滤器和拦截器好像作用是一样的,但是如果我们仔细对这两个东西进行分析就可以得出结论。首先过滤器是对类级别进行阻挡。而拦截器是对方法级别进行阻挡。他们两个的应用角度也有所不同。过滤器的作用可以是使请求进入后台之前,我们做一些相应的处理,比如编码集转换,登录校验等等。而拦截器就比较灵活了,它可以拦下每个方法,这样他不仅仅是可以做登录校验,还可以做方法的日志打印,或者每一层之间切一个面...

2018-12-19 10:16:00

session通过redis如何共享

1、背景最近博主在做微服务的子模块,遇到下面情景问题,服务A和  服务B  都是后台API接口服务,通过负载均衡进行发布在两台linux服务器上面,前端页面通过nginx调用这两个服务,就产生了下面问题。页面第一次请求访问服务A,然后在和A服务做了登录请求并且和A创建了会话session。然后在不可控的情况下,下一个接口调到了服务B,这时候页面和服务B没有会话session,导致被判定为未登录...

2018-12-10 15:57:59

Spring boot+mybatis+jsp完整整合步骤

1、背景本人主要专攻方向为后台java服务的,有时候会有一些很小型的项目内容,但是这时候我需要自己开发前端页面,技术载没办法扩宽,虽然Spring boot不再推荐支持jsp但还是有办法对他进行重新整合进去的。所以我闲着没事的时候我就对我的全面开发过程准备中进行了整合一个自己专门使用的框架。2、创建Spring boot项目这里我们创建Spring boot项目前面有说到怎么创建,ht...

2018-11-13 17:52:53

pgsql数据库的坑点记录

一、背景pgsql数据库呢我也是第一次用,由于公司项目需要使用这个数据库对项目进行开发,所以我这里记录一下我第一次使用这个库的所有坑点,有几个坑点让我项目几乎重构一遍。所以也是写该文章提醒小白使用前的主要事项,我这里的坑点肯定是有办法解决的,最近还没有仔细在网上查找方案。二、情况问题1、id自增没有mysql那么简单就可以进行设置,这里我要说的是这个库对id自增这块做的有点类似于ora...

2018-10-23 11:10:21

maven打包的时候,如何修改pom.xml配置文件

一、背景 现在我们大部分的项目都是基于maven来进行构建的,比如现在主流的Spring boot项目,全程都是基于maven进行搭建,那么我们在对maven项目开发完成之后,准备上线需要对项目进行打包的时候,有时候经常遇到主函数找不到?或者是开发环境的和测试环境的配置文件还在包里面没有去除。那么我们这里主要介绍Spring boot项目如何打包合理化的问题。二、关于主函数找不到打包完...

2018-09-29 17:50:56

如何在linux上安装使用nginx

一、nginx背景 nginx是一款HTTP的服务器,是基于c语言开发的高性能的服务器。能够实现反向代理和负载均衡的功能,反向代理:简单的说就是将一个域名转换成另外一个域名,或者是将某个位置的静态资源转换为可以提供域名访问的功能。负载均衡:就是同样的服务,在不同的地方启动,nginx自动分配访问什么服务器,以减少服务器压力。二、nginx在linux上的环境准备安装之前我们需要检查一...

2018-08-24 10:39:00

如何简单的在linux上安装jdk并配置环境变量

    这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了。一、下载jdk文件我这提供的是官方的地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。如果你已经下载好了之后就可以...

2018-08-14 17:25:51

java用POI和JXLS对Excel的导入导出

本文介绍的poi和jxls我同样我们是需要jar包的,jar包我这里直接提供一个maven的配置如下<dependency> <groupId>org.jxls</groupId> <artifactId>jxls-poi</artifactId> <version>1.0.9</version&...

2018-08-10 10:21:44

IDEA集成git和使用步骤

一、IDEA集成git方法   首先idea集成git我们需要先下载一个小软件,gitbash 地址:https://git-scm.com/downloads 。下载好了之后直接下一步下一步傻瓜试安装。安装好后回在你指定的文件夹下有个git文件夹,文件结构如下:当然如果你对git命令比较熟悉,用这个软件就可以实现所有的git操作了。下面我们来集成进IDEA开发工具。打开I...

2018-07-20 11:26:29

牛逼程序员眼中的单例模式

作者:孤独烟,来自:http://rjzheng.cnblogs.com/引言其实写这篇文章之前,我犹豫了一下,毕竟单例大家都知道,写这么一篇文章会不会让人觉得老掉牙。后来想想,就当一种记录吧。先来一副漫画吧,如下图所示ok,我们回顾下小灰的遭遇,上述漫画所提出的那些问题主要有以下三点:为什么静态内部类的单例模式是最推荐的?如何在反射的情况下保证单例?如何在反序列化中保证单例?针对上述三个问题有了...

2018-07-06 17:10:22

Spring Data JPA的使用和分析

1、背景    关于Spring Data JPA的简介其实官网有很全面的解释,大家没事可以去官网看看,我这里要说的时候,jpa这东西的原理其实和jdbc说起来有点相似,这里说到jdbc我们都知道数据库厂商为了使自己的数据可以被其他语言使用,所以他们就自己开发了一套一套的jar包,所以他们自己开发的数据库会对应开发出对应java语言的jar包提供连接方式,这样就造成了一个问题啊,每种不同的数据,的...

2018-07-03 17:58:45

sso单点登录

关于单点登录的问题,大家想必在项目中,或者出去面试中肯定是或多或少碰到过类似的问题,下面我分析概括的是理论知识不进行代码的实现有需要。java中单系统实现单点登录的原来如下:1、用户首先登录时,发送用户名和密码,进入系统,系统进行验证。2、验证用户是否正确如果不正确回到登录页面,如果正确,创建一个会话,并且存放一个ID值发送给用户。3、用户页面拿到ID后一般情况下是存到cookie...

2018-06-07 17:27:22

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。