- 博客(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
4782
原创 idea中.ignore忽略提交文件到Git的使用
最近的工作中一直在使用Idea,发现他真的太方便了,特别是idea集成git过滤一些不必要文件以及文件夹的时候。我们可以使用.ignore插件创建.gitignore来忽略提交文件。接下来我们看下如何安装:1、点击File->Settings2、在左侧菜单找到Plugins,点击Browse repositories…3、搜索.ignore,点击Install,安装完成后...
2018-08-31 17:22:26
21061
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
15540
3
原创 MD5加密算法的编码坑
最近我们公司负责和一个三方公司进行接口联调,在参数请求的过程中为了安全我们采取了密文传输,而加密的方法我们采用了MD5的签名加密,首先给大家简单讲解一下MD5的签名加密机制。MD5MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为...
2018-05-29 16:58:54
2285
原创 mongoDB脚本中对于文档的创建更新以及删除操作
mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(...
2018-05-29 16:49:41
791
原创 如何解决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
3135
原创 mongo如何使用脚本更新数据
前言数据更新是我们日常操作数据库必不可少的一部分,下面这篇文章就给大家分享了操作MongoDB数据更新的一些干货,对大家具有一定的参考学习价值,一起来学习学习吧。常用的函数update(<query>,<update>,<upsert>,<multi>) ,其中<query>表示筛选的条件,<update>是要更新的数据 u...
2018-04-18 09:51:59
2016
转载 maven构建项目中dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理...
2018-02-28 17:53:13
490
原创 springMvc自定义拦截器HandlerInterceptorAdapter的认识
ssm框架在当今项目中是比较常用的,而我们也经常需要用到拦截器做资源和权限管理,譬如登陆拦截等等,最近几天领导要求我用拦截器做一个操作日志的记录,下面我给大家分享一下我的代码以及心得。 SpringMVC的拦截器HandlerInterceptorAdapter对应提供了三个preHandle,postHandle,afterCompletion方法。preHandle在业务处理器处理请求
2018-01-09 16:19:56
6130
原创 mysql存储过程的简单使用
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过
2017-12-20 17:22:17
312
原创 jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。前几天我在做select下拉框的jQuery回显选中时,就遇到了两者不同使用的不同结果,这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自
2017-12-20 17:08:18
248
原创 java中对于jvm虚拟机进程的操作类
在java中,Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。下面图示演示了其方法以及应用。
2017-12-06 15:47:04
263
原创 java中抽象类与接口的关系图解
对于初步接触java或者大家经常会在面试中被考官问到这样的问题,你给我说一下你对抽象类和接口的关系的理解,下面我把我的理解以图表的方式展示给大家,希望对某些同学有帮助!!!!
2017-11-21 15:49:36
457
原创 java中字符串的比较以及string 方法图解
最近在项目中经常要用到字符串的比较,因此做了一个简略的总结,希望对大家有所帮助!!!!!!!!!!!!!!!1 总体来说java中字符串的比较是==比较引用,equals 比较值的做法。(equals 对于其他引用类型比较的是地址,这是因为object的equals方法比较的是引用),但是不同的声明方法字符串的比较结果也是不同的。 例如: String str1=new Strin
2017-11-14 14:31:33
416
原创 Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig的介绍和redi的整合使用
@Cacheable、@CachePut、@CacheEvict 注释介绍表 1. @Cacheable 作用和配置方法@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存@Cacheable 主要的参数value缓存的名称,在 spring 配置文件中定义,必须指定至少一个例如:@Cac
2017-11-06 16:31:06
4259
原创 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
20092
6
原创 java初学者面试题牛刀小试
今天在掘金看到一篇关于讲解的Spring框架的文章,文章提到了牛客网的面试题。于是乎我就下载了牛客网app,发现面试题目很丰富。我就挑了java方面的面试题做了一下。10个题目为一组面试题,做完后,我发现了自己错了好多,大多数都是基础题。俗话说:基础的深度决定未来的高度。我感觉自己必须要做一个错题的归纳和总结,把之前学习java过程中遗漏的知识点重新回顾一遍,正好借这一次机会。同时我也觉得理论知识
2017-10-30 15:23:34
914
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
677
原创 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
3507
原创 JDBC中使用preparedStatement相比statement的优势
PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还
2017-10-30 15:05:06
7216
3
原创 java中静态变量和非静态变量的区别
静态变量前有static关键字修饰。1.内存分配静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;非静态变量需要被实例化后才会分配内存。2.生存周期静态变量生存周期为应用程序的存在周期;非静态变量的存在周期取决于实例化的类的存在周期。3.调用方式静态变量只能通过“类.静态变量名”调用,类的实例不能调用;非静态变量当该变量所在的类
2017-10-30 14:56:32
967
原创 如何给mysql的海量数据查询优化
公司订单系统每日订单量庞大,有很多表数据超千万。公司SQL优化这块做的很不好,可以说是没有做,所以导致查询很慢。 正题 节选某个功能中的一句SQL EXPLAIN 查看执行计划EXPLAIN + SQL 查看SQL执行计划 一个索引没用到,受影响行接近2000万,难怪会慢。 原来的SQL打印出来估计有好几张A4纸,我发个整理后的简版。
2017-10-27 18:19:22
3519
转载 如何给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
2223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人