自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot 中ResTemplate.getForObject请求如何处理带有list集合的map

在springboot项目中,我们经常会用@requestParam注解接收GET请求,在用resTemplate.getFobject(String url, Class<T> responseType, Map<String, ?> uriVariables)方法请求其他服务时,会出现接收不到值的请求,需要我们在URL上做拼接处理,示例为:http://10.10.8.60:19051/wmsInnerCenter/warehouse/put/queryPlanPutGoodsB

2020-05-12 17:22:40 4679

原创 idea中.ignore忽略提交文件到Git的使用

最近的工作中一直在使用Idea,发现他真的太方便了,特别是idea集成git过滤一些不必要文件以及文件夹的时候。我们可以使用.ignore插件创建.gitignore来忽略提交文件。接下来我们看下如何安装:1、点击File-&gt;Settings2、在左侧菜单找到Plugins,点击Browse repositories…3、搜索.ignore,点击Install,安装完成后...

2018-08-31 17:22:26 20926 2

原创 springboot获取当前登录用户的IP

控制器方法:@RequestMapping(value = "/getIp", method = RequestMethod.POST)    @ResponseBody    public String getIp(HttpServletRequest request) {        return IpUtil.getIpAddr(request);    }工具类方法:public cla...

2018-05-29 17:12:01 15456 3

原创 MD5加密算法的编码坑

最近我们公司负责和一个三方公司进行接口联调,在参数请求的过程中为了安全我们采取了密文传输,而加密的方法我们采用了MD5的签名加密,首先给大家简单讲解一下MD5的签名加密机制。MD5MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为...

2018-05-29 16:58:54 2226

原创 mongoDB脚本中对于文档的创建更新以及删除操作

mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(...

2018-05-29 16:49:41 754

原创 如何解决springboot项目启动中的Address already in use: bind问题

当web项目在启动的时候,一般会报Address already in use: bind,常规的处理思路为:删除任务管理器中的javaw.exe进程即可;当删除仍然解决不了时,一般处理思路如下,以windows系统为例。1.查看当前端口被哪个进程占用了(进入到CMD中)  netstat -ano|findstr "8990"       输出结果为:       TCP    

2018-04-24 15:34:31 3077

原创 mongo如何使用脚本更新数据

前言数据更新是我们日常操作数据库必不可少的一部分,下面这篇文章就给大家分享了操作MongoDB数据更新的一些干货,对大家具有一定的参考学习价值,一起来学习学习吧。常用的函数update(&lt;query&gt;,&lt;update&gt;,&lt;upsert&gt;,&lt;multi&gt;) ,其中&lt;query&gt;表示筛选的条件,&lt;update&gt;是要更新的数据 u...

2018-04-18 09:51:59 1894

转载 maven构建项目中dependencies与dependencyManagement的区别

   在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景         当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理...

2018-02-28 17:53:13 460

原创 springMvc自定义拦截器HandlerInterceptorAdapter的认识

ssm框架在当今项目中是比较常用的,而我们也经常需要用到拦截器做资源和权限管理,譬如登陆拦截等等,最近几天领导要求我用拦截器做一个操作日志的记录,下面我给大家分享一下我的代码以及心得。   SpringMVC的拦截器HandlerInterceptorAdapter对应提供了三个preHandle,postHandle,afterCompletion方法。preHandle在业务处理器处理请求

2018-01-09 16:19:56 6063

原创 mysql存储过程的简单使用

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过

2017-12-20 17:22:17 284

原创 jquery中attr和prop的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。前几天我在做select下拉框的jQuery回显选中时,就遇到了两者不同使用的不同结果,这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自

2017-12-20 17:08:18 218

原创 java中对于jvm虚拟机进程的操作类

在java中,Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。下面图示演示了其方法以及应用。

2017-12-06 15:47:04 208

原创 java中抽象类与接口的关系图解

对于初步接触java或者大家经常会在面试中被考官问到这样的问题,你给我说一下你对抽象类和接口的关系的理解,下面我把我的理解以图表的方式展示给大家,希望对某些同学有帮助!!!!

2017-11-21 15:49:36 412

原创 java中字符串的比较以及string 方法图解

最近在项目中经常要用到字符串的比较,因此做了一个简略的总结,希望对大家有所帮助!!!!!!!!!!!!!!!1 总体来说java中字符串的比较是==比较引用,equals 比较值的做法。(equals 对于其他引用类型比较的是地址,这是因为object的equals方法比较的是引用),但是不同的声明方法字符串的比较结果也是不同的。    例如:  String str1=new Strin

2017-11-14 14:31:33 379

原创 Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig的介绍和redi的整合使用

@Cacheable、@CachePut、@CacheEvict 注释介绍表 1. @Cacheable 作用和配置方法@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存@Cacheable 主要的参数value缓存的名称,在 spring 配置文件中定义,必须指定至少一个例如:@Cac

2017-11-06 16:31:06 4202

原创 IDEA中创建ssh工程并实现简单登陆功能实例

这两天因为好久不用SSH了,就简单在IDEA上做了一个登陆的功能实例,我会把步骤和代码实例展示给大家!!!!!!!软件环境是:IntelliJ IDEA 2017.1.2 + Spring + Struts2 + Hibernate (Ssh)工程步骤:1. 打开IntelliJ IDEA 2016.1.2, 左上角File->New->Project得到如下页面1>加入S

2017-11-02 15:31:50 19939 6

原创 java初学者面试题牛刀小试

今天在掘金看到一篇关于讲解的Spring框架的文章,文章提到了牛客网的面试题。于是乎我就下载了牛客网app,发现面试题目很丰富。我就挑了java方面的面试题做了一下。10个题目为一组面试题,做完后,我发现了自己错了好多,大多数都是基础题。俗话说:基础的深度决定未来的高度。我感觉自己必须要做一个错题的归纳和总结,把之前学习java过程中遗漏的知识点重新回顾一遍,正好借这一次机会。同时我也觉得理论知识

2017-10-30 15:23:34 841 1

转载 Spring boot打包war、jar部署tomcat

原文连接:http://www.cnblogs.com/sunyl/p/7754116.html  概述1.Spring Boot聚合工程打包war部署Tomcat2.Spring Boot打包Jar,通过Java -jar直接运行.3.提供完整pom.xml测试项目 至github 解决问题1.xxxx中没有主清单属性2.解决没有web.xml而报错[ER

2017-10-30 15:17:23 649

原创 Spring mvc中前后端数据交互的方式

现在IT行业ssm框架用的还是挺多的,今天给大家分享一下spring mvc中前后的数据交互的方式:后端 ➡ 前端在Spring MVC中这主要通过Model将数据从后端传送到前端,一般的写法为:@RequestMapping(value = "/index", method = RequestMethod.POST)public String index(Model m

2017-10-30 15:12:08 3418

原创 JDBC中使用preparedStatement相比statement的优势

PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还

2017-10-30 15:05:06 6928 3

原创 java中静态变量和非静态变量的区别

静态变量前有static关键字修饰。1.内存分配静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;非静态变量需要被实例化后才会分配内存。2.生存周期静态变量生存周期为应用程序的存在周期;非静态变量的存在周期取决于实例化的类的存在周期。3.调用方式静态变量只能通过“类.静态变量名”调用,类的实例不能调用;非静态变量当该变量所在的类

2017-10-30 14:56:32 926

原创 如何给mysql的海量数据查询优化

公司订单系统每日订单量庞大,有很多表数据超千万。公司SQL优化这块做的很不好,可以说是没有做,所以导致查询很慢。 正题  节选某个功能中的一句SQL EXPLAIN 查看执行计划EXPLAIN + SQL 查看SQL执行计划    一个索引没用到,受影响行接近2000万,难怪会慢。     原来的SQL打印出来估计有好几张A4纸,我发个整理后的简版。    

2017-10-27 18:19:22 3440

转载 如何给bigdecimal保留小数位

public class test1_format {    public static void main(String[] args) {        BigDecimal decimal = new BigDecimal("1.12345");        System.out.println(decimal);        BigDecimal setScale

2017-10-27 17:02:45 2183

idea-git忽略提交插件

该插件便于我们在idea中创建.gitignore文件忽略提交不必要文件以及文件夹

2018-08-31

idea中ssh工程的创建和登陆功能的简单实现

这是我花费几天做的实现简单登陆功能的ssh工程的搭建,希望可以给以大家帮助!!!!!

2017-11-02

空空如也

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

TA关注的人

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