自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaka0509的专栏

多写多看多思考

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 ElasticSearch入门(一)

ElasticSearch 入门DEMOElasticSearch环境准备基本概念与SpringBoot集成单元测试索引创建增加或者更新更新删除获取批量操作查询后记ElasticSearch环境准备ElasticSearch 解压安装,/bin目录下对应名字的文件启动,本地启动默认为127.0.0.1:9200集群管理工具 cerebro。不想安装node+head插件的可以用这个。解压后...

2020-02-10 21:47:45 542

原创 SpringMVC生成VM或FreeMarker时处理Model属性报错分析

出错现象近期在维护一个使用vm作为页面视图的项目时,遇到过这样一个错误。 org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springServlet] in context with path [/portal-web] threw exception [C...

2018-07-16 10:50:42 1007

原创 SpringMVC的406错误

springmvc的406问题解决方案

2017-08-17 20:32:32 608

原创 Spring环境下ActiveMQ的配置与应用(入门篇)

ActiveMQ的入门

2017-08-16 03:51:54 622

翻译 ThreadLocal的用法

ThreadLocal 官方示例翻译

2017-06-19 12:17:24 341

原创 WeakHashMap的使用场景

WeakHashMap在tomcat中当缓存的理解

2017-06-19 11:17:44 12886

转载 Spring aop之使用AspectJ

AspectJ的基本用法

2017-06-18 11:15:04 293

转载 jQuery和后端的JSON数据交互

jQeury和后端进行数据交互的总结

2017-06-18 10:44:31 497

原创 服务响应对象设计

后端使用springMVC并需要返回json时,可以将所有服务请求结果封装成统一的响应对象。

2017-06-03 20:47:29 1380 2

转载 使用 Secure Shell连接Ubuntu

详情见 http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html

2017-06-01 11:53:14 471

原创 使用Redis做缓存——个人笔记

使用Redis做后端缓存,入门

2017-05-31 21:59:50 4697

原创 SSH框架下的条件查询及查询结果分页

我的SSH框架下的条件查询+分页实现案例

2017-05-21 13:01:38 20996 2

原创 Spring+Quartz 实现自动作业调度

使用Quartz实现自动作业调度,集成Spring一起使用

2017-05-20 16:51:29 423

原创 SSH整合之Junit4测试篇

如果使用了Spring的声明式事务管理,那么Junit测试用例中,要做如下配置。类前面要加上这些注解@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:/applicationContext.xml"})@Transactional@TransactionConfiguration

2017-04-26 23:20:05 1370

原创 使用shiro实现权限控制学习总结

参考了http://blog.csdn.net/frankcheng5143/article/details/50836619这篇文章。感谢GW_Cheng大神的启发。 参考shiro官方文档将shiro和spring集成。spring的基本配置默认都懂,不说了。项目用maven管理,这个也不细说了,大不了启动的时候看报错缺什么文件写什么依赖吧- -哈哈。后面我会做一个完整项目放在github上。

2017-04-16 18:17:38 37661 5

原创 MyBatis拦截器实现分页功能

首先说下实现原理。使用拦截器拦截原始的sql,然后加上分页查询的关键字和属性,拼装成新的sql语句再交给mybatis去执行。除了业务代码之外,需要写的东西不多,提几个关键的: 1、分页对象Page类。给该对象设置一个当前页数(前端给)、总记录数(拦截器内赋值)2个参数,他就能帮你计算出分页sql语句用的2个参数。/** * 分页对应的实体类 */public class Page {

2017-04-16 15:44:01 1869

原创 秒杀系统Web层设计

一、前端交互

2017-04-08 15:52:38 465

原创 秒杀系统Service层设计

文章关注是架构设计和一些以前学习时没有理解的点,具体代码需参考慕课网相关教程。一、Service接口和实现类 在J2EE工程中,service层一般负责接收servlet从前端获取的数据,并进行数据的初步处理(组装成查询条件),将其扔给DAO层去处理,得到的结果交到servlet中。由servlet返回给前端,利用c标签、JQuery、Ajax等进行数据展示处理。 service包和se

2017-04-07 21:47:51 928

原创 Junit4的简单使用说明

在完成DAO层的功能设计时,一个比较好的习惯是先进行junit测试,测试dao接口的方法能否正常运行,接着再去完成业务功能的设计和组装。下面是使用junit的一些简单说明。首先,默认已经用maven导入了junit相关的依赖,以及junit和spring集成的依赖。基本使用套路: 1. 列表内容 2. 编写一个新的测试类文件 3. 在编写的测试方法中添加注解 @Test 4. 在大

2017-04-02 17:21:54 499

原创 秒杀系统DAO层设计

一、业务描述 二、数据库设计 三、MyBatis配置 四、MyBatis和Spring整合

2017-04-02 13:13:20 731 2

原创 Eclipse中使用Maven创建Java Web工程

1)在Eclipse项目栏中右键单击空白,New(或直接使用Ctrl+N快捷键) —— Other ——Maven Project。 2)选择以webapp模板创建工程 3)填写Group Id 、 Artifact Id 等信息。 groupId 定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp. ar

