java
文章平均质量分 65
sinei克
这个作者很懒,什么都没留下…
展开
-
JPA操作数据库出现的一个bug
#这是今天遇到的一个头疼的bug`org.springframework.orm.jpa.JpaSystemException: Could not set fieldvalue [Route [rid=55, rname=【春节 海南三亚+蜈支洲岛 双飞4天 海口入三亚出/三亚入海口出超贵团】独家安排游艇出海 升级1晚海边超豪华度假酒店, price=4399.0]] value b...原创 2018-08-14 13:39:46 · 1259 阅读 · 0 评论 -
spring整合elasticSearch的注意事项
1.dao层接口继承ElasticsearchRepository接口ArticleRepository extends ElasticsearchRepository<Article,Integer>2.applicationContext.xml中配置DAO层依赖elasticsearchTemplate,并且名称不能随意改变<bean id="elastic...原创 2018-09-08 20:54:05 · 219 阅读 · 0 评论 -
省市区三级联动效果,使用city-picker
city-picker可以帮我们方便快捷的完成省市区三级联动的效果,简单快速,我们可以去官网上下载该插件: http://tshi0912.github.io/city-picker/ 下载这个:city-picker-master.zip 解压之后: 复制 dist 下内容,到项目就可以使用 以下是简单的使用啦 在使用city-picker插件前需要导入4个文件(导入顺序不要弄错了...原创 2018-09-03 19:28:10 · 1713 阅读 · 0 评论 -
Quartz任务调度框架
ps原创 2018-09-03 20:56:16 · 105 阅读 · 0 评论 -
new对象和clone()对象的区别
new 操作符的本意是分配内存。程序执行到 new 操作符时,首先去看 new 操作符后面的类型,因为知道了类型, 才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构造方法返回后,一个对象创建完毕,可以把他的引用(地址)发布到外部,在外部就可以使用这个引用操纵这个对象。clone 在第一步是和 new 相似的,都是分配内存,调用 clo...原创 2018-09-06 09:22:14 · 2394 阅读 · 0 评论 -
get和post的区别
1.get请求的数据会依附在URL之后(就是把数据放在HTTP协议头中),以?femge URL和传输数据,参数直接&amp;相连,例如:logain.action?name=zhangsan&amp;password=123.post把提交的数据放置在HTTP的请求体中。2.get方式提交的数据最多只能是1024字节,了理论上post,没有限制,可以传较大量的数据,但这种说法也是不太准确的:...原创 2018-09-25 08:55:41 · 138 阅读 · 0 评论 -
PDF报表导出
使用IText PDF 类库导出: 1.导入依赖: &lt;dependency&gt; &lt;groupId&gt;com.lowagie&lt;/groupId&gt; &lt;artifactId&gt;itext&lt;/artifactId&gt; &a原创 2018-09-14 16:31:12 · 668 阅读 · 0 评论 -
前段报表Highcharts
资料下载: http://www.highcharts.com/download 下载文件: 解压后打开: 我们将js下的所有文件复制到我们的项目中就可以使用了,比如我放在highcharts文件夹下 1.引入highcharts文件:<script type="text/javascript" src="../js/jquery-1.8.3.js"></scri...原创 2018-09-14 20:44:07 · 154 阅读 · 0 评论 -
什么是spring框架
spring是一个开源框架,为简化企业级应用开发而生,使用基本的JavaBean来完成以前只能由EJB完成的事情。spring的用途不仅限于服务器端的开发,从简单性,可测试性,以及松耦合的角度而言,任何Java应用都可以从spring中受益。spring的核心是控制反转IOC和面向切面编程AOP,所以我们一般把spring框架称作IOC和AOP框架。控制反转(IOC):传统的Java开发模式...原创 2018-09-20 07:50:58 · 1452 阅读 · 0 评论 -
spring框架有哪些优点
1.控制反转将对象的创建交给了spring,简化了开发,降低了代码之间的耦合性和侵入性。2.方便对程序进行声明式事物管理,我们只需通过配置就可以完成对事物管理。3.方便集成各种优秀的框架,spring不排斥各种优秀框架,其内部提供了对各种优秀框架如(struts2,hibernate,mybatis,quartz,jpa)等的直接支。4.方便对程序进行测试,spring对于Junit4的支持...原创 2018-09-20 08:00:50 · 14668 阅读 · 0 评论 -
VMware虚拟机下载安装教程
转一篇网上详细的良心教程,亲测有用:https://blog.csdn.net/qq_31362105/article/details/80706096转载 2018-09-26 14:11:31 · 7576 阅读 · 0 评论 -
权限控制与Apache Shiro框架
权限控制的两种方式:1. URL粗粒度的权限控制 1. 原理: filter,拦截url,从session中获取用户,查看用户的权限 2. 特点: 1. 只能拦截一次 2. 一个filter可以对多个url进行拦截 3. 一般用于基本的模块之间的权限控制,控制一些不太敏感的权限。2. 方法注解细粒度权限控制 1. 原理: 自定义...原创 2018-09-11 19:13:03 · 175 阅读 · 0 评论 -
for input string 异常
“for input string:”错误的详细错误信息为“java.lang.NumberFormatException: For input string:”异常; 该异常的是由于把不符合数字格式的字符串转换为数字时抛出的格式化异常; 检查是否在使用Interger.parseInt(str),str是否符合规范...原创 2018-09-03 08:48:41 · 10323 阅读 · 1 评论 -
仿百度搜索显示下拉框(一)
# 最近在写一个旅游网站的小案例,其中的一个功能:搜索同时显示下拉框本文所用的知识主要有:JQuery语法,ajax异步加载,ssh框架;1:逻辑分析: 事件分析:在输入框中输入值后,下拉框即显示,根据异步加载得到的信息,将数据显示在下拉框中,此事件为获得焦点元素事件(此事件我也有点模糊)keyup事件; 后台技术分析:获得到文本框的输入值name后,我们通过ajax技术,异步去数据库...原创 2018-08-13 23:46:19 · 3354 阅读 · 0 评论 -
仿百度搜索显示下拉框(二)
我们在上一篇文章中已经实现了下拉框的弹出,这篇文章我们来说实现换色,以及点击跳转怎么实现,我们将代码先展示出来:$(function() { $("#search").keyup(function() { var rname = $(this).val(); if (rname != null && "" != rname) { ...原创 2018-08-16 10:43:35 · 1274 阅读 · 1 评论 -
如何使用java发送邮件
最近,我们在写一个旅游网站的小项目,就此次项目,我在这里做一个小小的总结项目实现的功能有: 用户注册:用户名异步加载(用户名不能重复),发送邮件,用户的激活; 用户登录:验证码校验,自动登陆,根据用户登录状态显示不同的错误信息 异步加载导航条:旅游路线的分类显示 点击导航条分页显示所属类的所有旅游航线:分页显示 搜索分页显示所有旅游航线:模糊查询,分页显示,异步加载显示下拉框 旅游...原创 2018-08-16 11:25:49 · 872 阅读 · 1 评论 -
Redis实现邮件激活码保存
在之前我们学习了用户注册发送邮箱激活码的功能,但是邮箱激活码往往是有有效期的,这个功能我们可以使用redis实现: 1.redis的介绍: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivota...原创 2018-08-30 21:14:46 · 1059 阅读 · 0 评论 -
ActiveMQ消息队列的使用
哈哈哈,开发ActiveMQ的真是厉害,嘿嘿,简单的从几个方面去介绍ActiveMQ的用处 一.ActiveMQ的应用场景:用户注册,重点用户信息数据库保存,发短信、发邮件,增加业务处理复杂度,这时候使用 MQ, 将发短信、发邮箱,通知 MQ,由另外服务平台完成 搜索平台、缓存平台 查询数据,建立缓存、索引 ,不从数据库查询,从缓存或者索引库查询 当增加、修改、删除数据时,发送消息...原创 2018-08-30 21:53:44 · 302 阅读 · 0 评论 -
ssh框架中如何实现用户自动登录
自动登陆: 自动登录是我们在日常浏览网站中经常使用的功能,之前我们在学习过滤器的时候已经实现过该功能; 自动登录的简单原理:用户登录成功后,我们在后台判断用户有没有勾选自动登陆的复选框,根据匹配复选框的值的结果来判断用户是否自动登陆,如果用户自动登录了则将用户名和密码存储在cookie中,再将用户存储在session中,以便我们在前台可以获取到用户的相关信息,同时我们可以设置cookie的时间...原创 2018-08-28 20:53:56 · 915 阅读 · 0 评论 -
HTML中th标签的作用(t1)
哎,最近学的很烦,都不想敲代码了,准备写点小知识点,作为一个系列吧,括号内带t就是代表这个系列啦,会更新到我敲不动代码那天,先看代码,学习AngularJs中的小demo: <body> <div ng-app="myapp" ng-controller="myctrl"> <table width="90%" bor...原创 2018-08-28 21:04:38 · 4508 阅读 · 0 评论 -
AngularJs的简单使用
嗯额,刚刚上手了AngularJs,感觉功能很强大,做一个简单的入门笔记吧,新鲜出炉的,嘿嘿。 首先我们要了解下什么是AngularJs:AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 ...原创 2018-08-30 00:28:02 · 1561 阅读 · 0 评论 -
Freemarker页面静态化技术
简介: Freemarker是一款模板引擎,即一种基于模板,用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具; 在访问新闻、活动、商品详情页面时, 路径可以是 xx【id】.html, 服务器端根据请 求 id, 动态生成 html 网页,下次访问数据时,无需再查询数据,直接将 html 静态页面返 回 ,这么做可以减少数据库交互,提高查询性能,将动态数据访问,缓...原创 2018-09-04 17:26:40 · 141 阅读 · 0 评论 -
ssh框架中怎么修改上传文件的大小
我们之前在学习struts2的上传文件案例时,可以通过修改sturts2核心包中的default.properties文件中的常量可以修改上传文件大小的限制,如下图所示: 我们是在sturts.xml文件中定义该常量,然后修改它的value值,但是我们在ssh框架整合后,struts.xml文件已经被spring整合不存在了,那么我们怎么修改上传文件的大小呢; 其实我们只要手动创建一个st...原创 2018-09-02 18:46:53 · 1294 阅读 · 0 评论 -
单例模式
简介:单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。概述:定义一个统一的全局变量可以确保对象...原创 2018-10-17 08:45:13 · 214 阅读 · 0 评论