自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DB2不允许对表“xx”执行操作,原因码为“7“

最近学习数据库db2,在创建表时定义了主键,后来想把主键删除之后再创建新的主键,结构就报了这个错误。后来查资料可以使用reorg table +表明对此表进行重组后再执行语句,关于重组的介绍可以参考这里是引用添加链接描述...

2020-09-14 11:25:09 1202

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

原创 数据仓库的数据分层

数据仓库数据分层刚开始学习,希望多多指教!先谈谈为什么要进行数据分层?用空间换时间。通过大量的预处理来提升应用系统的效率。如果不分层的话,源业务系统的业务需求发生变化时,会影响整个数据的清洗过程,到时候工作量特别大。可以简化数据清洗的过程。就好比把原先的一整块分成了好多小片,逐一进行清理,很明显能够使清理过程条理更加清晰。数据仓库数据分层总共有四层:ODS(临时存储层),PDW(数据仓库层),DM(数据集市层),APP(应用层)ODS:接口数据的临时存储层,简化后续数据处理加工的工作,数

2020-08-17 15:39:44 386

原创 基础面试之乐观锁与悲观锁

悲观锁:就是每次有对象调用数据时,都会认为数据可能会被修改,所以会把对象锁起来,直到拿到锁之后才能调用,所以说会引起阻塞。常见的synchronized与ReentrantLock等独占锁都是基于悲观锁的。乐观锁:每次有对象调用数据的时候,都认为不会对数据进行修改,所以锁是打开状态的,但是会在更新的时候判断数据是否被修改。可以使用版本号机制和CAS算法来实现。因为悲观锁会造成阻塞,所以会造成资源的浪费,尤其是在调用数据对象多的时候。乐观锁的话适用于读的情况比较多的对象,能够提高系统吞吐量,从而提高效率。

2020-05-20 10:12:43 143

原创 Java实现同步常用的几种方式总结

1.synchronized关键字:每个Java对象都有一个内置锁,添加这个关键字后内置锁就会保护这个对象,所以在调用对象方法前需要先获得锁,否则会进入阻塞状态。2.volatile:为变量的访问提供了免锁机制,调用对象的时候相当于告诉虚拟机这个变量可能会被修改,然后每次调用的时候会重新计算,而不是从寄存器直接读取。它的原理就是每次要线程要访问volatile修饰的变量时都是从内存中读取,而不是存缓存当中读取,因此每个线程访问到的变量值都是一样的。3.ReentrantLock可重入锁:可重入锁内

2020-05-20 01:45:27 285

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

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

原创 SpringMVC项目实现流程

DispatcherServlet是前端控制器,是核心。主要接口有:DispatcherServlet,ModeAndView,ViewResolve,Controller,HandlerMapping1.用户在客户端向DispatcherServlet发送请求。2.DispatcherServlet接受到请求后调用处理器映射器映射对应的Controller。3.处理器映射器返回映射到的Controller给DispatcherServlet。4.DispatcherServlet通过得到的Con

2020-05-19 22:51:19 155

原创 BeanFactory与FactoryBean的区别总结

BeanFactory与FactoryBean的区别总结其实这两个之间没有联系,只是长得像,所以经常拿来比较。BeanFactory:是一个原始的spring工厂,也是一个IOC容器或者叫对象工厂,主要负责生产和管理Bean。他是一个接口,没有具体的实现,也不支持许多spring插件,只是为其他具体的IOC容器实现提供了最基本的规范,所以在这个接口基础上派生了许多容器的具体实现,如ApplicationContext。FactoryBean是一个能生产或者修饰生成对象的工厂Bean,能在BeanFac

2020-05-19 21:58:55 276

原创 简易计算器

菜鸟作品,大神勿进 此为演示结果: 下面直接上干货,代码如下 、 public static void main(String[] arg){ new MyFrame(); }谢谢大家支持!欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markd...

2018-08-09 11:57:25 656

空空如也

空空如也

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

TA关注的人

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