- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 ElasticSearch入门(一)
ElasticSearch 入门DEMOElasticSearch环境准备基本概念与SpringBoot集成单元测试索引创建增加或者更新更新删除获取批量操作查询后记ElasticSearch环境准备ElasticSearch 解压安装,/bin目录下对应名字的文件启动,本地启动默认为127.0.0.1:9200集群管理工具 cerebro。不想安装node+head插件的可以用这个。解压后...
2020-02-10 21:47:45
621
原创 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
1099
转载 使用 Secure Shell连接Ubuntu
详情见 http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html
2017-06-01 11:53:14
515
原创 SSH整合之Junit4测试篇
如果使用了Spring的声明式事务管理,那么Junit测试用例中,要做如下配置。类前面要加上这些注解@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:/applicationContext.xml"})@Transactional@TransactionConfiguration
2017-04-26 23:20:05
1429
原创 使用shiro实现权限控制学习总结
参考了http://blog.csdn.net/frankcheng5143/article/details/50836619这篇文章。感谢GW_Cheng大神的启发。 参考shiro官方文档将shiro和spring集成。spring的基本配置默认都懂,不说了。项目用maven管理,这个也不细说了,大不了启动的时候看报错缺什么文件写什么依赖吧- -哈哈。后面我会做一个完整项目放在github上。
2017-04-16 18:17:38
38866
3
原创 MyBatis拦截器实现分页功能
首先说下实现原理。使用拦截器拦截原始的sql,然后加上分页查询的关键字和属性,拼装成新的sql语句再交给mybatis去执行。除了业务代码之外,需要写的东西不多,提几个关键的: 1、分页对象Page类。给该对象设置一个当前页数(前端给)、总记录数(拦截器内赋值)2个参数,他就能帮你计算出分页sql语句用的2个参数。/** * 分页对应的实体类 */public class Page {
2017-04-16 15:44:01
1953
原创 秒杀系统Service层设计
文章关注是架构设计和一些以前学习时没有理解的点,具体代码需参考慕课网相关教程。一、Service接口和实现类 在J2EE工程中,service层一般负责接收servlet从前端获取的数据,并进行数据的初步处理(组装成查询条件),将其扔给DAO层去处理,得到的结果交到servlet中。由servlet返回给前端,利用c标签、JQuery、Ajax等进行数据展示处理。 service包和se
2017-04-07 21:47:51
981
原创 Junit4的简单使用说明
在完成DAO层的功能设计时,一个比较好的习惯是先进行junit测试,测试dao接口的方法能否正常运行,接着再去完成业务功能的设计和组装。下面是使用junit的一些简单说明。首先,默认已经用maven导入了junit相关的依赖,以及junit和spring集成的依赖。基本使用套路: 1. 列表内容 2. 编写一个新的测试类文件 3. 在编写的测试方法中添加注解 @Test 4. 在大
2017-04-02 17:21:54
536
原创 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
598
原创 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
607
原创 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
721
原创 Ubuntu16.04安装全套JavaEE开发环境
由于老笔记本又罢工了,干脆直接把开发环境搬到了新的台式机VM里的Ubuntu里。详细的教程和图也就不截了,可以搜出一大堆。大同小异。记一下过程和坑点。1、安装jdk 配置环境变量,要在 /etc/profile下添加环境变量才能全局生效。后面的Maven也一样。2、安装Maven 跟在windows下类似,安装完成之后要在/etc/profile配置环境变量,copy一份settings.x
2016-12-17 22:47:54
2230
原创 Post/重定向/Get模式
刷新页面时会发送之前发送的最后一个请求,如果请求是包含表单数据的POST请求,刷新时就会重新提交表单。应使用 重定向作为POST请求的响应,而不应该直接返回HTML页面(或者包含HTML代码的字符串)。浏览器收到重定向请求时,向URL发送GET请求,现在再刷新就不会有别的警告了。
2016-11-10 21:24:43
2294
原创 Ubuntu 出现apt-get: Package has no installation candidate问题
安装git的时候,由于下载速度过慢,于是转换了一下下载源,然后报错。使用shell提示的命令 apt-gat update之后还是一直失败,然后只好restart。之后再次使用相同的命令终于成功了。。
2016-11-08 21:20:21
766
原创 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
713
转载 Python参数小结
Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!要注意定义可变参数和关键字参数的语法:*args是可变参数,args接收的是一个tuple;**kw是关键字参数,kw接收的是一个dict。以及调用函数时如何传入可变参数和关键字参数的语法:可变
2016-09-25 12:15:01
438
转载 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
344
转载 lambda表达式的学习笔记
编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。不谈形式化的 λ 演算,只说有实际用途的匿名函数。先举一个普通的 Python 例子:将一个 list 里的每个元素都平方:map( lambda x: x*x, [y for y in range(10)] )这个写法要好过def sq(x):
2015-08-01 10:03:43
387
转载 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
578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人