syshlang
0%

简单条件查询

      简单条件查询,查询某一个实体类或者集合,按照 Spring Data 的规范,查询方法以 find | read | get 开头,涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性以首字母大写。
      例如:定义一个 Entity 实体类:

1
2
3
4
class User{
private String firstName;
private String lastName;
}

      使用And条件连接时,应这样写:

1
2
//条件的属性名称与个数要与参数的位置与个数一一对应
findByLastNameAndFirstName(String lastName,String firstName);

阅读全文 »

前言

    本篇文章主要记录本人在学习使用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过程中遇到的一些问题及解决方案,长期更新。


阅读全文 »

讲解Linux系统下配置网关的基本操作,以CentOS 7 64位系统为例

阅读全文 »

预研背景

    公司预计将采用RFID技术来管理电动车。

何谓RFID?

    无线射频识别技术(RFID,Radio Frequency Identification)是一种非接触的自动识别技术,其基本原理是利用射频信号和空间耦合(电感或者电磁耦合)传输特性,实现对被识别物体的自动识别。我们称无线射频识别技术也为电子标签系统。

阅读全文 »

背景

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


阅读全文 »

系统架构演进


首先,给个图。。。

系统架构演进

阅读全文 »