syshlang

枪口下的砚台

Stay Hungry. Stay Foolish.

前言

本篇文章主要记录本人在学习使用 Spring 框架组件 Spring Data 的过程中一些总结及感悟,学习过程中通过新建项目边学边练来加深理解


阅读全文 »

前言

上一篇文章中讲述到,在做一个 PHP 语言开发的系统集成 JAVA 语言开发的系统功能时遇到获取传参的问题,最终是使用 **request.getInputStream ()** 方式使问题得以解决,但是同时又带来了新的问题,request.getInputStream () 本身获取到的是 request 请求内容的字节流,然后使用 IOUtils.toString (IOUtils.toString) 转为字符串,这种方式无法满足我的 Controller 层 (springMVC) 参数与实例对象的映射,增加了业务层处理参数的复杂度。

阅读全文 »

背景

最近在做项目时遇到这样一个问题,一个客户公司的智能柜管理系统想集成我们公司开发的电子锁系统,我负责相关接口的对接及开发,在一切准备工作就绪之后,进行接口联调时遇到传参问题的困扰。对方系统是采用 PHP 语言开发,我方系统是采用 JAVA 语言开发,接口约定采用 post 请求方式,以 json 格式传输数据,但是在实际接口联调中,PHP 端使用 curl 请求 JAVA 接口时的传参 JAVA 端接口始终无法获取到,对方经过检查 json 数据格式没问题,但是我采用 ajax 请求 JAVA 端接口时可以获取到参数,于是推断是不同语言传输和接受参数的方式问题!

阅读全文 »

前言

Git (读音为 /gɪt/。) 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone,在本地机器上拷贝一个完整的 Git 仓库。不必服务器端软件支持(wingeddevil 注:这得分是用什么样的服务端,使用 http 协议或者 git 协议等不太一样。并且在 push 和 pull 的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。
本篇文章专门用来记录本人在使用 git 过程中遇到的一些问题及解决方案,长期更新。


阅读全文 »

背景

某次安防项目的晨会上。
质管小 A:“安防项目今天突然不能播放视频了,点击播放按钮,提示失败,是不是底层 C 端出问题了!”
底层 C 端研发负责人小 B:“没有啊,怎么可能是我们 C 端的问题,昨天还是好好的,是不是业务系统出问题了!”
业务系统负责人小 C:“。。。。。。小明,小强你们两个排查下问题!”
小明,小强经过一阵排查,发现播放视频的配置参数被修改了,没有填写端口号。


阅读全文 »

SpringMVC 配置详解

配置前端控制器 DispatcherServlet

SpringMVC 是一个基于 DispatcherServlet 的 MVC 框架,每一个请求最先访问的都是 DispatcherServlet,DispatcherServlet 是继承自 HttpServlet 的,DispatcherServlet 负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图 (View) 和模型 (Model),返回的视图和模型都可以不指定,即可以只返回 Model 或只返回 View 或都不返回。

阅读全文 »
0%