自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 mybatis如何传入java中拼接的sql语句

mybatis 虽然xml文件有强大的模板标签的处理能力,但实际开发中有时比较复杂的sql还有一部分得在java中预先拼装好,然后放到xml文件中直接使用。但是mybatis是先进行预处理的,所以你传入的片段也好其他也好,都会当做一个值来看待,因此在mybatis中不能使用#{xx}来解析,而是得用${xx}来解析才行。因为#{xx}字符串处理,加单引号,可一定程度的防注入。${xx...

2018-10-08 17:22:00 659

转载 application/json 请求跨域无法携带cookie问题

前后端分离的项目中,一般前端会有一个域名,后端接口会有一个域名。如果后端接口生成的cookie,前端请求时,cookie无法携带上来因此前端需要配置withCredentials属性,CORS请求默认不发送Cookie和HTTP认证信息。如果要把Cookie发到服务器,一方面要服务器同意,指定Access-Control-Allow-Credentials字段。前端配置...

2018-09-29 17:51:00 1163

转载 网络协议简单总结

http协议中get和post的区别GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,...

2018-09-10 23:56:00 183

转载 jenkins使用小记--打包android和系统固件包

由于公司需要在服务器上自动打包安卓应用和系统固件,因此需要用到genkins,下面记录一下从安装到使用jenkins打包一个安卓应用。安卓应用使用gradle打包,而系统固件是运行shell脚本打包。安装从https://jenkins.io/下载jenkins.war,然后放到tomcat的webapps目录下运行即可,安装时选择安装推荐的插件。安装过程比较简单就不列出详...

2018-08-29 21:06:00 429

转载 docker常用命令以及tomcat容器部署说明

image 文件# 列出本机的所有 image 文件。$ docker image ls# 删除 image 文件$ docker image rm [imageName]根据Dockerfile创建镜像新建Dockerfile文件如下FROM tomcat:8.0-jre8#该image 文件继承官方的 tomcat image,冒号表...

2018-08-06 20:43:00 174

转载 spring mvc接收json传参,使用postman模拟数据

记录一下spring mvc接收复杂的json传参 @PostMapping("/createGrayPublish") @ResponseBody public Object createGrayPublish(Long sheetId, @RequestBody CreateStrategyModel createStrategyModel) throw...

2018-07-18 14:24:00 222

转载 netty源代码分析笔记--新连接接入

检测新连接新连接检测从NioEventLoop的run()方法的第二阶段开始,处理io事件processSelectedKey(SelectionKey k, AbstractNioChannel ch) 入口 ->NioMessageUnsafe.read() ->doReadMessages(readBuf) while循环 ...

2018-06-28 21:04:00 78

转载 netty源代码分析笔记--NioEventLoop的创建和启用

NioEventLoop的创建new NioEventLoopGroup() ->MultithreadEventExecutorGroup.MultithreadEventExecutorGroup()EventLoopGroup(其实是MultithreadEventExecutorGroup) 内部维护一个类型为 EventExecutor childre...

2018-06-28 11:26:00 105

转载 netty源代码分析笔记--服务端channel的创建和初始化

最近研究了一下netty底层的代码,发现比较复杂,以下是做的笔记,方便以后复查。netty使用的版本是4.1.6.Finalchannel的创建创建服务端channel,调用jdk底层api创建一个chanel,然后包装在netty的channel中,并初始化一些组件bind()入口 ->initAndRegister() 注册并初始化 ->new...

2018-06-26 21:09:00 159

转载 spring-mvc+mybatis注解方式事务管理

配置文件:<!-- dataSource --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="url" valu...

2018-06-06 14:32:00 116

转载 常用查看日志的命令

开发中,经常需要在服务器上查看日志,下面记录一些常用的查看日志的命令,以备忘记时查用实时查看日志文件tail -f filename从后往前查看文件less filename :G 跳到底部,就可以用 向上 向下 箭头 或 向滚动鼠标来查看log了查找日志中的关键字1)满足两个关键字中的任意一个grep -E '...

2018-05-25 17:46:00 205

转载 通过maven profile配置不同开发环境

在开发中,我们经常需要通过配置不同的环境,来调试代码,比如数据源配置,日志配置,以及其他一些配置。避免使用同一套配置,这样开发和测试时,如果出现问题,只是影响测试环境,不会造成线上的问题。下面记录一下通过maven中的profile来配置不同开发环境,以及在代码中如何读取配置文件中的配置。1、配置文件先看一下工程目录然后是pom.xml中的配置 <profi...

2018-05-24 11:19:00 133

转载 java使用shiro小记

1、架构hiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。Shiro首要的和最重要的目标就是容易使用并且容易理解。Shiro是一个有许多特性的全面的安全框架,下面这幅图可以了解Shiro的特性:可以看出shiro除了基本的认证,授权,会话管理,加密之外,还有许多额外的特性。从大的角度来看,Shiro有三个主要的概念...

2018-05-16 15:54:00 137

转载 gitlab使用小记

