项目
IBLiplus
这个作者很懒,什么都没留下…
展开
-
sonar 规则总结
参考:sonar 规则总结转载 2019-08-07 16:50:36 · 878 阅读 · 0 评论 -
Linux远程服务器配置mysql
今天我们看一下如何在Linux远程服务器上配置mysql数据库以及导入本地的sql文件到远程数据库。1、首先是在远程服务器上安装mysql服务器:yum install mysql-server首先我们使用yum命令执行安装mysql的命令,如果你所使用的服务器主机中自带有mysql的安装包,这里就直接安装了,如果提示一下没有安装包,那接着执行下面的命令;//下载mysql的re...原创 2018-09-29 10:40:52 · 744 阅读 · 0 评论 -
Java掩码
package javayanma;public class Override { /** * 掩码缓存,当所需掩码数量在0-16范围之内的时候 * 直接使用缓存,不需要创建内存对象,效率最高 * <p> * 如果不理解这里,可以参考JDK类库的 Integer 源码 sizeTable */ p...原创 2018-10-06 23:02:42 · 981 阅读 · 0 评论 -
Java枚举类在项目中的使用
在很多时候我们定义一些状态量都是使用0或者1,-1这样在数据库中定义,这样的数据存放在数据库的相应字段中方便数据读取,但是只存储数字,如果定义的表很多,对应的字段也很多,设计的状态就非常多,编码很容易分辨不清楚,一方面去数据库中查看相应字段的注释非常费时间,而且容易产生差错,如果我们使用枚举类,这个问题就很好的解决了。比如当我们定义了许多状态量,比如订餐支付,未支付,订单的完结,派送,制作等有...原创 2018-09-27 21:54:07 · 4303 阅读 · 7 评论 -
springboot集成jpa实现对数据库的增删改查
在实际开发中,spring集成mybatis或者jpa对数据库操作的情况都存在,这两者的区别或关系就不在赘述了,简单来说呢,就是jpa实现起来比较简单,很方便上手。下面看一下我们的项目如何配置jpa实现对数据库的操作吧。首先在pom中引入依赖了,这里可以在创建项目时选择jpa这样在创建项目时,有关的依赖就自动导入到pom.xml文件了,也可以后边自己添加进去。 <dependenc...原创 2018-09-27 21:24:43 · 1223 阅读 · 3 评论 -
谷歌浏览器安装JsonView插件
JsonView插件可以自动将后端返回的json以json的格式显示在浏览器上,便于调试。效果如图:这样数据看起来就很舒服,便于我们对数据格式的检查,一目了然。而且这里还可以对数据子项进行展开或者隐藏。下面提供jsonview插件的下载地址:https://download.csdn.net/download/ibliplus/10691873插件安装步骤:文件下载下来后,打开...原创 2018-09-27 20:58:24 · 417 阅读 · 0 评论 -
Git解决冲突
Git是当今最流行的,也是世界上目前最先进的,用于版本控制的,分布式的控制系统。相信有许多人即使没有使用过,但肯定听说过,好,那么接下来我们就介绍一下在日常Git操作中经常会发生的一个问题,冲突。所谓冲突,顾名思义,当你本地更改一个文件,还没上传到远程仓库,但是你的同事同样修改了与你相同的文件,一般这种文件都是一些配置文件,这些配置文件是大家分工模块的交集,所以很容易就产生了冲突。一般来说,每...原创 2018-09-22 10:01:48 · 451 阅读 · 0 评论 -
VT-x/AMD-V 硬件加速在您的系统中不可用。
VirtualBox链接网络时报错:vagrant up启动virtual box 发现报错:VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动。 目前Inter和AMD生产的主流CPU都支持虚拟化技术,但很多电脑或主板BIOS出厂时默认禁用虚拟化技术. 某些比较老的CPU是不支持虚拟化技术,要确定其电脑CPU是否支持虚拟...原创 2018-09-26 22:58:31 · 4149 阅读 · 0 评论 -
获取 VirtualBox COM 对象失败
今天安装VirtualBox虚拟机完成之后,双击运行时,出现了一下错误:解决方法:运行:输入regedit ,回车修改一下两项:原创 2018-09-26 22:30:09 · 834 阅读 · 0 评论 -
Springboot集成autho0-jwt框架解析token
下面是通过使用框架中整个的jwt插件实现token解析并获取token中的用户名的用户id的代码:首先是util层:package ai.huarui.mes.plan.util;import com.auth0.jwt.JWT;import com.auth0.jwt.exceptions.JWTDecodeException;import com.auth0.jwt.inte...原创 2018-09-21 15:20:29 · 2413 阅读 · 0 评论 -
一篇文章读懂JWT
其实在之前已经写过有关JWT的文章了,最近的项目中用到验证Token的地方还挺多的,那么趁着热乎劲儿,让我们深入的学习一下下这个Token到底是个什么东西。什么是JWT?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声...原创 2018-09-21 14:57:15 · 318 阅读 · 0 评论 -
Spring boot配置logback日志打印到指定路径文件
在实际项目开发中,一般都是使用log打印日志到指定路径,生成文件,而平时使用的System.out.pring()只能输出日志到控制台。当我们把项目打成war包部署到服务器上,会有不用的用户使用我们的应用,这个时候如果一个客户端出现了问题,那我们如果在控制台去找该用户抛出的异常或错误信息,是一件很难受,很麻烦的事情。为了解决这个问题,开发或维护人员能够迅速定位日志,我们实际的项目中的日志都是使...原创 2018-09-26 21:34:00 · 22568 阅读 · 2 评论 -
@RequestBody讲解(Spring boot )
1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。2、通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其...原创 2018-09-20 16:38:47 · 1696 阅读 · 0 评论 -
invalid LOC header (bad signature)
maven项目tomcat 启动报错 invalid LOC header (bad signature)原因是maven仓库中的某个jar包下载不完整或损坏等原因无法正常加载。解决方法:右击项目--》run as --》maven test :这里会有警告提示,项目启动时,读取到那个jar包时出现异常,然后我们找到maven仓库对应的jar包,删除,让maven重新下载就可以了。...原创 2018-10-22 10:26:44 · 2677 阅读 · 0 评论 -
a连接传递参数实现文件下载
Java后端代码如下: @RequestMapping(value="/atoDownLoad") private ModelAndView atoDownLoad(HttpServletResponse response,HttpServletRequest request) throws Exception { ModelAndView mv = this.getModelA...原创 2018-10-29 22:23:12 · 2080 阅读 · 0 评论 -
apache bench 压测 (POST/GET)
安装ab工具yuminstallhttpd-tools参数说明-n:执行的请求个数,默认时执行一个请求-c:一次产生的请求个数,即并发个数-p:模拟post请求,文件格式为gid=2&status=1,配合-T使用-T:post数据所使用的Content-Type头信息,如果-T 'application/x-www-form-urlencoded'...原创 2019-08-07 12:58:17 · 662 阅读 · 0 评论 -
springboot 打印sql执行信息日志 (sql语句,执行时间)
最近接口ab压测,发现写接口比较慢,所以需要在日志中打印一些sql的执行时间,排查问题。@Aspect@Component@Log4j2public class MapperAspect { @AfterReturning("execution(* com.lsj.xcjfs.dao.*Mapper.*(..))") public void logServiceAcc...转载 2019-08-09 13:59:52 · 5177 阅读 · 0 评论 -
Guava Cache本地缓存在 Spring Boot应用中的实践
概述在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小。而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是支持缓存特性的。当然 Spring Boot默认使用的是 SimpleCacheConfiguration,即使用 ConcurrentMapCacheManager 来实现的缓存。但本文将讲...原创 2019-08-07 21:53:54 · 552 阅读 · 0 评论 -
xxl-job分布式任务调度项目搭建(单机部署demo)
今天学习了一下分布式任务开源项目xxl-job,然后自己在本地“搭建”了一个单机的任务项目。写了一个定时任务,每分钟向数据库中添加一条数据,很简单的项目,大家可以通过该项目作为xxl-job的入门小试。先介绍一下大致是怎样的吧:第一部分,xxl-job作为一个单独的项目,需要部署在tomcat上面,当然是进行一些简单的配置之后。第二部门,是我单独创建了一个springboot项目,...原创 2019-04-23 20:49:17 · 4797 阅读 · 3 评论 -
ssm poi 实现execl数据导入到数据库
首先是service层定义一个方法,返回值类型你们自己根据需要定义:PartImportPartListRes importToTemp(InputStream is, String fileName, String userId, String userName);serviceImpl实现方法逻辑:@Override public PartImportPartList...原创 2019-03-02 19:02:26 · 750 阅读 · 1 评论 -
ssm poi导出数据到excel文件中,并不在服务器上生成excel文件
我们直接上代码:首先是service层,首先定义一个方法,并在实现类中写文件导出的逻辑:void export(ExportErrorPartDataReq exportReq, ServletOutputStream out);serviceImpl:@Override public void export(ExportErrorPartDataReq exportR...原创 2019-03-02 18:38:26 · 786 阅读 · 3 评论 -
VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动。
在新电脑上初次安装虚拟机时出现一下错误,这个问题之前已经见过,猜想应该是bios相关虚拟机技术支持的配置没有打开,在网上搜索了一下,果然是这个问题,顺便记录一下吧!处理步骤:1.重启电脑按F2 进入BIOS,找到CPU Configuration> Intel Virtualization Technology,设置为Enabled 。2 F10.保存退出,重启电脑,再次启动...原创 2018-12-12 09:59:40 · 2833 阅读 · 0 评论 -
response.addHeader中文乱码
最近项目中在写数据从库中导出到excel文件中,然后通过二进制流的方式下载存储在服务器中的文件,然后下载下来的文件的中文一直显示不出来,因为之前见过这种问题,这次又遇到了,所以还是记录一下吧。response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes(),"IS...原创 2018-12-23 14:09:02 · 3843 阅读 · 1 评论 -
Java Commons实现文件的归档压缩
转载: https://snowolf.iteye.com/blog/648652 在linux下,tar是一个归档命令。当然,如果配合gzip、bzip2就可以达到归档+压缩的效果! 我们通过tar获得归档压缩文件其实恰恰包含了归档和压缩两个操作,并且其操作次序也是先做归档操作,再做压缩操作! 通常我们忽略了归档的概念,将归档压缩文件简称为压缩文件!~ 相关链接: Java压缩技术(一)...转载 2018-12-11 15:32:24 · 644 阅读 · 0 评论 -
什么是基于注解的切面实现?(AOP)
注:学习aop时查了其他资料,然后自己整合了一下。--在程序运行时,动态的将代码切入到类的指定方法、指定位置上的编程思想就是面向切面编程 一般而言,我们管切入到指定类指定方法的代码片段为切面,而切入的哪些类、哪些方法则叫切入点。有了AOP,我们就可以把几个类共有的代码,抽取到一个切片中,等到需要时在切入对象中去,从而改变其原有的行为。 AOP就是OOP的补充而已。OOP从横向...原创 2018-11-10 14:26:30 · 1118 阅读 · 0 评论 -
jquery动态控制div显示隐藏
对于经常使用到的代码,在博客上备份一下,用到时,如果想不起来,直接copy过去。最近在做项目的时候,经常卡在前段这方面,所以,对于经常用到的代码,如果一直出错的话,我们直接copy,不浪费时间;$(function(){ $('#select_condition_div').click(function(){//点击a标签 if($('#select_out_big_div...原创 2018-11-01 19:31:53 · 9705 阅读 · 0 评论 -
jquery实现多选框全选全不选
其实是一个很简单的功能,有的时候在网上找的文档,里面写的根本就不管用,索性自己备份一下吧!代码如下,绝对好使:function bit(){ if($("#purchasingckAll").is(':checked')){ $('input[data="id"]').each(function(){ $(this).prop("checked",true); });...原创 2018-10-31 20:45:47 · 663 阅读 · 1 评论 -
解决Required request body is missing 错误
Spring Boot今天在测试的时候遇到错误,最后经过查找资料和思考,我通过@RequestBody 接受外部传来的参数,遇到这个错误。因为GetMapping 不支持@RequestBody ,所以将请求方式GetMapping 改成PostMapping就可以了。@PostMapping(value="/schedules/findUserSchedule",produces ...原创 2018-09-20 16:33:50 · 19336 阅读 · 0 评论 -
mybatis一个select标签执行多个sql语句
第一步:首先在配置连接池的配置为:d1.url=jdbc:mysql://xxx:3306/djtms?useUnicode=true&amp;characterEncoding=UTF8&allowMultiQueries=true第二步:<resultMap id="longMap" type="Long"/><resultMap id="b...原创 2018-09-20 16:11:25 · 7461 阅读 · 0 评论 -
JavaWeb项目ssm框架实现简易邮件的发送
下面我们直接进入正文,最近项目中使用到了发送邮件的功能,那我们直接看一下如何实现:首先看一下效果图:然后看一下邮箱中的效果:首先配置一下我们maven项目中的pom.xml文件,引入相关的依赖: <!-- 添加邮件发送的依赖 --><dependency> <groupId>org.springframework</group...原创 2018-09-02 14:42:56 · 3606 阅读 · 2 评论 -
JavaWeb项目ssm实现读取excel数据插入到数据库详解
最近在做项目的时候用到读取excel数据,将excel中的多行数据读取出来插入到数据库中的相应的表中。首先看一下展示图:首先是页面的两个btn:然后看一下excel表中的数据格式:然后看一下读出来的数据:首先将需要的依赖添加在项目的pom.xml文件中:<dependency> <groupId>org.apache.poi</gr...原创 2018-09-02 12:51:24 · 7662 阅读 · 47 评论 -
log4j日志设置error级别以上
日志记录器(Logger)的行为是分等级的。分为 - OFF - FATAL - WARN - INFO - DEBUG - TRACE - ALL Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。 比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志...原创 2018-09-07 22:17:16 · 9050 阅读 · 0 评论 -
Mybatis-Generator反向自动生成Dao、Entitys、mapping
通过数据库自动反向生成Dao,Entitys,Mapping文件,在我们使用ssm框架时,可以省去很多的代码工作。下面看一下配置反向自动生成的XML文件:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyB...原创 2018-08-29 21:46:45 · 503 阅读 · 0 评论 -
Tomcat日志切分
tomcat有默认的日志分割功能,能每天自动生成类似catalina.2010-10-08.log的文件,但是默认catalina.out文件却一直增长.可能到一定大小时占磁盘空间,影响性能,且会报错,这点目前暂时没发现.其他的查了一下logs文件。确实如此。 解决方法,使用cronolog进行日志切割,据说cronolog是个切割日志的小工具,可以切割很多种日志文件,有空得试试.具体做法如下: ...原创 2018-08-29 20:57:59 · 521 阅读 · 0 评论 -
MySql 建表、添加字段、修改字段、添加索引SQL语句写法
1、建表:DROP TABLE IF EXISTS bulletin;CREATE TABLE bulletin( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, # 主键 uid INT(11) NOT NULL DEFAULT 0, context VARCHAR(600) NOT NULL DEFAULT '...原创 2018-08-29 20:43:24 · 453 阅读 · 0 评论 -
验证码的原理及作用
验证码被广泛用于用户登录以及注册的校验,那么验证码的作用仅仅是进行校验吗?,或者说为什么会有验证码校验这一环节?验证码是目前大多网站所支持并使用于注册登录的。就在于其作用能有效防止恶意登录注册,验证码每次都不同,这就可以排除,用其他病毒或者软件自动申请用户及自动登陆.有效防止这种问题。这就是验证码的真正作用,能够防止别人进行恶意攻击,而且大家也会注意到一点,如果频繁发送验证码,用户请求注册...原创 2018-08-23 21:51:07 · 15895 阅读 · 1 评论 -
关于eclipse中web项目Communications link failure的错误
今天做项目的时候由于更改数据库的链接,发生了数据库链接失败的事情,在网上找了许多方法,都没有实现,今天整理了一下我的解决方法,希望对大家有帮助。首先看一下报的错误是什么样的:在网上查找了许多,基本上都是说mysql的链接时长的问题,数据设置wait_timeout时间,在默认配置不改变的情况下,如果连续8小时内都没有访问数据库的操作,再次访问mysql数据库的时候,mysql数据库会拒...原创 2018-08-19 16:58:07 · 3281 阅读 · 0 评论 -
eclipse创建maven项目步骤
这里提供了maven+tomcat+eclipse压缩包,大家可以自行下载:链接:https://pan.baidu.com/s/1jVSLOVqX599pJ1Uwob-IAQ ;密码:tiwk下面是使用eclipse创建maven项目的步骤:首先要安装maven,然后配置环境;然后是配置本机的环境:配置完路径之后要在本地创建一个文件,里面放maven下载的jar包...原创 2018-08-18 17:34:12 · 754 阅读 · 0 评论 -
java代码实现图片转based4以及通过base6+路径生成对应的图片
public class ImageBase64 { public static void main(String[] args) { String strImg = GetImageStr(System.getProperty("user.dir") +"/data/scrFile666.jpg"); System.out.printl...原创 2018-08-12 17:40:01 · 781 阅读 · 0 评论 -
菜鸟网站模拟项目总结
以下为我初次带小组项目的总结: 项目第一步,也是非常重要的一步,进行项目需求分析。需求分析阶段,要保证全面分析用户的需求,不断的和用户进行验证和交流,确保得到用户正确的需求。在需求分析的时候,要注意,一切为了满足用户的需要,在保证用户需要的前提下,我们可以提供一些有效的建议。而且在整个项目进行阶段,都要不断的为用户需求可能的变更进行调整。所以在需求分析之后乃至整个项目阶段,项目的变...原创 2018-08-07 21:54:06 · 787 阅读 · 0 评论