自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Adair81的博客

debug the universe & log the details

  • 博客(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 1077

原创 spring+mybatis日志2

问题描述:在前端一个显示商品列表页面,通过点击修改按钮跳转到修改页面,因为需要绑定商品列表页面的id属性作为参数进行修改对应商品,但是参数传递却一直无效/*这里是商品列表页面跳转到修改页面*/<a href="${pageContext.request.contextPath}/itemEdit.action?id=${item.id}">修改</a>...

2018-06-12 18:28:54 234

原创 springmvc+mybatis日志1

问题描述:springmvc整合mybatis时,事务交由spring容器管理,但是在修改,插入等涉及到事务提交的情况下无效,无奈搞了个测试用例,用获取Sqlsession然后commit这种最原始的方法测试if(sqlSession.insert("insertUser",user)!=0){ sqlSession.commit();}else { sqlSessio...

2018-06-11 20:07:02 369

原创 springmvc日志1

项目架构:idea+maven+springmvc,然后部署到tomcat中启动查看日志错误提示 解决办法:第一步:检查maven依赖是否正确引入第二步:把maven依赖正确部署到tomcat,如图找到项目构建右键项目依赖导入到web工程的/WEB-INF/lib下即可 ...

2018-06-10 15:46:29 330

原创 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 888

原创 HTTP状态保持——Session和Cookie

HTTP协议本身是无状态的,无状态的意思是浏览器发起的每个HTTP请求,对于服务端而言都是彼此独立的,即服务端无法直接通过HTTP协议将用户的多次HTTP请求联系在一起。这就好比顾客跟自动售货机的关系一样,无论你在一台自动售货机上购买了多少次商品,自动售货机都没法“记住”你,也就是说你每一次在该售货机上购买商品的时候,自动售货机都会把你当成一个陌生的顾客来对待。然而在Web应用的很多场景下需要维护...

2018-05-20 11:11:54 354

转载 深入分析volatile

文章摘自chenssy - volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。...

2018-04-30 16:53:57 179

原创 Hibernate事务管理

事务特性(ACID) ACID即:事务的原子性、一致性、独立性及持久性 事务的原子性:是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成. 事务的一致性:是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事...

2018-04-26 18:07:42 218

原创 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 204

原创 线程的初步理解

线程的概念:线程是进程的一个实体,是CPU调度和分派的基本单位线程和进程 一个程序至少有一个进程,一个进程可以拥有多个线程(多线程编程) 进程是指运行中的应用程序,用户每启动一个进程,操作系统就会为该进程分配一个独立的内存空间,而多个线程共享内存 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现...

2018-04-09 18:44:30 209

原创 Hibernate基础开发

基本开发步骤 开发持久化类(实体类),配置映射文件(即xxx.hbm.xml文件)或者直接利用持久化注解(hibernate基本上直接使用了JPA的标准注解)开发加载hibernate配置文件,获取configuration对象获取SessionFactory获取Session,打开事务 注:Session对象持有必选的一级缓存对象,在显示执行flush之前,所有的持久化操作数据都在缓...

2018-03-24 16:27:37 179

原创 泛型设计-通配符类型

通配符概念 Pair<? extends Employee> 表示任何泛型Pair类型,它的类型参数是Employee的子类,如Pair<Manager>,但不是Pair<String>.通配符的超类型限定 <? super Manager>这个通配符限制为Manager的的所有超类型 extends和super:类似于Java继承...

2018-03-18 20:37:49 271

原创 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 260

原创 泛型初入

-简单定义泛型类和泛型方法

2018-03-15 16:54:57 290

原创 Java库中的一些具体集合

Java库的集合

2018-03-11 12:10:14 202

原创 java实例化对象

关于代码:Cst_customer customer=new Cst_customer(); 我实例化了一个对象customer却不能使用? 一直纠结查资料问人。。。后来猛然发现原来我是在类中实例化的对象,不是静态的,不能直接引用....

2018-03-10 17:28:15 290

原创 Servlet

—–Servlet Servlet是在服务器端执行的Java程序,通过使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种web应用方案 Servlet与JSP之间的关系与区别: JSP修改后可以立即看到结果,不需要编译; 而Servelt却需要编译。 JSP是动态网页开发技术,是运行在服务器端的脚本语言, 而Servlet是web服务器端编程技术...

2018-03-07 20:13:21 247

原创 JavaWeb学习---JavaBean

—JavaBean

2018-01-27 16:24:18 269

原创 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 223

原创 关于java.lang.NoClassDefFoundError错误的解决

原来创建好了的一个web工程,今天因为修改了一下MVC模式结构,拖动修改了几个类的目录,然后在Tomact发布后就出现提示java.lang.NoClassDefFoundError错误,如下网上查找了各种解决办法尝试,一大堆各种说法,自己归纳了一下:NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误

2018-01-04 11:19:42 4705

转载 java中的引用详解

java中的引用详解

2017-10-31 19:55:22 399

原创 文章标题: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 225

原创 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 622

空空如也

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

TA关注的人

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