SQL查询语句练习(40道)

SQL查询语句练习(40道)素材题目来源50道SQL练习题及答案与详细分析 偶尔在网上看到了博主在挑战自己的博客,我想着自己也挑战一下自己,毕竟上学期才学完数据库,现在应该也是忘得差不多了,这里记录一下,如有记忆有点混乱的就做一下笔记,没有问题的就不去添加说明了(大胆的想自己已经是掌握好了的)。部分的比较偏一点的(之前数据库课本上没有讲到的就用了他的答案),这个练习的是链接博主的前40道,因为后面的50道题目是使用函数的就没有必要的,关键的是锻炼自己的思维能力。题目一查询" 01 “课程比” 02
分类: 其他 发布时间: 03-08 08:06 阅读次数: 0

Java高级面试攻略:消息+缓存+高并发+高可用+架构+分布式+微服务

转载Java高级面试攻略:消息+缓存+高并发+高可用+架构+分布式+
分类: 其他 发布时间: 03-08 08:06 阅读次数: 0

算法在线刷题记录(一)

算法在线刷题记录输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路: 将改整数转换成为二进制的字符数组,然后对数组进行遍历判断;代码实现:public class Solution { public int NumberOf1(int n) { String string = Integer.toBinaryString(n); //转换成为二进制字符串 char[] c = string.toCharArray(); // 字符串转
分类: 其他 发布时间: 03-08 08:06 阅读次数: 0

Linux入门教程(待更新)

Linux入门教程一、虚拟机安装centos系统一)本教程的安装方法均参照B站视频的内容操作:linux入门教程二)虚拟机的基本知识:1. 虚拟机网络接入模式的区别:桥接模式:虚拟机使用的网络与本地主机使用的网络在同一个网段,虚拟机占用了这一个网段的一个ip地址,可能导致ip地址冲突不够用的问题;还有就是使用虚拟机进行测试的时候,如意使得危险的程序攻击虚拟机的时候攻击到本地的主机。NAT模式(网络转换模式):顾名思义,就是通过一种转换的方式使得虚拟机里面的网络转换成为本地网段的ip,也就
分类: 其他 发布时间: 03-08 08:05 阅读次数: 0

IDEA使用自定义maven仓库

2018.2版本IDEA使用自定义maven仓库(完美无报错)前言之前一直用的是idea自带的maven版本,无奈今天重新学习spring的时候导入spring-webmvc包的时候频繁出现错误(导不进去),于是今天痛定思痛,收集网上的教程使用自定义的maven,成功解决导入包的问题!!!解决步骤从官网下载maven版本,链接地址:https://archive.apache.org/dist/maven/maven-3/,这里使用的是这个版本(3.6.2以上应该是不兼容):下载完成之后
分类: 其他 发布时间: 03-08 08:05 阅读次数: 0

自定义注解扫描获取类信息

