自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 SVN冲突解决方案总结

对于每个冲突的文件Subversion在你的目录下放置了三个文件:如下:        为什么会产生冲突代码呢?原因很简单就是因为不同的人,同时修改了同一个文件的同一个地方,这时候,他提交了,我没有提交,我就提交不了,这个时候我们要进行先更新,然后在进行提交即可,那如果产生冲突,会生成如上3个文件。 问题分析:      首先我们可以看下1.txt代码如下:        &l...

2019-01-23 09:45:48 616 1

原创 SVN的提交冲突解决方案

 svn是一款版本管理软件,其机制大致如下,在本次首次提交至SVN时,SVN默认会生成版本号1,其后的每一次新增和修改或删除操作,新的版本号都会在原来的版本号上增加1。而客户端执行更新时,会将SVN上最新版本的内容更新到本地,同时覆盖本地的版本号为SVN上的版本。一、产生冲突的原因 首先,A用户新建一个文件,命名为test,并提交到SVN,B用户进行更新操作。此时SVN上的版本...

2019-01-22 19:49:30 1214

原创 svn为什么要先更新后提交

使用SVN的目的就是多人共享一个最新的目录,如果你不更新直接提交,这段时间有可能别人更新后已经提交了,你没有更新还是老得版本,直接提交后会把别人更新的覆盖掉,所以你在提交的时候最好先更新,更新到最新版本的核对之后再提交。 ...

2019-01-22 16:34:29 677

原创 Java实现心跳机制

实现原理:       长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的。       如果,长时间未发送维持连接包,服务端程序将断开连接。客户端:       Client通过持有Socket的对象,可以随时(使用sendObject方法)发送Massage Object(消息)给服务端。       如果keepAliveDelay毫秒(程序中是2秒)内未发送任何数...

2019-01-22 14:08:53 4289 2

原创 Java常用日期操作总结

