- 博客(11)
- 收藏
- 关注
原创 db2数据库中SQL常用总结
现在把自己用到的一些db2命令行做一个总结。有关创建:数据库:db2 create database NAME表:db2 create table NAME(column…)缓冲池:db2 create bufferpool NAME pagasize(4K,8K,16K,32K)视图:create view NAME (column…) as select (column…) from TABLE_NAME有关数据库级别的:激活数据库,让数据库可用于应用程序 db2 active db/
2020-09-14 13:19:52 958
原创 DB2不允许对表“xx”执行操作,原因码为“7“
最近学习数据库db2,在创建表时定义了主键,后来想把主键删除之后再创建新的主键,结构就报了这个错误。后来查资料可以使用reorg table +表明对此表进行重组后再执行语句,关于重组的介绍可以参考这里是引用添加链接描述...
2020-09-14 11:25:09 1248
原创 LINUX系统中HDFS伪分布式环境搭建详解
Hadoop环境的搭建(伪分布式,一台电脑,即只要一个node)步骤:1.下载Hadoop,JDK压缩包,安装包/opt/module并解压到/opt/software;2.配置环境变量,/etc/prifileExport JAVA_HOME=”/opt/software/jdk1.8.0_11”Export PATH=”PATH:PATH:PATH:JAVA_HOME/bin”Export HADOOP_HOME=”/opt/software/hadoop-2.10.0”Export PA
2020-09-03 07:45:34 202
原创 数据仓库的数据分层
数据仓库数据分层刚开始学习,希望多多指教!先谈谈为什么要进行数据分层?用空间换时间。通过大量的预处理来提升应用系统的效率。如果不分层的话,源业务系统的业务需求发生变化时,会影响整个数据的清洗过程,到时候工作量特别大。可以简化数据清洗的过程。就好比把原先的一整块分成了好多小片,逐一进行清理,很明显能够使清理过程条理更加清晰。数据仓库数据分层总共有四层:ODS(临时存储层),PDW(数据仓库层),DM(数据集市层),APP(应用层)ODS:接口数据的临时存储层,简化后续数据处理加工的工作,数
2020-08-17 15:39:44 434
原创 基础面试之乐观锁与悲观锁
悲观锁:就是每次有对象调用数据时,都会认为数据可能会被修改,所以会把对象锁起来,直到拿到锁之后才能调用,所以说会引起阻塞。常见的synchronized与ReentrantLock等独占锁都是基于悲观锁的。乐观锁:每次有对象调用数据的时候,都认为不会对数据进行修改,所以锁是打开状态的,但是会在更新的时候判断数据是否被修改。可以使用版本号机制和CAS算法来实现。因为悲观锁会造成阻塞,所以会造成资源的浪费,尤其是在调用数据对象多的时候。乐观锁的话适用于读的情况比较多的对象,能够提高系统吞吐量,从而提高效率。
2020-05-20 10:12:43 161
原创 Java实现同步常用的几种方式总结
1.synchronized关键字:每个Java对象都有一个内置锁,添加这个关键字后内置锁就会保护这个对象,所以在调用对象方法前需要先获得锁,否则会进入阻塞状态。2.volatile:为变量的访问提供了免锁机制,调用对象的时候相当于告诉虚拟机这个变量可能会被修改,然后每次调用的时候会重新计算,而不是从寄存器直接读取。它的原理就是每次要线程要访问volatile修饰的变量时都是从内存中读取,而不是存缓存当中读取,因此每个线程访问到的变量值都是一样的。3.ReentrantLock可重入锁:可重入锁内
2020-05-20 01:45:27 312
原创 mybatis与hibernate的区别
相同点:两者都是通过Configuration配置文件,sqlSessionFactoryBuilder来创建sqlSessionFactory来创建session,通过session来执行sql以及事物。不同点:1.hibernate是全自动ORM框架,mybatis是半自动ORM框架。因为前者关联对象与关联集合和实体对象的映射关系是通过实体关系模型来自动生成的;而后者需要自己手动填写sql以及映射关系。2.hibernate的日志操作比mybatis更加全面。3.hibernate的数据库移植
2020-05-20 01:15:44 621
原创 jdbc,mybatis连接数据库
jdbc连接数据库1.加载数据库驱动Class.forName(“com.mysql.jdbc.Driver”)。2.通过驱动管理类(DriverManager.getConnection(…))创建并获取数据库连接。3.创建Statement对象。4.设置sql以及sql中的参数。5.利用Statement对象调用sql并获取结果集(ResultSet)。6.对sql执行结果进行解析处理。7.释放连接。不足之处:1.调用多的sql时会频繁加载释放数据库连接,造成系统资源的浪费,对系统性能
2020-05-20 00:53:24 275
原创 SpringMVC项目实现流程
DispatcherServlet是前端控制器,是核心。主要接口有:DispatcherServlet,ModeAndView,ViewResolve,Controller,HandlerMapping1.用户在客户端向DispatcherServlet发送请求。2.DispatcherServlet接受到请求后调用处理器映射器映射对应的Controller。3.处理器映射器返回映射到的Controller给DispatcherServlet。4.DispatcherServlet通过得到的Con
2020-05-19 22:51:19 178
原创 BeanFactory与FactoryBean的区别总结
BeanFactory与FactoryBean的区别总结其实这两个之间没有联系,只是长得像,所以经常拿来比较。BeanFactory:是一个原始的spring工厂,也是一个IOC容器或者叫对象工厂,主要负责生产和管理Bean。他是一个接口,没有具体的实现,也不支持许多spring插件,只是为其他具体的IOC容器实现提供了最基本的规范,所以在这个接口基础上派生了许多容器的具体实现,如ApplicationContext。FactoryBean是一个能生产或者修饰生成对象的工厂Bean,能在BeanFac
2020-05-19 21:58:55 293
原创 简易计算器
菜鸟作品,大神勿进 此为演示结果: 下面直接上干货,代码如下 、 public static void main(String[] arg){ new MyFrame(); }谢谢大家支持!欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markd...
2018-08-09 11:57:25 678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人