javaEE
信念随梦
本博客的主要作为自己的学习笔记,并不是以教授知识为目的。如果有人能从我的博客中学到东西,我很高兴。有人发现文章中有不对的地方,也欢迎大家纠正。
展开
-
记一次Spring Transactional注解事务失效问题定位
背景 平台功能,有用户反馈有插入数据权限丢失的情况;经初步定位是因为多次入库操作没有在一个事务内进行解决过程 利用Spring transactional注解对service中操作入库的操作方法添加注解;添加完成之后,测试发现,事务没有生效。what?然后进行事务没有生效的原因定位;1、检查事务的传播方式,项目默认的传播行为; 项目的默认传播行为,P...原创 2020-05-24 21:39:56 · 284 阅读 · 0 评论 -
HTTP1.1比HTTP1.0增加的新的状态码
原创 2017-02-15 20:49:25 · 709 阅读 · 0 评论 -
解决eclipse中Tomcat服务器的server location选项不能修改的问题
在Eclipse菜单栏中选择window — show view — server 可以看到服务的面板,服务面板中可看到已配置的Tomcat以及Tomcat下的项目双击tomca进入设置界面,如果看到此时Service Locations下各个选项都是处于灰色的不可编辑的状态,则可以通过以下方式恢复为可编辑状态:先把tomcat下的所有项目删除,然后转载 2017-02-24 09:19:55 · 1718 阅读 · 0 评论 -
Spring和MyBatis环境整合
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。 开篇简介: Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。控制反转模式(也称作依赖转载 2017-02-22 21:48:06 · 335 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2017-02-20 20:54:01 · 523 阅读 · 0 评论 -
Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2016-12-29 22:24:46 · 420 阅读 · 0 评论 -
读取Spring的配置文件applicationContext.xml的5种方法
1.利用ClassPathXmlApplicationContext,这种方式配置文件应该放在类包同路径下Java代码:ApplicationContext ct=new ClassPathXmlApplicationContext("applicationContext01.xml");ct.getBean("");2.利用FileSystemXmlApplic转载 2016-12-29 08:52:35 · 4279 阅读 · 0 评论 -
Spring xml配置实例
原文转载:http://blog.csdn.net/u010902721/article/details/51649715Spring中如何装配Bean在spring中,对象无需自己查找或者创建与它相关联的其他对象,由容器负责将需要相互协作的对象引用传递给各个对象。容器所做的这个工作就是依赖注入的本质,这是Spring提供的最基本的功能。 Spring是一个基于容器的框架,如果没有转载 2016-12-28 22:17:52 · 536 阅读 · 0 评论 -
SSM框架引入css,js,图片等文件失败,springMVC引入js等文件失败
在利用UEditor框架是,单独建立一个工程能够很好的显示,可是当我把UEditor框架移植到ssm框架的时候,js,css样式一直引不进来,图片也引不进来,一直是这个样子调试了一个晚上,头都大了好几圈,后来查看他人博客,发现在web.xml中加入一下配置后显示正常了。 default *.css原创 2017-03-08 22:20:01 · 4711 阅读 · 3 评论 -
web.xml中出现<servlet-name>default</servlet-name>是什么意思?
转:http://blog.csdn.NET/hello5orld/article/details/9407905在web.xml文件中经常看到这样的配置default,这个配置的作用是:对客户端请求的静态资源如图片、JS文件等的请求交由默认的servlet进行处理,如下所示:[html] view plain copy serv转载 2017-03-08 22:32:42 · 677 阅读 · 0 评论 -
[SSM]java.lang.NullPointerException
SEVERE: Servlet.service() for servlet [springmvc] in context with path [/blog] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root causejava.lan原创 2017-03-05 20:18:36 · 11940 阅读 · 0 评论 -
MyBatis绑定错误:Invalid bound statement (not found)
原文转载:https://my.oschina.net/wangdaoliang/blog/652266 今天搭建springMVC+spring+mybatis maven项目,总是出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误,调试了好久都没解决问题,新手的心酸也...转载 2018-07-16 19:36:54 · 855 阅读 · 0 评论 -
solr服务器的搭建 for windows
1、 jdk要1.7以上2、下载solr-4.10.4,解压以后更改文件夹名称为solr,我的解压目录为C:\TDDownload\solr\example\solr;3、将\example\webapps下的solr.war放到tomcat/webapps/下,启动tomcat 强war包解压然后关闭tomcat,删除war包;4、修改tomc转载 2017-06-12 22:08:29 · 367 阅读 · 0 评论 -
异常解决 java.io.FileNotFoundException: class path resource [spring/applicationContext_*.xml]
maven创建web工程的时候报下面的错误org.springframework.beans.factory.BeanDefinitionStoreException: Could not resolve bean definition resource pattern [classpath:spring/applicationContext-*.xml]; nested exception原创 2017-06-08 15:26:40 · 79724 阅读 · 3 评论 -
solr4.10.2及中文分词器的使用
配置solr4.10.2的时候,分词器一直用的是IKAnalyzer2012_u6,一直报错,core也不能配置,很长时间找不到原因,后来发现这两个版本不匹配,把分词器换成IKAnalyzer2012FF_u1.jar这个版本就好了,以后应该注意这个问题原创 2017-06-16 11:19:10 · 367 阅读 · 0 评论 -
java学习路线
自己也学习了一段时间java了,总觉得现在进步很慢,就找了一下java相关学习路线,算是给自己学习理一理思路吧1.计算机基础: 1.1数据机构基础: 主要学习: 1.向量,链表,栈,队列和堆,词典。熟悉 2.树,二叉搜索树。熟悉 3.图,有向图,无向图,基本概念转载 2017-03-29 19:10:22 · 479 阅读 · 0 评论 -
springmvc拦截器
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。 所以我们现在w原创 2017-04-03 16:32:25 · 373 阅读 · 0 评论 -
SpringMVC开发过程中配置了拦截器数据库还会出现中文乱码问题
在开发过程中,虽然配置了拦截器,设定了编码为utf-8但是,数据库保存的数据还是会出现乱码通过查资料发现,因为用的是tomcat,改下server.xmlHTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />URIEnco原创 2017-03-28 22:21:31 · 1245 阅读 · 0 评论 -
史上最全最强SpringMVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置1234转载 2017-01-05 21:22:29 · 573 阅读 · 1 评论 -
spring声明式事务管理(基于AspectJ的xml方式)
以银行转账为例(本文只作为自己学习spring的备忘录,只对自己负责)转账的dao层接口[java] view plain copy package com.slowly.springtrancation03; /** * 转账的dao层接口 * @author hy * */原创 2017-01-04 19:44:19 · 1043 阅读 · 0 评论 -
Java正则表达式入门
一:什么是正则表达式 1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 2.用途:字符串匹配(字符匹配)字符串查找字符串替换字符串分割转载 2016-08-10 11:20:57 · 281 阅读 · 0 评论 -
Struts2基础学习总结
Struts 2是在WebWork2基础发展而来的。注意:struts 2和struts 1在代码风格上几乎不一样。Struts 2 相比Struts 1的优点:1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。 Struts 2的应用可以不依赖于Servlet API和Struts AP转载 2016-08-03 10:19:25 · 302 阅读 · 0 评论 -
jsp中的request.getContextPath()
jsp中的request.getContextPath() request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。但不用也可以吧,比如request.getContextPath()%>/catalog.jsp">我就直接用也行啊,这两个文件是在同一个目录下的比如你要生成一个文件放在服务器上得一个目录下,你可以使用requ转载 2016-08-16 15:22:28 · 827 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法
java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadCla转载 2016-07-20 16:57:20 · 2308 阅读 · 0 评论 -
HTTP Status 404 - There is no Action mapped for namespace [/] and action name [userAction!add] assoc
在struts2开发中,动态Action处理,因为自己是新手,总是遇到如下问题HTTP Status 404 - There is no Action mapped for namespace [/] and action name [userAction!add] associated with context path [/Struts2].网上查询,很多人都说是 如下几种错误:原创 2016-07-28 22:45:32 · 3005 阅读 · 0 评论 -
手把手教你连接mysql数据库
数据库是我们在开发过程中,经常需要使用的,Java开发中用JDBC连接数据库非常的方便快捷,JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序原创 2016-07-26 21:06:24 · 2240 阅读 · 0 评论 -
Java生成验证码(二) 使用Kaptcha组件生成图片验证码
上篇,Java生成验证码,是用原生态的代码来生成图片验证码的,今天我又学习了一个新的方法,可以生成各种样式的图片验证码,体验效果更好,那就是利用kaptcha组件来实现。效果图:1、首先创建web项目,并且引入kaptcha的jar包,jar包可以去官网下载官网下载jar:http://code.google.com/p/kaptcha/2、建立jsp页面<%@ p原创 2016-07-25 22:04:28 · 4024 阅读 · 0 评论 -
Java生成验证码
我们在进行一些用户注册或者用户登录的时候经常会需要输入验证码。比如我们csnd发表博文的时候也是需要输入验证码的。下面我们就用Java来实现一下验证码的生成。首先我们先来建立一个javaweb的工程,建立工程的过程我就不细说了。然后我们就进行具体代码的编写1、建立一个jsp的验证页面,呈现效果如下,因为此时还没有生成验证码图片,所以图片部分还没有显示具体代码如下:<%@ pag原创 2016-07-24 22:44:38 · 510 阅读 · 0 评论 -
Spring实现AOP的4种方式
Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间转载 2016-08-12 15:46:51 · 354 阅读 · 0 评论 -
HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
解决办法:一:把jdk版本换成1.7 or 1.7以下二:使用spring 4.0RELEASE及以上版本 type Exception reportmessage Servlet.init() for servlet springMvc threw exceptiondescription The server encountered a转载 2016-09-25 11:34:15 · 1440 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger 的解决办法
在做mybatis逆向工程生成java代码的时候遇到如下的问题:一直找不到原因,后来发现是自己的log4j.properties文件放错了,应该放在src目录下,如图配置好了以后就运行成功了,运行结果如下:原创 2016-09-22 09:09:03 · 25783 阅读 · 1 评论 -
spring声明式事务管理(基于注解)
以银行转账为例(本文只作为自己学习spring的备忘录,只对自己负责)转账的dao层接口[java] view plain copy package com.slowly.springtrancation03; /** * 转账的dao层接口 * @author hy *原创 2017-01-04 20:01:57 · 464 阅读 · 0 评论 -
spring声明式事务管理(基于TransactionProxyFactoryBean的方式)
以银行转账为例(本文只作为自己学习spring的备忘录,只对自己负责)转账的dao层接口[java] view plain copy package com.slowly.springtrancation01; /** * 转账的dao层接口 * @author hy * */ public原创 2017-01-04 16:32:52 · 937 阅读 · 0 评论 -
Spring3:AOP的简单实现
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对转载 2017-01-02 16:25:19 · 353 阅读 · 0 评论 -
spring编程式事务管理的环境搭建及实例
以银行转账为例(本文只作为自己学习spring的备忘录,只对自己负责)转账的dao层接口package com.slowly.springtrancation01;/** * 转账的dao层接口 * @author hy * */public interface accountDao { /** * * @param out 转出账户 * @param mon原创 2017-01-03 22:01:10 · 419 阅读 · 0 评论 -
Spring事务管理(详解+实例)
转载:http://www.mamicode.com/info-detail-1248286.html标签:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Sprin转载 2017-01-03 10:56:16 · 800 阅读 · 0 评论 -
SpringMVC的各种参数绑定方式
SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:form action="saysth.do" method="post">input name="count转载 2016-10-06 10:00:46 · 307 阅读 · 0 评论 -
Servlet与jsp的区别
1、角色不同 jsp页面可以存在html代码与java代码并存的情,而Servlet需要承担客户请求与与业务处理的中间角色,只有调用固定的方法才能将动态内容输出为静态的html,所有jsp更具有显示层的角色2、编程方法的不同Servlet与jsp在编程方法上存在很大的区别,使用Servlet开发web应用程序需要遵循java的标准,而jsp需要遵循一定的脚本语言规范。原创 2016-09-30 10:50:56 · 2141 阅读 · 0 评论 -
Eclipse关闭XML文件验证的方法
XML的编写是否符合规范,可以通过XML Schema或DTD进行验证,但有时候电脑本来就很卡,而且XML的某些错误并未导致程序无法运行的情况下,暂时关闭XML的验证也算不错的选择。如web.xml中web-app标签没指定version:这时,就会出现打红叉,提示:cvc-complex-type.4: Attribute ‘version’ must appear on ele转载 2016-09-28 20:48:27 · 329 阅读 · 0 评论 -
Httpservlet cannot be resolved to a type的原因与解决方法
建立servlet时出现如下情况:原因是:jdk 里不包括servlet-api.jar 这个包,此包在Tomcat中存在 ,因此需要在项目中引入这个包引入步骤如下:1)右键项目,选择最下面的properties,出现如下界面依次选择1,然后选2.然后找到tomcat安装目录下的lib文件夹,选择servlet-api,加入到工程。原创 2016-07-13 20:57:34 · 769 阅读 · 0 评论