2017-04-02 12:52:04 568

原创 Java自测题

来源于牛客网 含笑666的文章,原文地址 http://www.imooc.com/article/9375 看了一段时间的书了,也在牛客APP上刷了不少题。打算对照着题目自测一下。我会逐渐将答案更新到对应题目下面。 J2SE基础 1、8种基本数据类型的大小,以及他们的封装类。 2、Switch能否用string做参数? 3、equals与==的区别。 4、Object有哪些公用方法?

2017-03-16 23:39:13 564

原创 Github fow Windows 安装问题

如果在Windows 7 中安装 github for windows 失败: 解决方法为打开IE ,在地址栏 输入 https://github-windows.s3.amazonaws.com/GitHub.application亲测用chrome也不好使。就老老实实用IE下载就可以了。

2017-01-21 09:48:31 692

转载 mysql中单表多timestamp设置default问题

MySQL timestamp 默认值

2016-12-25 21:25:46 730

原创 SpringMVC单文件上传

SpringMVC单文件上传例子

2016-12-22 21:58:57 256

原创 Ubuntu16.04安装全套JavaEE开发环境

由于老笔记本又罢工了,干脆直接把开发环境搬到了新的台式机VM里的Ubuntu里。详细的教程和图也就不截了,可以搜出一大堆。大同小异。记一下过程和坑点。1、安装jdk 配置环境变量,要在 /etc/profile下添加环境变量才能全局生效。后面的Maven也一样。2、安装Maven 跟在windows下类似,安装完成之后要在/etc/profile配置环境变量,copy一份settings.x

2016-12-17 22:47:54 2184

原创 MyBatis学习小结

学习MyBatis的一些想法

2016-12-10 20:16:52 636

原创 MyBatis+log4j 的小例子

MyBatis+log4j 的小例子

2016-12-06 22:20:01 329

原创 Post/重定向/Get模式

刷新页面时会发送之前发送的最后一个请求,如果请求是包含表单数据的POST请求,刷新时就会重新提交表单。应使用 重定向作为POST请求的响应,而不应该直接返回HTML页面(或者包含HTML代码的字符串)。浏览器收到重定向请求时,向URL发送GET请求,现在再刷新就不会有别的警告了。

2016-11-10 21:24:43 2192

原创 Ubuntu 出现apt-get: Package has no installation candidate问题

安装git的时候,由于下载速度过慢,于是转换了一下下载源,然后报错。使用shell提示的命令  apt-gat update之后还是一直失败,然后只好restart。之后再次使用相同的命令终于成功了。。

2016-11-08 21:20:21 443

原创 Ubuntu 的apt-get install的安装错误

今天在ubuntu安装python-virtualenv的时候报了下面的错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/),

2016-11-08 20:49:51 649

转载 Python参数小结

Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!要注意定义可变参数和关键字参数的语法:*args是可变参数,args接收的是一个tuple;**kw是关键字参数,kw接收的是一个dict。以及调用函数时如何传入可变参数和关键字参数的语法:可变

2016-09-25 12:15:01 389

转载 Python快速复习之数据结构

如何在列表、字典、集合中根据条件筛选数据?实际问题过滤列表中的负数筛选出字典种值高于90的项筛选出集合种能被3整出的元素围绕上面三个问题我们来进行讨论,比如下面有一个列表:>>>from random import randint>>>li = [randint(-10, 10) for _ in range(10)]>>>li[-10, -9, 1, 10, -

2016-09-24 13:29:56 304

转载 lambda表达式的学习笔记

编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。不谈形式化的 λ 演算,只说有实际用途的匿名函数。先举一个普通的 Python 例子:将一个 list 里的每个元素都平方:map( lambda x: x*x, [y for y in range(10)] )这个写法要好过def sq(x):

2015-08-01 10:03:43 349

转载 Android ADT渲染器问题

在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话Exception raised during rendering: java.lang.System.arraycopy([CI[CII)VException details are logged in Window > Show View > Error LogCheck t

2014-09-20 18:27:02 551

原创 Tomcat 处理URL中文参数问题

必须在tomcat的conf目录下的server.xml文件中

2014-09-20 18:27:02 1124

原创 录像程序

界面为师兄所做。仿照Dev Guide中的代码

2014-09-11 22:10:08 690

可变分区首次适应算法模拟内存的分配与回收

利用可变分区的首次适应算法模拟内存的分配和回收。用C++语言,采用了双链表结构。

2011-12-13

C++死锁的检测与解除

用C++实现的死锁检测与解除算法,代码很短,很简单。

2011-12-01

空空如也

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

TA关注的人

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