自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql两三坑

mysql版本到5以上的都会遇到这样的问题,插入空字符要使用NULL,而不是""这种问题一般mysql 5.x上出现。使用select version(); 查看版本号官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode那么如果我们安装好了mysql怎么办了,解决办法是更改mysql中的配置 my....

2019-04-23 15:24:27 159

原创 mysql 几个好用的函数

1.concat_group:超级好用,配合groupby使用功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order ...

2018-10-28 00:10:26 627

原创 mybatis Example的Criteria用法:or与isNull

1.orBaUserExample baUserExample = new BaUserExample();Criteria criteria1 = baUserExample.createCriteria();criteria1.andOrgIdEqualTo(“1”);criteria1.andDeptIdEqualTo(“1”);Criteria criteria2 = baUse...

2018-10-27 23:56:03 5861

原创 Controller中注入的Service为null

如果排除了别的可能的话,请查看一下方法是不是public的如果是private,请改成public原因分析:容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方法获取的注入属性是完成注入的属性,private方法获取的是未完成注入时的属性,所以是null...

2018-10-27 23:52:11 2186

原创 mybatis特殊字符%和_的处理

在对输入的字符串进行数据库字段的模糊查找时,会遇到%和_无法正确查询的情况,因此需要进行如下处理:代码中str.replaceAll("%","/%");sql语句中name like #{name,jdbcType=VARCHAR} escape ‘/’...

2018-10-27 23:50:27 2477

原创 基于redis的分布式同步锁实现方式

