摘要:
MyBatisPlus 在 版本之前使用代码生成器因为存在默认依赖,所以不需要其他的依赖,项目中使用的是 的版本,所以不用添加其他依赖,添加之后反倒是会报错,实际上MP官网上已经说明了这一点,只是自己没注意才出现错误 版本之后就需要添加如下依赖 MP默认将 作为模板引擎,同时也支持 、`Beetl` 阅读全文
摘要:
平时使用的比较多的数据库管理系统就是Oracle和MySQL,我在这里记录下使用过程中的遇到的问题以及解决方案,以备不时之需 Oracle 关于表空间 Oracle创建数据的代价还是比较大的,所以使用表空间的概念,每个表空间相互独立。这里记录的操作包括从创建表空间、创建用户并分配表空间、授权用户这一 阅读全文
摘要:
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。这是比较专业的解释。 我们一般是在数据源这块使用JNDI,有些服务器(例如Tomcat 阅读全文
摘要:
MySQL MySQL(InnoDB存储引擎)默认是自动提交事务的,所以这个测试,需要先将MySQL的autocommit设置为0,关闭自动提交,需要自己手动提交事务 这里我主要针对的是悲观锁,其实也就是行锁和表锁,SQL 加上 FOR UPDATE 即可 行锁 这个时候,我们再开启一个客户端访问M 阅读全文
摘要:
CGLib实现动态代理区别于JDK动态代理,不需要目标类实现任何接口,是通过生成代理类子类的方式,而且据说速度要快于JDK动态代理。所以我想要试验一下CGlib的动态代理,网上找了些例子,自己动手写了一个Demo,运行时抛出以下异常 这个异常说明的很清楚,因为使用了CGlib的Enhancer类,这 阅读全文
摘要:
因为本机安装的10g版本的Oracle,需要导入一个11g版本导出的dmp文件,Oracle数据库版本之间存在兼容的问题,低版本的库不能导入高版本的dmp文件,在CMD中导入dmp文件总是出现如下错误 在这里也可以看到本地安装的Oracle具体版本号是 10.2.0.1.0,我们把需要导入的dmp文 阅读全文
摘要:
因为有切换多个版本的JDK需求,但是本机的JDK安装比较混乱(因为不是我最先使用的),所以出现了一些问题在这里记录下。本来我以为只需要修改环境变量中的JAVA_HOME环境路径即可,如果没有配置JAVA_HOME环境变量,就直接修改Path路径,但是我发现根本没有,通过 java -version 阅读全文
摘要:
有时候我们不需要以科学记数法显示一个大数字,我们需要将它完整显示出来;或者是将一个浮点数保留小数点后几位;又或者需要数值的准确精确度。这些情况下我就需要使用BigDecimal类。 这里使用DecimalFormat类对BigDecimal类型的值进行一个Format,我们可以通过这个Format类 阅读全文
摘要:
解析Excel数据常用的方式就是使用POI和JXL工具了,这两种工具使用起来有些类似,这里记录一下使用方式提供个参考 POI使用 注意POI版本使用上有些许的不同,poi3.6及以上.xls和.xlsx格式的Excel对应的是不同的workbook 实现类, HSSFWorkbook只能操作exce 阅读全文