- 博客(23)
- 收藏
- 关注
转载 然后在测试类中动态的根据条件去拼接SQL语句
只是做一个总结所以就不多说废话了实体类@Entity@Table(name = “t_hotel”)@Datapublic class THotel {@Idprivate int id;private String name;private String address;/*** 城市id*/private String city;}12345678...
2019-08-01 16:42:47 372
转载 Mysql 里日期 0000-00-00 00:00:00 可能是有效的
一、查看表生成的DDLshow create table table_name;二、锁表 + 解锁LOCK TABLES table_name READ; // 读锁LOCK TABLES table_name WRITE; // 写锁UNLOCK TABLES; // 解开所有表的锁三、使用explain显示了如何使用索引来处理select语句以及连接表,帮助优化sql...
2019-08-01 16:41:47 381
转载 查询topn的另一种方法通过orderby排序后利用limit来实现
文章目录前言1、热身题实践其他前言一直有个想法:把面试需要的知识点全都总结一下,包括数据库,语言,算法,数据结构等知识,形成一个面试总结笔记,这样以后面试的时候只看这些文章回顾下就行了。今天就先总结下Mysql的面试热身题吧,后续会总结其他方面的点。当然,文章同样会不定时更新。1、热身题实践说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问题及描述:–1...
2019-07-31 17:39:44 780
转载 程序并发update同一张表或者并发insert 一张表
使用索引解决MySQL死锁问题摘要MYSQL死锁解决过程开启mysql死锁监控查死锁信息问题描述问题解决方案结论摘要当程序并发update同一张表,或者并发insert 一张表的时候都会出现数据库死锁问题。当并发insert一张表可能会出现间隙锁(小概率事件),这里先不谈,我主要描述update的常见的一种场景。MYSQL死锁解决过程开启mysql死锁监控create ta...
2019-07-31 17:38:27 3709
转载 MapHandler 将结果集中的第一行数据封装为一个Map
DBUtils工具包DBUtils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化JDBC编码的工作量,同时也不会影响程序的性能。QueryRunner类简单化了SQL查询,它与ResultSetHandler接口组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。ResultSetHandler接口提供将数据...
2019-07-31 17:36:21 1023
转载 虚拟机中的Hive(1.2.1)不会报错不过的版本
前言上篇博客入门篇(十九)介绍的JOIN语句是将多个表的列 ‘横向合并’,本篇要介绍的UNION ALL语句则是将多个表的列纵向合并,相当于将多个表的数据直接摞在一起,下面我们来详细介绍UNION ALL语句的用法。语法1.1 Hive1.2.0后的语法Hive1.2.0之后版本的语法如下:SELECT * FROM aUNION [ALL]SELECT * FROM bUNI...
2019-07-31 17:34:20 538
转载 表t_od_use_cnt中没有hour字段,所以hour我们直接
目录前言CREATE TABLE 表名 AS SELECT……INSERT2.1 无分区表插入数据2.2 分区表插入数据2.2.1 静态分区插入2.2.2 动态分区插入2.2.3 静态分区和动态分区混合使用前言我们在入门篇(十)中介绍了如何将文件中的数据导入一个表中。但实际工作中,更常用的数据插入操作是:将查询出的数据插入一个表中。实现这个操作有两种方法,1:使用CREAT...
2019-07-31 17:31:54 524
转载 customer和room这两个表都存在一些与该表没有直接关系
经过几天给韶关某个高校进行数据库设计的实训,对数据库设计的过程有了更加深刻的理解。一、数据库设计的步骤(1)了解功能需求在设计数据库之前,设计人员必须要先了解系统的功能需求。这里可以通过阅读产品需求规格说明书,与项目相关人员(比如项目经理、客户等)进行充分沟通。(2)定义实体了解系统功能需求之后,设计人员通过分析系统功能定义出系统有哪些实体。比如:到酒店开房。这里应该至少包含两个实体:客...
2019-07-31 17:29:21 349
转载 使用了看看最终修改后的MyViewPager类
介绍学习自定义View,这个对于初学者来说确实有点难度。因为这需要你熟悉View绘制的基本流程,不仅如此,你还需要熟悉手势识别、解决事件冲突等知识。这是一系列综合性的学习,如果想在Android方面进阶,你必须攻克这个首要技能。今天,我们的目的是学习自定义ViewGroup实现ViewPager类似的滑动效果。先来看一下我们要实现的效果,其实这个和原生ViewPager效果一样的。效果图...
2019-07-31 16:05:02 179
转载 前面的Api.getApiService().login(map)里面是带有实体Bean的
介绍onLayout()、onMeasure()这两个方法是我们自定义View的关键,也许你知道它是怎么使用,但不知道它为什么要这样使用?我们在看一些书籍和源码的时候,经常会看到它的出现,今天,我们就来讲解它在自定义View中起到的真正作用。一、onLayout()原意:当此视图应该为其每个子视图分配大小和位置时,从布局调用。带有子类的派生类应该重写此方法,并在每个子类上调用布局。那么我...
2019-07-31 16:03:47 173
转载 我们使用了 localStorage 缓存的方式前端资源
奇技指南本文来自公众号奇舞周刊,作者奇舞团前端开发工程师李喆明。开篇之前先介绍一下场景。信息流是一个基于用户兴趣使用算法将用户感兴趣的新闻内容推荐给用户的一种业务。这种业务带有非常特色的场景就是用户有一个“永远”都刷不完的推荐流列表,点击列表中的新闻之后可以跳转到其详情页中查看新闻的正文内容。列表一般都是由客户端原生去实现的,而详情页这块由于新闻内容结构的复杂性,一般还是会使用 h5 来实现。...
2019-07-30 17:30:27 344
转载 把字符串置空,等待GC 另外还重写了read方法
上一篇博客讲了IO流中的字节流,分别介绍输入字节流和输出字节流的类结构图; 主要介绍字节流的读取方式和输出方式,分表对应着read()方法和write()方法;然后介绍不同形式的来源有不同的读取方式,同时根据输出的目的地不同有不同的输出方式。具体的内容可以看这里,这里我们介绍IO流中的字符流。1 输入字符流输入字符流的父类是抽象类Reader,它除了实现Closeable接口,还需要实现Rea...
2019-07-30 17:28:50 166
转载 得到categoryId展开的表数据 子查询按照categoryId进行分区
文章目录一、需求描述二、知识储备梳理2.1、order by,sort by,distribute by,cluster by背景表结构2.1.1、order by2.1.2、sort by2.1.3、distribute by2.1.4、cluster by2.2、行转列、列转行(UDAF与UDTF)2.2.1、行转列2.2.2、列转行在这里插入图片描述 2.3、数组操作...
2019-07-30 17:27:44 2171
转载 有了 try-with-resources 之后,情况大有改观
2009 年 4 月 20 日,Java 的亲生父亲 Sun 被养父 Oracle 以 74 亿美元收购,这在当时可是一件天大的事。有不少同学都担心 Java 的前途,我当时傻不啦叽地也很担心:自己刚学会如何通过记事本编写 Java 代码,然后通过 cmd 打印 Hello World 呢,这一下难道白学了?但其实这种担心是多余的,因为 Java 并不会陪葬,毕竟行业内有太多基于 Java 的软...
2019-07-30 17:25:10 111
转载 在template标签里面标明functional 只接受props值
1 状态共享随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.js 2.6新增加的Observable API ,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。如下这个例子,我们将在组件外创建一个store,然后在App.vue组件里面使用s...
2019-07-29 17:40:30 2625
转载 通过find_elements_by_css_selector方法获取元素
前言之前有个同学询问我是否能够爬取知乎的全部回答,当初只会Scrapy无法实现下拉的数据全部加载。后来在意外中接触了selenium的自动化测试,看出了selenium的模拟能力的强大,而昨天有个同学问我能否爬取中国工商银行远程银行的精彩回答,我说可以试试。思路selenium模拟下拉直至底部然后通过selenium获取数据集合通过pandas写入excelselenium模拟下拉直至...
2019-07-29 17:37:24 11610 1
转载 用6个input,输入一个数字后将focus给下一个输入框。
先贴图,需要实现的效果是这样的。实现思路有两个:1、用6个input,输入一个数字后将focus给下一个输入框。2、用一个input和6个span,input隐藏,用span显示。现在大部分都是使用的第二种方法。(当然,如果你能说服产品也可以只用一个普通的input输入框,就什么都不用考虑了)两种方案遇到的坑,以及优缺点,如下:方案一:6个input。主要就是用js切换focus,在...
2019-07-29 17:36:08 605
转载 例子 PHP CMS中 settings的内容: array
内容1、代码执行漏洞的概述2、代码执行漏洞的危害3、代码执行漏洞的利用4、代码执行漏洞的防御背景介绍在Web应用中有时候程序员为了考虑灵活性、简洁性,会在代码调用eval函数(PHP函数)去处理。比如当应用在调用一些能将字符串转化成代码的函数时,没有考虑用户是否能控制这个字符串,将造成代码执行漏洞。例子PHP CMS中 settings的内容:array(‘upload_max...
2019-07-29 17:34:24 219
转载 关于rem适配已经思路实现flexible.js原理
基本一直都在做移动端的开发,rem布局也写了很久,不过对于实现的原理有些模棱两可的盲点,自己总结一下留着以后回顾。 本文分以下几个层面,主打用最最通俗的语言来阐述。布局小例子viewport作用viewport和移动端适配的关系flexible.js原理vw vhflexible.js VS vw vh布局小例子----常见困惑iphone6尺寸是375*667,那给div设置宽度...
2019-07-29 17:29:14 982
转载 tabBar 配置项指定 tab 栏的表现
在职工作,更新较慢全局配置app.json 文件用来对微信小程序进行全局配置。pages 类型为 String Array 是 页面路径列表,创建目录和更改时会自动更改文件。用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径+文件名 信息。window 用于设置小程序的状态栏、导航条、标题、窗口背景色。//导航栏背景颜色 只能用#---- 格式"navigat...
2019-07-29 17:27:37 2080
转载 多级继承需手动修改原型的constructor属性
普通的input[type=‘file’]的效果很朴素可以自定义一个file选择文件的按钮:思路为:用定位将自定义的按钮遮住原来的选择文件按钮,再让点击自定义按钮时触发原来的选择文件按钮的事件即可(对此,label可实现)eg:html:css样式:结果图:点击“选择图片”按钮,则会触发选择图片的事件,你就可以选择图片啦!以上,是用bootstrap实现的,原生的如下:ht...
2019-07-29 17:25:35 473
转载 使用 sayName() 方法之外,其他办法访问 name 的值
一、创建对象创建单个对象:Object构造函数[new Object()]、对象字面量创建多个对象:以下7种方式1.工厂模式function createPerson(name, age, job){var o = new Object();o.name = name;o.age = age;o.job = job;o.sayName = function(){alert(th...
2019-07-29 17:23:18 2001
转载 实际在node环境中运行 const path = require('path')
允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)写文章不容易,点个赞呗兄弟专注 Vue 源码分享,文章分为白话版和 源码版,白话版助于理解工作原理,源码版助于了解内部详情,让我们一起学习吧研究基于 Vue版本 【2.5.17】如果你觉得排版难看,请点击 下面链接 或者 拉到 下面关注公众号也可以吧【Vue原理】Computed...
2019-07-29 17:21:48 26226 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人