![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
猛浩
勤勤恳恳,踏踏实实,简简单单
展开
-
达梦数据库merge into更新多个字段,插入特定字段的使用
这个示例问题,就是只介绍了一个字段更新时的情况,还只介绍了全字段更新的情况,这种情况算是比较特殊了,想更新多个字段,插入部分字段怎么写呢?查阅了一些资料,得到的结论是。有一点需要注意的,我用以下方式时候报错,所以还是能将表起别名就起个别名,用起来也方便。在达梦数据库的官方文档里有介绍merge into的用发,可以参考。这个示例里用到的语句是。原创 2024-01-29 17:14:59 · 1025 阅读 · 0 评论 -
CentOS7yum方式安装MySQL
首先,找到MySQL官网下载对应的rpm文件如:CentOS 7上选择:mysql80-community-release-el7-3.noarch.rpmyum install mysql80-community-release-el7-3.noarch.rpm#检查Yum 仓库是否创建成功yum repolist enabled | grep "mysql.*-community.*"安装MySQLyum install mysql-community-server启动My原创 2021-09-11 22:30:31 · 115 阅读 · 0 评论 -
MySQL语法顺序和具体执行顺序
MySQL是会被机器进行重新优化的,并不是按照写的顺序一次执行的语法顺序select distinct <select_list>from <left_table><join_type>join <right_table> on <join_codition>where <where_condition>group by <group_by_list>having <having_condit原创 2021-09-07 08:50:01 · 160 阅读 · 0 评论 -
面试重点之从源码分析HashMap和ArrayList在存储、扩容等方面的区别
HashMap和ArrayList这两个类由于在日常开发中会经常使用,所以是比较常见的面试考查点,面试官也会通过询问该部分内容了解对这部分的熟悉程度。两者有一定的相似性,例如:都有默认初始容量及最大值都会进行扩容操作底层实现都是数组(HashMap为链表数组,JDK8之后为链表-红黑树数组,本质上依然是数组结构)但是两者又是有很大差别,最大的差别就是HashMap会进行Hash运算,ArrayList则不会,具体容量默认值和负载因子,以及扩容策略也是有很大区别,下面就进行一个对比,原创 2021-01-31 17:03:57 · 1268 阅读 · 8 评论 -
MySQL查看库中所有视图的语句
SHOW FULL TABLES WHERE Table_type = 'VIEW'原创 2019-04-17 09:00:12 · 5869 阅读 · 0 评论 -
Android获得屏幕宽高的方法
Android开发中获得屏幕的宽度和高度还是比较常用的,在网上找到了很多,在这算是一个总结,以便以后使用。 1.看到的最常见的一种就是一下的这种了windowManager = getWindowManager();//得到窗口的管理者Display display = windowManager.getDefaultDisplay(); //通过窗口管理 得到显示管理screenWidth原创 2015-12-22 19:56:11 · 929 阅读 · 0 评论 -
Android Intent Action 大全
感谢“阳光岛主”大神,原文地址:http://blog.csdn.net/ithomer/article/details/8242471本文对原文进行了一些改动,新加入了目前api推荐常用的一些内容。1.Intent的用法: (1)Action跳转 1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Actio转载 2016-01-07 18:48:56 · 707 阅读 · 0 评论 -
Java注解Annotation学习笔记
最近看到很多框架都在用注解,包括Android的和javaweb 的,但是对java注解确实不了解,就像之前对反射一样“只知其名,不知其用”,在昨天看了用法之后在这里做一个总结。根据我自己的理解,“注解”这个翻译确实很到位,不像反射一样给人摸不着头脑的感觉。“注解”看着其实很像另一个名词“注释”,他们俩的作用确实有些像,比如都是用一个东西来解读另一个东西,只是“注释”是用自然语言对该段代码进行解释让原创 2017-03-03 18:04:32 · 793 阅读 · 0 评论 -
ButterKnife的使用
每次重复写findViewById()让人觉得比较麻烦,使用ButterKnife可以简化这个过程,Butter主要是用了注解来简化代码,用法也比较简单使用之前要先导入库:compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'绑定View的原创 2017-03-09 17:05:03 · 431 阅读 · 0 评论 -
Hadoop安装配置详解
最近听大数据说得比较多,也是有些好奇,于是看了一些大数据的相关视频讲解,用了业余时间配置了Hadoop的环境,也走了不少弯路,现在在这做一个总结,希望能为后来配置环境的一个借鉴。 首先,要准备安装需要的工具,列出如下: 1.VM ware虚拟机 2.Linux系统镜像:centos7.0 3.Linux下的jdk包 4.Hadoop包 5.secureCRT原创 2017-04-15 16:49:36 · 1964 阅读 · 0 评论 -
Java NIO入门(一)NIO的几个重要概念及Buffer
一直有听到人家说Java NIO这个词,只是一直也没有太深入理解,前段时间看到一本书上正好有这部分内容,看了讲解,做了一些demo,也算多少有点理解,在此记录一下。Java的“NIO”这个词呢,可以分成两部分来理解,一部分就是N,这个N其实是New的意思,IO呢,自然就是输入输出了,所以NIO就是新IO。Java中既然已经有lO这个类库了,为什么还要再整一个NIO呢?那肯定是因为NIO做了一...原创 2018-12-25 14:02:32 · 375 阅读 · 0 评论 -
Java NIO入门(二)Channel
上一篇文章写了NIO中缓冲区(Buffer)的部分,这篇写通道(Channel)的部分。首先呢,先说一下什么是通道。通道是一种类似输入输出流的东西,用来读取和写入数据,只是它不是直接操作通道,而是先读取到缓冲区,再通过缓冲区进行读取或写入。通道本身是进行双向操作的,也就是既可以完成输入操作,还可以完成输出操作。Channel本身是一个接口,接口里只定义了两个方法:isOpen():...原创 2018-12-25 16:34:53 · 240 阅读 · 0 评论 -
Java NIO入门(三)Selector
之前两篇文章写了关于NIO的博客,本来想一一口气写完这三篇的,但是由于前段时间项目特别赶,就把这篇给放下了,现在算是有些时间了,把第三篇写了。之前两篇一篇是写了Buffer、一篇写了Channel,下面写NIO的第三个很重要的部分Selector。什么是Selector在nio出现之前,也就是jdk1.4以前要实现网络通信的话使用socket进行,使用socket进行网络通信就会出现网络...原创 2019-02-27 17:19:58 · 223 阅读 · 0 评论 -
Docker学习入门笔记
很早之前都听说过docker了,前一段时间才真正接触了,现在把之前学习的时候做的记录在这也写一下,希望能够帮到有需要的人。Docker是什么Docker是一个轻量级容器技术,类似虚拟机技术。Docker直接运行在当前操作系统之上,而不是运行在虚拟机,但是也实现了虚拟机技术的资源隔离,性能远高于虚拟机技术。Docker有什么用Docker支持将软件编译成一个镜像(image),在这个镜像...原创 2019-02-27 17:37:47 · 203 阅读 · 0 评论 -
HashMap具体实现原理
在网上看到一篇关于HashMap讲解很详细的文章,在这里做一个记录https://zhuanlan.zhihu.com/p/21673805原创 2019-03-16 12:24:20 · 251 阅读 · 0 评论 -
数据库事务的特性和隔离级别
数据库中的事务包含四个特性:1.原子性指事务包含的所有操作要么成功,要么全部失败回滚。2.一致性一致性是指事务执行前后是从一个一致性状态变为另一个一致性状态。比如转账事务前后两个账户中金额相加应该是一致的。3.隔离性隔离性是值多个用户访问数据库时候,数据库会为每个用户开启相应的事务,每个用户的操作不受其他用户所影响,即使多个并发的事务也是互相隔离。4.持久性持久性是指事务一旦提交,...原创 2019-03-18 14:50:35 · 218 阅读 · 0 评论 -
Oracle笔记之创建模式及用户和角色
今天重新翻阅了一下大学的《数据库系统概论》这本教材,更加理解了模式这个概念,因为之前用MySQL的时候几乎没用过这个概念,用Oracle的时候才了解了这个。在Oracle中想要创建一个模式,使用如下语句:CREATE SCHEMA "myDB" AUTHORIZATION SYSTEM;报了以下错误[Err] ORA-02420: missing schema authorizati...原创 2019-04-09 16:07:09 · 11075 阅读 · 0 评论 -
开发工具之Maven学习笔记
maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。mvn安装目录下各个目录的功能--bin 目录是包含了mvn运行的脚本--boot 包含了类加载器框架,maven使用该类加载器加载自己的类库--config包含一些配置文件--lib 包含maven运行时所用到的类库文件配置maven环境变量构建maven的hello...原创 2019-04-10 10:26:33 · 439 阅读 · 0 评论