公司之前使用git,都是用sourcetree软件来查看代码,发现不是很方便,这几天搭建了一个gitlab来使用,发现确实很好用,尤其是可以分支与分支之间的compare就特别实用。可以在代码部署之前,再与master分支做下compare,一目了然的看出这次迭代做了哪些修改,对代码再review一遍,下面记录一下使用心得。一、安装安装的话,就是根据官网一步一步来,没有什么其他的...

2018-04-12 11:38:00 329

转载 java使用guava变形数据结构

在java日常开发中,经常需要使用各种数据结构,在涉及到数据结构之间如何优雅的转换时,我们可以借助google的guava提供的相关功能来优雅的实现。以下记录一些开发中经常需要使用数据结构的变形,以便使用时方便查阅。一般我们的数据结构中存储的为对象,以下举例先构造一个类,用来存放中不同的数据结构中。class Person { public String name; ...

2018-02-09 15:38:00 125

转载 php 把驼峰样式的字符串转换成下划线样式的字符串

1、如何在php中把驼峰样式的字符串转换成下划线样式的字符串。例:输入是FooBar的话,输出则是foo_bar以下是用正则的方式去完成,既然用到正则,方法肯定就不只一种,我们看下下面的方式echo strtolower(preg_replace('/(?<=[a-z])([A-Z])/', '_$1', 'fooBar'));//output:foo_bare...

2017-06-22 15:05:00 185

转载 tcp粘包和拆包的处理方案

随着智能硬件越来越流行,很多后端开发人员都有可能接触到socket编程。而很多情况下,服务器与端上需要保证数据的有序,稳定到达,自然而然就会选择基于tcp/ip协议的socekt开发。开发过程中,经常会遇到tcp粘包,拆包的问题,本文将从产生原因,和解决方案以及workerman是如何处理粘包拆包问题的,这几个层面来说明这个问题。什么是粘包拆包对于什么是粘包、拆包问题,我想先举两...

2017-03-03 16:16:00 1983

转载 php和js中,utf-8编码转成base64编码

1、php下转化base64编码php中,文本文件的编码决定了程序变量的编码,比如以下代码在不同编码的php文件中,展示的效果也是不一样的<?php $word = '严'; echo base64_encode($word);?>如果文本文件是utf-8,则输出结果为:5Lil,而在gbk文件中的输出结果是:0c8=注意:ph...

2016-09-01 10:34:00 165

转载 yum的用法

yum check-update 检查可更新的所有软件包yum update 下载更新系统已安装的所有软件包yum upgrade 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级yum install <packages> 安装新软件包yum update <packages> 更新指定的软件包yum re...

2016-08-31 16:55:00 70

转载 rpm的用法

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。简单点说: rpm 只能安装已经下载到本地机器上的...

2016-08-31 16:40:00 152

转载 jquery的ajax提交后,会跳转页面

今天在写代码的时候,遇到一个很奇怪的问题,一个form表单,用的是ajax的方式提交。结果,在服务器端php中,使用exit(),函数后都不能停止,并且继续跳转到本页。请求如下:第一个请求中,其实我已经停止了代码,但程序并没有执行到,但返回的也是200状态码。虽然,请求返回的是200,但查看reponse时,却发现是空的。后来经过排查发现,原来是前端写的页面已经...

2016-08-31 14:01:00 581

转载 php根据用户输入单词,匹配相似单词

最近在使用一款app背单词的时候,会在某个单词下面,列出与之相类似的单词。于是我在想这个功能是如何做的,自己使用php版本,做了个简单的例子。大致思路如下:1、生成英文单词库,并将单词放置redis里(当然放数据库也可以)首先我们看第一步,我的做法是,从网上找一个很大的文本,big.txt。这个文本包含了几万个单词,然后利用正则,将里面的单词,拿出来并存到redis库里面。但...

2016-08-29 17:11:00 177

转载 ci公共模型类

我们都知道,操作数据库的方法都写在模型中。但是一般情况下,一张表往往至少对应4个操作,也就是所谓crud。那么如果20张表,所对应的模型方法,就达到了80个,重复的操作显然这已经是一个体力活儿。那么就对单表操作时,我们进行一下简单的封装。如下是ci框架的示例:<?php/** * Created by PhpStorm. * User: kangjianro...

2016-07-12 17:06:00 109

转载 ajax跨域请求时,sessionId不一样,导致无法记住登陆状态

遇到这样一个场景,就是前端的域是dev,请求接口时,接口的域是beta,即使在服务端设置了cookie存放的域,'COOKIE_DOMAIN' => '.roboming.com',虽然cookie的域是正确了,可是sessionid的域还是不对,情况如下:这个是登陆页面这是用户列表页,无法获取cookie,原因是两次请求不是同一个sessionid,...

2016-03-03 10:42:00 2025

转载 php弱类型语言中的类型判断

1、php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的.具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数$a = ($b=4)+5;echo $a; /...

2015-09-01 18:02:00 98

空空如也

空空如也

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

TA关注的人

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