自定义注解扫描获取类信息一、创建自定义的注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnno {}使用@Target元注解标识只能在类上使用使用@Retention元注解标识能在运行期间存在二、创建两个服务类创建一个服务类,类上使用自定义的注解@MyAnnopublic class Service1 { public void method1(Stri
分类: 其他 发布时间: 03-08 08:04 阅读次数: 0

java向上、向下转型的作用

Java向上、向下转型的作用一、向上转型这个是我们平时用的最多的,比如我们要定义某一个方法的时候,经常使用一个抽象类(父类)或者接口作为参数把他们的子类传递过去,在传递的过程中,这个子类默认就是进行向上转型的。下面通过三个类来描述这个转型的变化。// 父类public class Father { public void method(){ System.out.println("这是父类的方法"); }}// 子类public class Son exte
分类: 其他 发布时间: 03-08 08:04 阅读次数: 0

静态内部类与外部类属性获取

内部类与外部类属性互相获取在实习的过程中,项目中使用的数据增删改查的方式是使用TkMybatis框架的,其中就涉及到构造Example的代码,里面还有两个静态内部类Criteria和OrderBy。早查看Example源码的时候对里面的内部类中的属性初始化有点疑惑,故写此篇博客记录一下。我定义了下面的外部类和其中的内部类:package com.achao;public class OuterClass { // 外部类的属性 public String outerName;
分类: 其他 发布时间: 03-08 08:04 阅读次数: 0

Java反射之Method.invoke()的使用

Java反射之Method.invoke()的使用在实习的过程中看到了项目中多次用到了反射,并且是method.invoke()的使用,便自己尝试一下。首先创建三个类,一个Animal,一个Cat一个Dog分别继承Animal// 父类public class Animal { public void call(String name){ System.out.println(name +"这是动物的叫声"); }}// 子类public class Ca
分类: 其他 发布时间: 03-08 08:03 阅读次数: 0

23种设计模式-完结!

23种设计模式(Java版本)总述​ 在大四的时候开始了作为一个码农的实习阶段,在进入公司之前,我只知道一些简单的工厂模式——比如简单工厂(对应还有“复杂”工厂)、单例模式、代理模式,但是这些也只是大概了解而已,其实并不能很好地描述出来。在实习开始的一个星期中,阅读所在部门正在开发的系统。我发现里面就有自己影响中的设计模式;在小组进行例会的时候,都在讨论怎样优化代码,我越来越意识到设计模式对项目的重要性,所以从今天开始,一天搞定一个设计模式!冲就完事!​ 设计模式,是程序员前辈们实际开发总结出来的
分类: 其他 发布时间: 03-08 08:03 阅读次数: 0

JAVA操作pdf——创建表格

JAVA操作pdf——创建表格一、前言在实习的时候遇到了需要将查询到的数据构建成为PDF的情况,于是在网上查找到了相关的Java操作pdf的教程,看到大部分的文章都是使用ITextPdf操作的,于是边借此机会写个笔记记录一下。准备工作:此次使用的是maven工具构建环境依赖,依赖如下: <dependency> <groupId>com.itextpdf</groupId> <artifactI
分类: 其他 发布时间: 03-08 08:03 阅读次数: 0

Web Service 入门 一看会!

Web Service 入门一、什么是web service1.1 概念它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。将调用方称为客户端,将被调方称为服务端,客户端通过网络通信协议访问服务端提供的接口。xml是web service的跨语言、跨平台的基础,XML主要的优点在于它既与平台无关,又与厂商无关。web service采用标准SOAP(Simple Object Access Protocol) 协议传输,soap属于w3c标准。Soap协议是基于ht
分类: 其他 发布时间: 03-08 08:02 阅读次数: 0

使用逻辑运算符避免大量的判断语句

背景今天在力扣刷算法题目的时候,看到了一条评级为简单的算法,于是打算一鼓作气快速地搞定它,最后虽然通过它的错误提示完成了这个算法要求,但是书写的代码又臭又长(可能很多人都会面临这样的问题吧)。主要就是条件判断语句的出现次数太多了。后来看了官方的解题思路,才发现逻辑运算可以避免大量的条件判断。上菜!算法要求种花问题假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花
分类: 其他 发布时间: 03-08 08:01 阅读次数: 0

算法-背包问题

算法-背包问题一 、问题导入如果不去刷力扣上的算法题目,可能我这辈子都不知道什么是背包问题的算法吧。中午吃完饭悠哉悠哉地打开了力扣的网站,选择了一道上面标注为“中等”的算法题。思考了一会,发现这种算法题超出了自己的只是层面,不愿花费时间去耗题目,于是看了官方的题解。只见那解释寥寥几行,略显敷衍,只见其提及背包算法。作为学生,必要的素养就是不会就要搞懂它,于是我打开了通用学习网站——哔哩哔哩,点击了第一个背包算法的视频。看完之后,再看着官方的题解代码,便好与理解了。建议学习收藏——【动态规划】背包问题
分类: 其他 发布时间: 03-08 08:01 阅读次数: 0

大数据-hadoop-mysql数据库环境搭建-连载之04

关于大数据学习的最好的网站就是官网http://www.apache.org/参考资料:http://www.apache.org/免责声明:很多资料都是网上一步步搜集到的,感谢各位前辈默默无闻的奉献与付出,资料过多,不一一感谢,如果侵权,请及时联系作者本人或者投诉至平台,我会第一时间删除,纯分享。准备资料:mysql5.6.0安装包链接:https://pan.baid...
分类: 其他 发布时间: 03-08 08:00 阅读次数: 0

大数据-hadoop-Hive元数据表分析-连载之07(2019-06-06)

在启动hive cli的时候,select * from 表名 出现的仅仅是表数据,并不会显示表的结构和数据库的名称,使用该操作,会在hive cli 进行数据库语句查询的时候,显示数据库和表的结构hive> set hive.cli.print.header=true;hive> select * from emp_hive1;OKemp_hive1.empno em...
分类: 其他 发布时间: 03-08 08:00 阅读次数: 0

大数据-hadoop-Hive基本操作-DDL连载之05(2019-06-03)

关于大数据学习的最好的网站就是官网http://www.apache.org/参考资料:http://www.apache.org/免责声明:很多资料都是网上一步步搜集到的,感谢各位前辈默默无闻的奉献与付出,资料过多,不一一感谢,如果侵权,请及时联系作者本人或者投诉至平台,我会第一时间删除,纯分享。DDL: database definelanguage 数据...
分类: 其他 发布时间: 03-08 08:00 阅读次数: 0

大数据-hadoop-Hive基本操作-DML连载之06(2019-06-03)

关于大数据学习的最好的网站就是官网http://www.apache.org/参考资料:http://www.apache.org/免责声明:很多资料都是网上一步步搜集到的,感谢各位前辈默默无闻的奉献与付出,资料过多,不一一感谢,如果侵权,请及时联系作者本人或者投诉至平台,我会第一时间删除,纯分享。DML: database manager language 数据库管理语言 ...
分类: 其他 发布时间: 03-08 08:00 阅读次数: 0

hadoop 副本放置策略

关于大数据学习的最好的网站就是官网http://www.apache.org/参考资料:http://www.apache.org/免责声明:很多资料都是网上一步步搜集到的,感谢各位前辈默默无闻的奉献与付出,资料过多,不一一感谢,如果侵权,请及时联系作者本人或者投诉至平台,我会第一时间删除,纯分享。1 上传节点为本集群的datanode节点时,根据副本放置策略,读取配置文件的副本...
分类: 其他 发布时间: 03-08 07:59 阅读次数: 0

获取唯一的系统内核线程ID (唯一)

在linux下每一个进程都一个进程id,类型pid_t,可以由getpid()获取。 POSIX线程也有线程id,类型pthread_t,可以由pthread_self()获取,线程id由线程库维护。 但是各个进程独立,所以会有不同进程中线程号相同节的情况。那么这样就会存在一个问题,我的进程p1中的线程pt1要与进程p2中的线程pt2通信怎么办,进程id不可以,线...
分类: 其他 发布时间: 03-08 07:59 阅读次数: 0