/** * 分布式事务锁 * * @param key 使用key来当锁,唯一 * @param val 解锁依据 * @param time 超时时间 时间过后,key将会自动删除,避免死锁 * @return true 为上锁成功,false为上锁失败 */public static boolean setnx(String key, String val, long t...

2018-05-21 15:56:52 3062

原创 spring boot 集成quartz实现定时任务调度

1.pom文件引入 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</ver...

2018-05-07 14:36:07 1037

原创 java操作mongodb指定集合及索引建立spring boot

java操作mongodb指定集合及索引建立spring boot

2018-05-07 10:47:00 14084

原创 java操作mongodb增删改查spring boot

1.spring boot集成mongodbjava 索引查找mongodbjava 时间段查找mongodb

2018-05-07 09:30:49 401

原创 oracle ORDER BY 字段值相同时 结果随机

在使用ORDER BY根据某个字段进行排序时,当有好几条数据这个字段值相同时,oracle会如何处理呢? 答案是,随机处理。 SELECT * FROM (SELECT tt.*, ROWNUM AS rowno FROM ( SELECT t.* FROM AIMS_LIST_INFO t WHERE 1=1 ...

2018-05-02 09:54:29 3837

原创 缓存策略概述

缓存策略基本框架: 1.客户端缓存 a.页面缓存 页面缓存:一是指页面自身对某些元素或全部元素的缓存,二是指服务端将静态页面或动态页面的元素进行缓存。一般是指页面自身的缓存或离线应用缓存。即将之前渲染的页面保存为文件,当用户再次请求时可以避免网络访问,从未减少负载,提升性能及用户体验。 HTML5支持了离线缓存和本地存储,使得网页可以离线使用。 b.浏览器缓存 浏览器缓存工...

2018-04-12 11:58:44 1756

原创 oracle mybatis 排序 分页

<select id="queryFarmerInfoListByListId" resultMap="FarmerInfoResultMap"> select * from(select rownum r, id_aims_list_info, id_aims_framer_info, bank_account_no,...

2018-03-14 11:03:37 1465

原创 oracle mybatis insert返回自动生成的主键

<insert id="insertVideoBase" parameterType="com.paic.icore.agr.farmer.farmerinfo.model.VideoBaseModel"> <selectKey keyProperty="videoBaseId" order="BEFORE" resultType="java.lang.String&q

2018-03-14 11:02:44 1720

原创 mybatis oracle 模糊查询like

<select id="countFarmerInfoListByListId" resultType="int"> select count(1) from AIMS_FRAMER_INFO where id_aims_list_info = #{listInfoId,jdbcType=VARCHAR} and cr...

2018-03-14 11:00:41 1712

原创 mybatis oracle 带条件的update

<update id="updateVideoBaseStatus"> UPDATE AIMS_VIDEO_BASE SET STATUS = #{status,jdbcType=INTEGER}, <if test="status == 1"> VIDEO_START_DATE = sysdate, </if> ...

2018-03-14 11:00:00 2075

原创 mybatis oracle 多对多 返回结果list中包含list

/** * mapper方法定义 查询视频参与人列表 * @param list * @param videoStatus * @return */ public List<VideoRecordNameModel> selectVideoRecordName(@Param("list")List<String>...

2018-03-14 10:52:06 1791

原创 mybatis oracle 批量新增/批量修改

/** * mapper方法定义 批量修改视频参与信息 * @param recordList */ public void updateVideoRecordList(@Param("list")List<VideoRecordModel>recordList); <update id="updateVideoRecordList"...

2018-03-14 10:47:52 2487

转载 java深克隆与浅克隆

Java支持我们对一个对象进行克隆,通常用在装饰模式和原型模式中。那么什么是深克隆,什么是浅克隆呢。  【浅克隆】,通常只是对克隆的实例进行复制,但里面的其他子对象,都是共用的。  【深克隆】,克隆的时候会复制它的子对象的引用,里面所有的变量和子对象都是又额外拷贝了一份。    原文链接: https://www.cnblogs.com/xing901022/p/4051097.html

2017-11-27 17:12:06 150

转载 Java中Vector和ArrayList的区别

首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有

2017-11-27 17:03:44 194

原创 Struts2框架搭建-新手教程

新手Struts2框架搭建教程,写在有道笔记里,分享出来,图文并茂,适合新手入门,有资源链接可直接下载。 http://note.youdao.com/noteshare?id=f2d7b8e0c85f5beac2f2bf65a7a7e34a 先搭建成功,再具体分析原理能加深理解,提升学习兴趣。

2017-07-12 10:13:07 422

原创 java web第一个项目

最近在重新搭建新的开发环境,随手用有道笔记整理了一下材料,适合新手查看。 http://note.youdao.com/noteshare?id=4416d9ad4bc8488790cb114794b91ec9

2017-07-11 15:13:17 353

原创 eclipse修改编码及字体

我在有道笔记上整理的eclipse修改编码及字体步骤。http://note.youdao.com/noteshare?id=079d3a71d2e603cd2e0344a9d09fe09a

2017-07-11 15:11:09 580

原创 java web开发环境配置-带配图

java web开发环境配置 http://note.youdao.com/noteshare?id=77579048b7790aedd0536cf80349ac5b

2017-07-11 15:08:26 388

原创 swift NSNumberFormatter()

/** 大于等于三位时,严格保留三位 小于三位时,严格保留本来位数 **/ class func doubleToString3(value:Double)->String{ //初始化NumberFormatter let format = NSNumberFormatter() //设置numbe

2017-03-15 16:52:36 616

原创 swift Double 四舍六入五单双

四舍六入五单双的官方结束如下:“四舍六入五单双”的法则:即看要保留的有效数字后一位数字,如果大于5,向前进一位,小于4则舍去.等于5则看5后,如5后不全为0,则进一位.5后全为零则看5前,若为奇,则进1,若为偶,则舍去. 但是swift中似乎并不是这样,我举个例子说明:class func doubleToString(value:Double,point:Int)->String{

2017-03-15 16:48:50 1589

原创 swift Array 排序

list = list.sort({(site1: SiteModel, site2: SiteModel) -> Bool in if(site1.count != site2.count){ return site1.count > site2.count } else { retur

2016-11-24 09:59:53 1157

原创 js canvas 画图线程处理

js canvas 画图线程处理 /** *这里写成成员方法的样子,根据需要修改即可 * 预加载画图,因为canvas画图是异步的 * @param url * @param callback */ preImage:function(url,callback){ var img = new Image(); //创建一个Image

2016-11-22 18:06:08 1360

原创 swift 彩色文本以及字符串切割

swift 彩色文本以及字符串切割 1.彩色文本let atrString = NSMutableAttributedString(string:s) let range = NSMakeRange(0, s.length) atrString.addAttribute(NSForegroundColorAttributeName, value: U

2016-11-22 17:49:39 587

原创 swift js 计算文本物理宽度 高度

swift计算文本高度func getStrW(str:String)->CGFloat{ // 计算字符串的宽度,高度 let font = UIFont.systemFontOfSize(10) let attributes = [NSFontAttributeName:font] let option = NSStringDraw

2016-11-22 17:34:45 337

原创 swift 进度图线程 is 用法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-11-22 17:32:09 211

原创 canvas 修改光标形状 滑过事件 点击事件

1.需求:在canvas做了点击事件响应的地方,将光标形状改成小手的模样,旨在提示用户这里可以点击,其余地方为默认箭头模样,实现div超链接的做法。2.百度了好一阵子,都是讲div的光标样式变换,并未涉及canvas。虽然说实现起来并不难,还是写下来,供大家参考。a.做光标滑过事件响应var canvas = document.getElementById('room');c

2016-10-18 10:45:39 5101

原创 swift中字符串中子字符串的位置问题

swift NSString location NSNotFound

2016-10-10 14:33:13 4156

原创 tableView reloadData

tableView reloadData 添加 移除

2016-09-19 12:27:12 378

原创 java 时区

1.最近在做系统时,突然发现浏览器时区与web服务器时区可能存在不同,这样就导致数据传输只能建立在UTC的基础上,那么应用服务器和web服务器也有可能不在同一个时区,所以数据库数据存的也是UTC时间。这就涉及要各种本地时间转UTC时间,UTC时间转本地时间的问题了。在这里必须说的一点就是,不管是服务器间通信,还是浏览器或者客户端与服务器间通信,都采用传参为utc时间+时区的方法,而且出

2016-06-17 17:15:42 701

原创 swift画圆角对话框

这里的圆角的对话框 我指的是类似安卓的.9.png那样的圆角的对话框,就是这个样子的。分解出来就是一个实心的圆角矩形加一个三角形,外面用直线描边,里面写一些居中悬浮的字符串而已。1.画圆角矩形  假设x1,y1为右下角的点let rx:CGFloat =4      //圆角弧度CGContextSetFillColorWithColor(context

2016-05-26 18:57:59 888

原创 swift画图

今天写写swift的基础画图,菜鸟直接copy就可以啦,都是我自己代码验证过的。1.首先定义一个继承UIView自的类,复写drawRect(rect:CGRect)方法,在方法里面获取画笔,就可以随意撒野啦! let context:CGContextRef = UIGraphicsGetCurrentContext()!;//获取画笔上下文 CGContextSetAllowsAnt

2016-05-26 18:29:51 801

原创 ios状态栏变黑问题解决

问题描述:新增加了一个跳转view,跳转页面加载完成之后,状态栏突然变黑了。如下图:解决方式:查看资料后确定状态栏背景色与当前页面背景色一致,修改当前view背景色,self.view.backgroundColor = UIColor.whiteColor(),搞定!总结:状态栏背景色与当前view背景色一致。通过修改当前背景色可以达到修改状态栏背景色的目的。

2016-05-12 15:36:54 3724

原创 iOS swift判断摄像头权限

在调用手机摄像头时,需要判用户设备是否开启摄像头权限,以便提示用户,例子请看微信盆友圈的拍照功能1. 有权限 AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo) == AVAuthorizationStatus.Authorized2.无权限 AVCaptureDevice.authorizationSta

2016-05-06 14:53:02 1147

原创 多层view时delegate为nil的问题解决

问题描述:我在一个tab的DashboardController页面上增加了一个包含两个页面大小的UIScrollView实现左右滑动分页效果,然后在UIScrollView的左右两页都分辨包涵了一个自定义的继承UIViewController的子页面ChildViewController,在ChildViewController页面里,我分别画了四个图,饼状图柱状图啥的,它们都需要做点击事件处理

2016-05-05 11:23:39 1869

原创 swift 本地消息推送

1. 在AppDelegate的中添加请求授权代码let uns =UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories:nil)//如果已经获得发送通知的授权则创建本地通知,否则请求授权if(UIApplication.sharedApplication().currentUserNotificat

2016-04-25 11:26:14 931

空空如也

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

TA关注的人

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