自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux命令:grep和awk

参考资料:https://www.cnblogs.com/wangcp-2014/p/5146335.htmlhttps://www.cnblogs.com/flyor/p/6411140.htmlgrep主要用来对文本进行处理,对指定的字符进行匹配筛选,并将匹配的行返回打印出来...

2018-05-31 13:40:53 2755

原创 Linux上MySQL主从同步监控脚本实现

    之前公司的B2B平台的MySQL我给配了主从同步,所谓主从同步,也叫主从复制,等等,就是将主服务器上的数据库和一台备用服务器上的数据库做同步,主服务器的数据更新通过MySQL的binlog同步到从服务器,通过主从同步还可以做数据库的读写分离,由于公司B2B平台业务非常少,所以并没做完全的读写分离,即将主数据库数据更新同步到从数据库。除此之外,还做了主从双向同步,因为从服务器上布了邮件服务,...

2018-05-16 21:30:54 3024

原创 Spring与SpringBoot:SpringAOP使用@Aspect

      在spring中,AOP和IOC都是spring非常重要的特性,而在web开发中,定义切面、增强方法也是比较常见的,比如做统一的日志管理相关的、自定义的注解处理、或者在处理用户请求的前后我们需要做一些处理,等等,这时我们都可以使用切面来实现,而在以前,使用切面我们可能需要使用很多接口和类,现在,我们只需要@Aspect这一个注解就可以定义切面。      首先,我们定义一个类,然后在这...

2018-05-12 19:19:03 3058

原创 使用Mahout实现推荐系统(一):MySQL数据源的简单推荐

     最近在做推荐系统,以前从没接触过,通过查阅,了解到一些推荐系统相关的开源框架,对比了下,使用Java开发的Mahout比较适合,通过学习,简单实现了一些功能,通过这篇文章记录一下,后续学习到进一步用法还会更新这个系列。      使用mysql作为数据源,新建一张用户行为偏好表ratings,包含四个字段,用户id(user_id),商品id(item_id),偏好打分(rating),...

2018-05-01 23:49:39 6425 1

原创 使用U盘装CentOS7系统

    今天下午在公司搞了一台机器装CentOS,用来做测试环境机器玩,搞了大半个下午才终于搞好,真的是一堆坑,以前装windows系统,用老毛桃做个系统盘,非常轻松就能装好系统,以往都是用虚拟机或者云服务器玩Linux,没想到第一次装竟然这么让人头疼,记录一下,万一以后还装能用上,或者能给别人一点帮助。装机步骤:      1. 首先,去centos官网下了一个centos7的iso镜像,如果你...

2018-04-24 22:11:56 1996

原创 使用Feign实现文件下载

      之前一直也没用Feign做过文件下载,文件上传倒是做过,以往都是只返回文件在服务器上地址,再由服务消费者或者客户端去下载,但这两天在做将activiti做成服务,而做过activiti的都知道,流程模型的bpmn.xml文件和图片都是以BLOB存在数据库,所以必须由服务提供者将文件传给客户端。在网上查了一番,发现几乎没有feign做文件下载的博客,想想也是,一般也不会有人这样做。尝试了...

2018-04-19 23:58:48 10241 7

原创 Spring-Data-JPA中使用Specification实现动态查询

      最近项目技术选型db框架选择了使用JPA,刚开始时,使用jpa进行一些单表简单的查询非常轻松,大家写的不亦乐乎,后来在遇到多条件动态查询的业务场景时,发现现有的JpaRepository提供的方法和自己写@Query已经满足了不了需求,难不成要对所有的条件和字段进行判断,再写很多个dao方法?后面查到jpa提供了围绕Specification这个类的一系列类,来用于实现动态查询。   ...

2018-04-12 22:23:24 20867 9