一、获得本周的第一天/** * 获得当周的第一天 * @return */public static Date getWeekFirstDayAsDate() { Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.set(Calendar.DAY_OF_WEEK, 1); cal.set(C...

2019-01-18 10:46:07 216

原创 按日统计注册人数SQL语句详解(自动补齐空缺数据)

 按日统计XX人数其实是一个很常用的功能。比如说按日统计注册人数、按日统计订单数等。原理其实很相似,一通百通。话不多说,进入正题。一、最终sql语句展示我们先来看下最终的sql语句及得到的结果:SELECT date, sum(total)FROM ( SELECT DATE_FORMAT(create_time, '%Y-%m-%d') date,...

2019-01-18 10:19:00 1668

原创 多级目录下的递归删除实战

后端实现:Controller: Service:    public void deleteAll(ContentCategory contentCategory) { List<Object> ids = new ArrayList<Object>(); ids.add(contentCategory.get...

2019-01-05 10:56:47 228

原创 多级目录的实践攻略

一、定义返回对象ItemCatReultpublic class ItemCatResult { @JsonProperty("data") private List<ItemCatData> itemCats = new ArrayList<ItemCatData>(); public List<ItemCatData> ge...

2019-01-03 17:58:29 317

原创 Java解决后端跨域问题

一、跨域问题的产生及概念1.1 跨域的概念JavaScript由于安全性方面的考虑,不允许页面跨域调用其他页面的对象。产生跨域的原因是这是由于浏览器同源策略的限制,现在所有支持JavaScript的浏览器都使用了这个策略。那么什么是同源呢?所谓的同源是指三个方面“相同”:域名相同 协议相同 端口相同1.2 跨域实例下面就举几个例子来说明跨域现象: http://www....

2019-01-03 17:06:01 624

转载 @RequestParam与@PathVariable区别

@RequestParam与@PathVariable区别一、请求样式使用@RequestParam时,URL是这样的:http://www:port/path?参数名=参数值 使用@PathVariable时,URL是这样的:http://www:port/path/参数值二、具体用法@RequestParam:请求参数,用于请求Url?id=xxxxxx路径后面的参数(即id...

2018-12-30 11:35:00 166

原创 @PathVariable详情及用法解析

@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。实例:...

2018-12-30 11:08:38 3144

原创 Linux搭建Ngnix教程

一、安装nginx服务器   二、关于图片服务器配置 进入配置文件目录 [java] view plain copy cd /usr/local/nginx/conf/   nginx的默认配置文件nginx.config [java] view plain copy #user  nobody; ...

2018-12-28 16:22:28 237

原创 Linux中配置Nginx教程

一、安装准备     首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装                         yum install gcc-c++                        y...

2018-12-28 16:21:27 171

原创 Ngnix负载均衡实战

 Nginx 这个轻量级、高性能的 web server 主要可以干两件事情:  〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持);  〉另外一个功能就是作为反向代理服务器实现负载均衡  以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和m...

2018-12-28 16:18:46 227

原创 Ngnix及Tomcat等概念解释

一、什么是nginx?nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的说Nginx提供web服务,反向代理,以及IMAP/POP3代理,那么什么是web服务?反向代理?IMAP/POP3代理?web服务:服务端通过网络可以提...

2018-12-28 16:17:52 489

原创 MySQL性能优化建议20条

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为...

2018-12-28 16:15:26 388

原创 Linux常用命令(面试必考)

一:基本命令1.      cd 回到根目录2.      cd .. 回到上一级目录3.      cd../.. 回到上上级目录4.      cd /root  进入root文件下5.      ls 查看当前文件下所有文件6.      Crtl C快捷键 回到输入命令行7.      mv a b  将a文件命名b文件8.      rm -rf a  递...

2018-12-28 16:12:51 2305

原创 百度图片BMAP技术实践:动态显示地址

地图显示功能相信大家并不陌生,当我们点外卖或打车时,选择地图上的某个区域,软件就会动态读取区域对应地址并进行显示。其实整个过程全部可以在前端实现,无需调用任何接口。本功能实现依赖于百度地图API。文档地址跳转至https://developer.baidu.com/map/jsdemo.htm#a1_2一、前端代码1.1 先导入百度提供的js文件<script type...

2018-12-28 16:11:16 367

原创 多图片上传操作小结

多图片上传也是现实中应用场景比较多的功能,如淘宝的商品宣传图、各种app的轮播图、商业网站的宣传图片等。其实实现原理也很简单,本质上还是利用单图片上传的功能来实现。接下来我会展示三个部分的代码:HTML、JS、后端接口。需要的同学可以直接CV即可,注意修改下其中的参数。(但还是比较推荐看下其中的实现原理,理解原理才能更好的运用技术)一、HTML页面需要特别说明的是,多图片上传时...

2018-12-28 16:10:38 368

原创 上传图片操作小结

图片上传操作是一种很常见的操作,多用于后台管理。应用场景有上传头像、上传封面,上传轮播图等。这篇博客介绍的是单图片上传,多图片上传请看下一篇博客。本博客将分三个部分来进行代码演示:html代码,JS代码及后台接口代码。一、HTML代码下面这段代码运行后页面中会出现上传图片按钮、预览图片等内容。二、JS代码//普通图片上传 var uploadInst = upload...

2018-12-28 16:10:05 367

原创 导出报表操作总结

一、导出报表概述 导出报表是实际开发过程中经常用到的操作,没学过的觉得非常神奇,学过的其实也就那么回事。但是很多程序员其实都是拿来就用,并没有好好思考其中的原理,俗称“CV工程”。个人觉得技术这回事,你自己看懂别人的代码叫了解,能跟着敲出来才算入门。第一步、创建工具类首先,我们可以定义一个工具类并定义好静态方法,向方法中传入sheet名称,表头,内容等参数,然后传回HSSFWor...

2018-12-28 16:09:22 787

空空如也

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

TA关注的人

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