黑马SSM项目练习中的Oracle操作】的更多相关文章

记录项目开发中 一次有趣的debug经历 本来是在做单元测试的,但是发现如下代码 有问题.. ProductCategory p = new ProductCategory(); for (int i = 1; i <= 5; i++) { p.setCreateTime(new Date()); p.setPriority(i); p.setShopId((long)(i)); p.setProductCategoryName("测试店铺种类"+(i+3)); list.add…
在之前的博客< EasyDarwin幼教云视频平台在幼教平台领域大放异彩!>中我们也介绍到,EasyCMS+EasyDarwin+redis形成的EasyDarwin云平台方案,在幼教平台领域中稳定运营,收到了用户的良好口碑: 随着幼儿园平台用户和接入幼儿园的数量不断增加,EasyCMS的redis操作也越来越频繁,我们在运维中发现EasyCMS的cpu占用非常高,通过线程分析,发现大家都在等待一个redis操作对象,redis操作对象锁造成了资源竞争,于是,我们决定采用redis操作池,我们…
GET传参有中文的情况 特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目 https://github.com/Draymonders/Campus-Shop 问题复现 今天做前端,发现无论传什么中文,都不会返回结果 然后Debug时候发现 如果下面的代码 shopName = $('#search').val() 是可以获取中文的 但是 拼接GET请求时候 listUrl + '?' + 'pageIndex=' + pageIndex + '&pageS…
话不多说,下面表格是项目开发中用到的实体集以及表格Name 实体创建     表格创建 Area 区域 Area 实体 areaId areaName priority createTime lastEditTime 表格 area_id area_name priority create_time last_edit_time HeadLine 头条 (用做首页滚动 HeadLine 实体 lineId lineName lineLink lineImg priority 表格 line_id…
##特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目https://github.com/Draymonders/Campus-Shop java.lang.NullPointerException at com.cumt.service.ShopCategoryServiceTest.testGetShopCategoryList(ShopCategoryServiceTest.java:22) at sun.reflect.NativeMethodAcc…
简单谈一下maven搭建 ssm 项目 (使用数据库oracle,比 mysql 难,所以这里谈一下) 在创建maven 的web项目时,常常会缺了main/java , main/test 两个文件夹. 解决方法: ① : 在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了. (推荐使用这种) ② :手动创建 目录.切换视图采用Navigator视图…
开头划重点!(敲黑板):rebuild和mvn package的循环往复好几次的操作是解决这个问题的最主要的方法! 经过多次试验,发现这样做就可以正常显示中文了 我说为什么有时候乱码,有时候中文正常,原来下面的这些地方都必须设置好,特别是 rebuild和mvn package的循环往复好几次的操作 测试发现,一般情况下,先更新maven依赖,然后build 1一次,rebuild 一次,mvn package一次,rebuild 一次,mvn package一次,一般这样操作就成功了, 如果这…
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩,类似winrar,可以选择是否排除基准目录 1 public void ZipDirectoryTest() 2 { 3 string path = System.IO.Path.Combine(System.IO.Path.GetTempPath(), DateTime.Now.Ticks.ToS…
借助网上参考的内容,写出自己记录操作日志的心得!! 我用的是ssm项目使用aop记录日志:这里用到了aop的切点 和 自定义注解方式: 1.建好数据表: 数据库记录的字段有: 日志id .操作人.操作人IP.操作时间.操作方法.操作哪个控制层或者服务层.操作说明(记录用户操作的详情说明).类型.异常信息 2.在spring重配置如下: 因为在spring里我配置了记录服务层的切点: 所以我在spring-mvc 里面 重新配置了一个可以扫描控制层的切点,使用的是cglib 代理: <!-- 启动…
当你新建了一个SSM项目,你复制网上的xml文件来配置或者你下载了一个SSM项目打开发现xml文件错误,打开是第一行报错的时候你是不是很懵逼 或者是这样 总之就是xml文件中<?xml version="1.0" encoding="UTF-8"?>报错该怎么办呢.解决方法 核对清楚你要的xmlns先,然后去网上找其他的springMVC.xml的配置,然后复制到你的文件上保存,看还报错不,如果发生了标头以下内容报错了,那说明你少了那个标头声明,你所以你…
在编写一个数据库函数时,方法实现需要查询后进行修改,出现ora-14551的错误 create or replace function fun_DxcBillSn(tabType integer,tabName varchar2,fieldStr varchar2)return integer is serialSn integer; maxVal integer; nowMonth ); begin --获取当前时间的月份-- select to_char(Sysdate,'MM') into…
ssm项目中遇到微信用户名称带有表情,插入失败问题 问题 Mysql的utf8编码最多3个字节,而Emoji表情或者某些特殊字符是4个字节. 因此会导致带有表情的昵称插入数据库时出错. 解决方法 一. 因为忘记了 mysql目录, 所以用下面命令查找一下 // 查找安装目录 whereis mysql // 查找运行目录 ps -ef | grep mysql 二. 关闭mysql mysqladmin -u root shutdown 三. 修改目录下ini文件 vim my.cnf 内容如下…
一.前言 如果还不了解剧情,请返回第3集的剧情          Java归去来第3集:Eclipse中给动态模块升级 二.在Eclipse中创建Maven类型的SSM项目 2.1:SSM简介 SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架.其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架.SpringMVC分离了控制器.模型对象.分派器以及…
为什么说是最佳实践呢?因为在实际开发中踩坑了,而且发现网上大多数文章给出的解决方法都不能很好地解决问题.尤其是在获取类型为OracleDbType.RefCursor,输出为:ParameterDirection.Output数据的时候.网上千篇一律的说写一个OracleDynamicParameters的扩展.但是给出的代码 OracleDynamicParameters中对于Get方法都没有贴出代码或者Get方法的书写存在一定的问题.这就导致了,如果你执行一个Oracle存储过程并且获取Or…
Oracle中序列的操作以及使用前对序列的初始化   一 创建序列 create sequence myseq start with 1 increment by 1 nomaxvalue minvalue 1   二 初始化序列   select myseq.nextval from dual; 这里值得注意的是,如果先直接写select myseq.currval from dual,会提示会提示myseq.currtval尚未在此会话中定义.    www.2cto.com   三 使用序…
.NET Core中使用Dapper操作Oracle存储过程最佳实践   为什么说是最佳实践呢?因为在实际开发中踩坑了,而且发现网上大多数文章给出的解决方法都不能很好地解决问题.尤其是在获取类型为OracleDbType.RefCursor,输出为:ParameterDirection.Output数据的时候.网上千篇一律的说写一个OracleDynamicParameters的扩展.但是给出的代码 OracleDynamicParameters中对于Get方法都没有贴出代码或者Get方法的书写…
Oracle中有关字符串操作的语法 Oracle提供了丰富的字符串函数 lpad()函数 lpad()函数用于左补全字符串.在某些情况下,预期的字符串为固定长度,而且格式统一,此时可以考虑使用lpad()函数.例如,深市股票代码都以0开头,并且都为6位,可以利用lpad格式化股票代码,以保证股票代码的格式. select lpad('21',6,'0') stock_code from dual; 需要注意的是,当原字符串的长度大于预期长度时,实际进行的是截取字符串操作. select lpad…
昨天给同学改一个错,在SSM项目中,表单输入的String类型中,中文字符值,总是乱码,在控制器层获取的数据就开始乱码,先后进行了如下排查: web.xml中配置设置字符编码的监听器(过滤器), jsp页面的编码格式,用记事本打开查看, 对jsp页面中设置编码格式 排查完之后,都没有问题,还是乱码,然后她今天早上来问老师.老师给了解决方法. 在控制器层得到字符串数据后,对字符串进行加工,将字符串转化为字节数组,然后以指定的编码方式在编码为字符串. package com.qst.util; /*…
swagger2是一个非常好用的接口文档,在开发的过程中方便前后端接口的交接. 下面我们就来讲讲在使用java时,分别在SSM框架,以及springboot+mybatis框架中引入swagger2的方法. 一.在SSM框架中引入swagger2   需要加的maven依赖   1.在com.imooc.utils下创建一个swagger2的配置类 package com.imooc.utils; import org.springframework.context.annotation.Bea…
spring + spring mvc + mybatis 三大框架建议观看 黑马程序员出品的 Springmvc+Mybatis由浅入深全套视频教程 Spring框架2016版视频 观看顺序 ,我个人 推荐 mybatis --> spring mvc --> spring (因为个人做了很长一段时间 数据库开发,所以挑选 mybatis 上手较快,如果有 struts2 经验的也可以从 spring mvc 开始看起) 首先依照博客中的一篇建立 ssm 这个 project 搭建完成整体效…
Spring 常用注解 内容 一.基本概念 1. Spring 2. SpringMVC 3. MyBatis 二.开发环境搭建 1. 创建 maven 项目 2. SSM整合 2.1 项目结构图 2.2 配置 pox.xml 2.3 配置 log4j.properties 2.4 配置 db.properties 2.5 配置 mybatis-config.xml 2.6 配置 applicationContext.xml 2.7 配置 mvc.xml 2.8 配置 generatorConf…
本文转自:http://www.cnblogs.com/studyzy/archive/2010/10/13/1850161.html 在一般的数据存取操作过程中,如果要对一个主表和对应的子表进行插入操作,那么我们最常见的写法就是写两个存储过程或者SQL语句,一个负责主表数据插入,一个负责子表数据插入,然后在一个事务中实现主表和子表数据的插入. 现在遇到一个问题是,能否在一个存储过程中实现主表和子表数据的插入呢?那么就需要将一对多的数据作为存储过程的参数传入.这种情况下就需要使用表类型.下面以一…
SSM项目整合 1.基本概念 1.1.Spring Spring 是一个开源框架, Spring 是于 2003  年兴起的一个轻量级的 Java  开发框架,由 Rod Johnson  在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的. Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情.然而, Spring 的用途不仅限于服务器端的开…
转载自:http://blog.csdn.net/tmaskboy/article/details/51464791 作者使用MyEclipse 2014版本 本博客所编写程序源码为: http://download.csdn.net/detail/tmaskboy/9526815 1. 新建Web project  2. 添加ljar文件 3. web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <w…
Windows2008 R2上完全卸载Oracle操作步骤 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的服务,点击停止. 2.使用Oracle自带软件卸载Oracle程序. 点击[开始]->[程序]->[Oracle - OraDb11g_home1]->[Oracle 安装产品]->[Universal Installer],点击[卸载产品]按钮后,勾选[Oracle主目录]-[OraDb11g_home1]-[Ora…
[译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 本文首发自:博客园 文章地址: https://www.cnblogs.com/yilezhu/p/9276565.html 园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组合的文章都很少,更别提Oracel+Dapper组合的文章了,那么今天就带…
记一次SSM项目小结(一) ssm框架 环境配置 服务器配置 解决方法  拦截器重定向到localhost nginx和tomcat中session失效 mybatis的xml文件不生效 数据库用户创建.权限.及远程连接 pagehelper配置报错 百度情感倾向分析接口使用 拦截器重定向的问题,拦截器重定向到到了localhost 当把代码上传到服务器后,登录拦截器进行重定向,然后重定向到了localhost 解决办法:将重定向为绝对网址 这样的话,拦截器进行重定向就不会重定向到localho…
SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册 提示: (1)CSDN 博客左边有操作工具条上有文章目录 (2)SSM 指 Spring,Spring MVC,MyBatis Maven 的 pom.xml 配置合集 提示: 如果想查看当前最新版本,可以拷贝 xml 注解中的链接 基础配置: fastjson 1.2.54 spring-webmvc 5.1.4 spring-jdbc 5.1.4 mybatis 3.4.6 mybatis-spring 1.3.2 mysql…
事务 事务全称叫数据库事务,是数据库并发控制时的基本单位,它是一个操作集合,这些操作要么不执行,要么都执行,不可分割.例如我们的转账这个业务,就需要进行数据库事务的处理. 转账中至少会涉及到两条 SQL 语句: update Acoount set balance = balance - money where id = 'A'; update Acoount set balance = balance + money where id = 'B' 上面这两条 SQL 就可以要看成是一个事务,必…