原创 jquery为未加载的DOM元素(或许叫动态元素)绑定点击事件

      这两天公司要求把一些常用的组件进行封装,比如将bootstrap-table进一步封装(虽然我知道这有什么意义),在为table的操作栏里的编辑和删除标签绑定点击事件方法时,习惯性地写了使用这种:$(".delete").click(function(){ // ...操作 })但发现并没什么用,通过debugger发现,在编辑和删除标签还没加载出来时,js就已经走到了这里,但此...

2018-04-08 20:22:26 3189

原创 浅谈Mybatis中session的一级缓存的实现原理

最近由于受工作中业务需要和现有工程中dao层非orm思想的影响,觉得在有些业务场景下,并不一定非要去使用ORM框架,毕竟写大量的实体类也是一件麻烦的事,于是着手编写一个非ORM框架。初步完成后,底层的session并没能像mybatis那样能支持session的一级缓存(虽然在和Spring整合之后,Mybatis的session的一级缓存并没起什么作用),so,通过看源码大致了解一哈Mybati

2017-10-30 23:39:56 1862

原创 关于fastjson解析对象和json串互转时空属性值不显示,简单mark一下

也是很久没写博客了,觉得一个程序员要想进步,还是要多搞技术研究,写些博客分享技术,同时也能加深记忆,毕竟好记性不如烂笔头,好了鸡汤就不多说了。最近写一些接口开发的小demo的时候,又接触了fastjson,在使用JSON.toJSONString(Object object)以及JSONObject.toJSONString(Object object)方法转换对象成json字符串的时候,发现

2017-09-23 23:35:56 2586 1

原创 借助Servlet3.0实现更简单的文件上传

Servlet3.0以前在Servlet3.0之前,传统的文件上传都需要借助于common-fileupload,处理起来相对比较复杂。Servlet3.0之后在Servlet3.0之后,Servlet3.0API为我们提供了一种更简单的文件上传。在Servlet3.0中,HttpServletRequest增加 了对文件上传的支持,在HttpServletRequest中提供如下

2016-06-14 23:09:56 803 1

原创 在Android中使用SharedPreferences存储数据以实现数据共享

在Android中,我们可以使用SharedPreferences来保存数据,以实现数据的共享。(以一个用户登录为例)简介:首先我们需要了解一下SharedPreferences类,SharedPreferences是一个轻量级的存储类,使用SharedPreferences保存数据通常是讲数据保存在xml文件,而xml文件通常保存位置在/data/data//xx.xml。

2016-06-11 16:56:23 1881

原创 spring+springmvc+mybatis的简单整合

今天来使用eclipse实现一个简单的spring+springmvc+mybatis的整合。整合的思路:mybatis负责数据层,提供mapper接口;springmvc提供controller,处理器映射器、适配器、视图解析器;spring则负责管理springmvc编写的controller,所有的service、mybatis的SqlSessionFactory以及mapp

2016-06-07 16:06:42 694 1

原创 关于Audio标签的src路径包含中文时音频无法的问题

今天使用HTML5中audio标签时,在播放一个音频文件时无法播放,然后在检查了文件的路径时,我发现路径中包含中文字符,而且由于是在tomcat服务器,通过get方式请求到的播放页面,中文到了服务器后台就变成了乱码。而问题所在就是,tomcat服务器在解析参数时没有使用正确的解码方式,因为我使用的都是utf-8,所以需要服务器按照utf-8去解码,而tomcat服务器在没有设置解码格式时,默认

2016-04-09 21:53:10 6091

原创 LeetCode318:Maximum Product Of Word Length

好久没刷LeetCode,昨天随便pick了一道。    题目: Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the two words do not share common letters. You may assume that each

2016-03-29 11:11:00 610

原创 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名

前几天租了阿里云ECS服务器,选择的Windows系统,并在服务器上部署了tomcat服务器,随后我又买了一个域名,可一个域名只能指向一个IP地址,包括二级域名也只能指向一个IP地址,并不能指向具体的tomcat服务器下的文件夹,这让我很困惑,想创建一些二级域名,但无奈只有一个域名。于是我在网上搜索了一些解决方案,了解到了如何将二级域名指向具体的tomcat下的文件夹。具体代码如下:<Host

2016-03-18 20:24:53 6176

原创 使用jsp/servlet简单实现文件上传与下载

使用JSP/Servlet简单实现文件上传与下载   通过学习黑马jsp教学视频,我学会了使用jsp与servlet简单地实现web的文件的上传与下载,首先感谢黑马。好了,下面来简单了解如何通过使用jsp与servlet实现文件上传与下载。       在写代码之前,我们需要导入两个额外的jar包,一个是common-io-2.2.jar,另一个是commons-fileupload-1.3.1....

2016-03-14 22:02:37 9026 7

原创 LeetCode 171:Excel Sheet Column Numbert

题目要求:Given a column title as appear in an Excel sheet, return its corresponding column number.For example:A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28    接触LeetCode后的碰到的第二道题~

2016-01-02 16:55:50 543

原创 LeetCode 58:Length Of Word

题目要求:Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word inthe string.If the last word does not exist, return 0.Note: A word

2016-01-02 16:40:25 575

原创 Java学习笔记:继承与多态

Java学习笔记:继承与多态在这个星期的Java课实验课中,实验内容是继承与多态,当我刚看到题目时,竟然不知道该从何处下手,最近一个月在忙着做安卓,一直也没写博客学习笔记,Java也没怎么认真看,一个暑假的学习竟然忘了不少,实在是捡了芝麻丢了西瓜。在思考了一个多小时之后,并且是在把书中关于继承与多态的部分又看了一遍后,才终于有了思路。好了废话不多说,让我们看一下这道题。Cola公司的雇员分

2015-10-18 17:22:02 2937 2

原创 Java学习笔记:Exception:Operation not allowed after ResultSet closed

Java学习笔记:Exception:Operation not allowed after ResultSet closed今天在做一卡通系统时,在圈存模块中出现了一处“错误”,虽然是错误,但竟然没有影响到程序的运行。在这个模块中,用户需要输入所需要圈存的账号和要圈存的金额,然后通过点击圈存按钮来进行圈存,即也是对数据库中用户的信息进行更新。 在点击按钮上我设置了事件监听器,然后再连接数

2015-09-09 22:43:13 909

原创 java学习笔记:关于==与equals的区别

java学习笔记:关于==与equals的区别     在java前段时间的学习中,我对于==与equals的区别没有什么了解,以为什么情况都可以使用==,可在一次使用if语句中,我首次发现编译时==出现错误,在if语句中我通过getText()来获取登陆界面中用户名输入框和密码框中内容,同时在将getText得到的内容与数据库中已经存在的内容进行比较,判断是否相等,但就在此时出现了错误,在查

2015-09-07 22:37:19 479

空空如也

空空如也

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

TA关注的人

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