- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 springmvc处理json数据交互浏览器出现415错误
问题描述:使用@ResponseBody注解,向后台通过Ajax跨域请求发送数据,浏览器会出现415错误//前台页面Ajax处理json数据交互<title>修改商品信息</title> <script type="text/javascript" src="${pageContext.request.contextPath }
2018-06-14 21:09:56
1098
原创 spring+mybatis日志2
问题描述:在前端一个显示商品列表页面,通过点击修改按钮跳转到修改页面,因为需要绑定商品列表页面的id属性作为参数进行修改对应商品,但是参数传递却一直无效/*这里是商品列表页面跳转到修改页面*/<a href="${pageContext.request.contextPath}/itemEdit.action?id=${item.id}">修改</a>...
2018-06-12 18:28:54
251
原创 springmvc+mybatis日志1
问题描述:springmvc整合mybatis时,事务交由spring容器管理,但是在修改,插入等涉及到事务提交的情况下无效,无奈搞了个测试用例,用获取Sqlsession然后commit这种最原始的方法测试if(sqlSession.insert("insertUser",user)!=0){ sqlSession.commit();}else { sqlSessio...
2018-06-11 20:07:02
386
原创 springmvc日志1
项目架构:idea+maven+springmvc,然后部署到tomcat中启动查看日志错误提示 解决办法:第一步:检查maven依赖是否正确引入第二步:把maven依赖正确部署到tomcat,如图找到项目构建右键项目依赖导入到web工程的/WEB-INF/lib下即可 ...
2018-06-10 15:46:29
350
原创 idea下mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
运行环境:idea+Maven+mybatis出现这个java.lang.IllegalArgumentException: Mapped Statements collection does not contain错误 可能原因:Maven工程下所有配置文件应该放在resources目录下,否则会找不到这个配置文件,然后检查mybatis配置文件是否正确//SqlConfig.xm...
2018-05-30 17:31:42
910
原创 HTTP状态保持——Session和Cookie
HTTP协议本身是无状态的,无状态的意思是浏览器发起的每个HTTP请求,对于服务端而言都是彼此独立的,即服务端无法直接通过HTTP协议将用户的多次HTTP请求联系在一起。这就好比顾客跟自动售货机的关系一样,无论你在一台自动售货机上购买了多少次商品,自动售货机都没法“记住”你,也就是说你每一次在该售货机上购买商品的时候,自动售货机都会把你当成一个陌生的顾客来对待。然而在Web应用的很多场景下需要维护...
2018-05-20 11:11:54
370
转载 深入分析volatile
文章摘自chenssy - volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。...
2018-04-30 16:53:57
198
原创 Hibernate事务管理
事务特性(ACID) ACID即:事务的原子性、一致性、独立性及持久性 事务的原子性:是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成. 事务的一致性:是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事...
2018-04-26 18:07:42
228
原创 Hibernate的一级缓存
—hibernate中的一级缓存&快照简单验证一级缓存的存在 User user1= session.get(User.class,1); System.out.println(user1); User user2 = session.get(User.class,1); System.out.println(user2); System...
2018-04-17 20:53:57
223
原创 线程的初步理解
线程的概念:线程是进程的一个实体,是CPU调度和分派的基本单位线程和进程 一个程序至少有一个进程,一个进程可以拥有多个线程(多线程编程) 进程是指运行中的应用程序,用户每启动一个进程,操作系统就会为该进程分配一个独立的内存空间,而多个线程共享内存 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现...
2018-04-09 18:44:30
218
原创 Hibernate基础开发
基本开发步骤 开发持久化类(实体类),配置映射文件(即xxx.hbm.xml文件)或者直接利用持久化注解(hibernate基本上直接使用了JPA的标准注解)开发加载hibernate配置文件,获取configuration对象获取SessionFactory获取Session,打开事务 注:Session对象持有必选的一级缓存对象,在显示执行flush之前,所有的持久化操作数据都在缓...
2018-03-24 16:27:37
189
原创 泛型设计-通配符类型
通配符概念 Pair<? extends Employee> 表示任何泛型Pair类型,它的类型参数是Employee的子类,如Pair<Manager>,但不是Pair<String>.通配符的超类型限定 <? super Manager>这个通配符限制为Manager的的所有超类型 extends和super:类似于Java继承...
2018-03-18 20:37:49
286
原创 Hibernate CRUD操作时的一些问题
今天在idea上初步实践了一下hibernate的CRUD操作,出现的一点小错误第一个错误提示:Error executing DDL via JDBC Statement 原因:hibernate.cfg.xml文件中配置数据库方言不匹配,MySQL这里导入的驱动包是5.1.7的 解决办法:将数据库方言MySQLDialect改为MySQL5Dialect或者导入Mysql5.0以...
2018-03-17 19:02:06
269
原创 java实例化对象
关于代码:Cst_customer customer=new Cst_customer(); 我实例化了一个对象customer却不能使用? 一直纠结查资料问人。。。后来猛然发现原来我是在类中实例化的对象,不是静态的,不能直接引用....
2018-03-10 17:28:15
303
原创 Servlet
—–Servlet Servlet是在服务器端执行的Java程序,通过使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种web应用方案 Servlet与JSP之间的关系与区别: JSP修改后可以立即看到结果,不需要编译; 而Servelt却需要编译。 JSP是动态网页开发技术,是运行在服务器端的脚本语言, 而Servlet是web服务器端编程技术...
2018-03-07 20:13:21
265
原创 JDBC开发
—–JDBC开发(桥接设计模式) 开发的基本步骤 导入必要的类,jar包 装入加载驱动 String Driver=”com.mysql.jdbc.Driver”; Class.forNmae(Driver); 获得连接,分配一个connection对象 url=”jdbc:mysql://localhost:3306/test”; Connection co...
2018-01-22 20:31:19
233
原创 关于java.lang.NoClassDefFoundError错误的解决
原来创建好了的一个web工程,今天因为修改了一下MVC模式结构,拖动修改了几个类的目录,然后在Tomact发布后就出现提示java.lang.NoClassDefFoundError错误,如下网上查找了各种解决办法尝试,一大堆各种说法,自己归纳了一下:NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误
2018-01-04 11:19:42
4880
原创 文章标题:String,StringBuilder,StringBuffer
三者在执行速度方面的比较:StringBuilder > StringBuffer > String 当然这个是相对的,不一定在所有情况下都是这样。 比如String str=”hello”+”world”的效率就比 StringBuilder st=new StringBuilder().append(“hello”).append(“world”)要高关于Strin...
2017-10-25 21:02:01
238
原创 c#连接Oracle
一:通过System.Data.OracleClient 1. 添加命名空间System.Data.OracleClient引用//在解决方案资源管理器里引用右键单击引用项找到添加using System.Data.OracleClient; string connString = “User ID=HUMAN;Password=123456;Data Source=HR;”;//HR是自
2017-07-13 20:52:50
655
空空如也
new了一个实例对象却不能使用
2018-03-10
求教为什么程序输出不了结果而且还退出不了输出界面呢
2017-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人