MySQL高级查询简例

版权声明:本文为博主原创文章,未经允许不得转载 https://blog.csdn.net/qq_38545819/article/details/85933587 多表查询 1,内连接 1.1 等值连接 方式一:= 查询所有员工的员工和部门信息(查询员工和部门的信息) select * from emp,dept 产生一个笛卡尔集 下面就是避免笛卡尔集的方式:等值条件 select * from emp,dept where emp.deptno = dept.deptno 方式二:jo
分类: 其他 发布时间: 01-06 23:53 阅读次数: 0

ubantu镜像修改

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/ 打开清华大学开源软件镜像站,找到ubantu,如图: 点击ubantu后面小问号,显示软件源镜像,选择对应的ubantu版本,如图: 回到自己的ubantu,先备份自己的镜像源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 然后用gedit编辑:sudo gedit /etc/apt/sources.list 先清空,再把第
分类: 其他 发布时间: 01-06 23:53 阅读次数: 0

使用ArrayListMultimap

场景:集合进行归类输出 1.ArrayListMultimap使用 jar包: guava-19.0.jar public static void operateMultimap(List<GirlVo> list) { /**1.创建ArrayListMultimap*/ ArrayListMultimap<String, GirlVo> girlMultiMap = ArrayListMultimap.create(); /**2.将cupSize相同的对象归类,ArrayL
分类: 编程语言 发布时间: 01-06 23:52 阅读次数: 0

Go语言入门5-map

类似其它语言中的哈希表或者字典,以key-value形式存储数据 Key必须是支持==或!=比较运算的类型,不可以是函数、map或slice Map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 Map使用make()创建,支持 := 这种简写方式 func main() { m := make(map[int]string) //int是健的类型 string是值的类型 m[1] = "ok" fmt.Println(m) //map[1:ok] a := m[1]
分类: 编程语言 发布时间: 01-06 23:51 阅读次数: 0

为什么在重写equals()方法时,一般都会重写HashCode()方法?

重写equals()方法主要是为了方便比较两个对象内容是否相等。hashCode()方法用于返回调用该方法的对象的散列码值,此方法将返回整数形式的散列码值。 一个类如果重写了 equals()方法,通常也有必要重写 hashCode()方法,目的是为了维护hashCode()方法的常规协定,该协定声明相等对象必须具有相等的散列码。hashCode 的常规协定主要有以下几点。 □ 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode()方法时,必须一致地返回相同的整数,前提是对
分类: 编程语言 发布时间: 01-06 23:51 阅读次数: 0

学习使用PM2管理nodejs进程

在项目中,偶尔对命令会忘记一下,所以在此记录下pm2的常用命令。 1. pm2是什么? pm2 是一个带有负载均衡的Node应用的进程管理器, 它能够管理Node应用,还能够对应用的运行状态进行监控。 2. pm2 安装及使用 安装命令如下: npm install pm2 -g 比如说 我在项目中有一个 app.js 启动程序,代码如下: const Koa = require('koa'); const app = new Koa(); app.use(async (ctx,
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

Cordova热更新和App升级 - 简书

原文:Cordova热更新和App升级 - 简书 公司的cordova项目前段时间增加了热更新功能,自己第一次做的时候在网上查找了很多资料,有的资料写的并不全面遇到了很多坑。因此总结一些在开发过程中遇到了问题和解决办法。 cordova项目热更新分为两个部分,网页内容(web content)更新和Cordova插件(native side)更新。前者是网页内容,后者是 cordova 插件。web content 的运行是基于 native side。如:登录页面的微信登录,需要在项目中集成
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

关于ORACLE数据库名以及数据实例名等几个重要概念

在Oracle中有关数据库和数据库实例的几个重要概念,有时候如果理解不是很深或者对其疏忽、混淆了,还真容易搞错或弄不清其概念,下面就数据库实例名、数据库名、数据库域名、数据库服务名、全局数据库名几个概念,我们来梳理一下概念,总结归纳一下这些知识,首先,我们来看看官方文档对这几者的概念介绍: INSTANCE_NAME(数据库实例名) Property Description Parameter type String Syntax INSTANCE_NAME = instance_id Def
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

CodeChef - MRO Method Resolution Order(打表)

题意:有一种关系叫继承,那么继承父类的同时也会继承他的一个函数f,能继承任意多个父类或不继承,但不能继承自己的子类。现在规定一个列表,这个列表必须以1~N的顺序排列,并且父类不会排在子类后面,1含有一个函数f,有多少种可能使得这样一个列表每个数都继承f,取模1e9+7 思路:终于做出了一道DP(?)题。题目的意思其实就是有几种连法让每个数直接或者间接和1相连。那么我们假设dp[i]表示连到位置i时一共有多少种连法,那么dp[i] = dp[i - 1] * (2i - 1 - 1),因为i前面
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

[转]springboot2 webflux 响应式编程学习路径

原文链接 spring官方文档 springboot2 已经发布,其中最亮眼的非webflux响应式编程莫属了!响应式的weblfux可以支持高吞吐量,意味着使用相同的资源可以处理更加多的请求,毫无疑问将会成为未来技术的趋势,是必学的技术!很多人都看过相关的入门教程,但看完之后总觉得很迷糊,知其然不知道其所以然,包括我本人也有相同的疑惑。后面在研究和学习中发现,是我的学习路径不对,很多基本概念不熟悉,之前公司主打的jdk版本还是1.6/1.7,直接跳到运行在jdk8上的webflux,跨度太大
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

java:递归的结构--基础篇

递归结构: 递归的基本思想就是“自己调用自己” 【示例1-1】 public static void main(String[] args) { a(); } static void a(){ System.out.println("a"); a(); } 如上示例,将会报错java.lang.StackOverflowError的错吴,错误的原因:是由于a方法一直调用a方法,而没有释放,导致内存不足,才产生的错误。 递归结构分为两部分: 1.定
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

分布式系统理论概述

分布式系统是什么 分布式系统:一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统 这是分布式系统,在不同的硬件,不同的软件,不同的网络,不同的计算机上,仅仅通过消息来进行通讯与协调 这是他的特点,更细致的看这些特点又可以有:分布性、对等性、并发性、缺乏全局时钟、 故障随时会发生。 分布性 既然是分布式系统,最显著的特点肯定就是分布性,从简单来看,如果我们做的是个电商项目,整个项目会分成不同的功能,专业点就不同的微服务,比如用户微服务,产品微服务,订单微服务
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

排列和组合函数

定义: 排列组合是组合学最基本的概念。所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。 排列的定义:从n个不同元素中,任取m(m≤n,m与n均为自然数,下同)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 A(n,m)表示。此外规定0!=1(n!表示n(n-1)(n-2)...1,也就是
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

Golang异常处理

Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理。 package main import "fmt" func main(){ defer func(){ // 必须要先声明defer,否则不能捕获到panic异常 fmt.Println("c") if err:=recover();err!=nil{ fmt.Println(err) // 这里的err其实就是pani
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

mysql内置功能—触发器

一 触发器 使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询 一 创建触发器 # 插入前(insert行为触发之前) CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW # tri_before_insert_tb1触发器名 BEGIN ... END # 插入后(insert行为之后) CREATE TRIGGER tri_after_insert_tb1
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

紫猫插件-文件读写(1-13)

QM[zm]05.01 文件读写之读取乱码文件(VIP) 小知识:了解下base64编码(功能就目前而言只是让内容无法直接读取 还有一个常用用处是可以把图片的二进制流base64编码 把图片作为字符串来传输 实际上稍微懂一点这方面的知识的很容易看到真实的内容) 举个例子 比如迅雷下载地址 我们把第一行的字符串进行base64解码 得到的结果是 很明显 迅雷对下载地址进行了保护 算法无非就是 给真正的下载地址左侧加AA右侧加ZZ 然后整体bse64加密 得到了我们看到的迅雷下载地址 顺便说一下
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

idea 映射文件同class文件一起打包安装

  经过几天的摸索,已经能够用idea做日常的Demo了,在复习的过程中,又在学的知识,所以进度有点慢,但自己好像有点着急,为自己的效率   但是自己也是知道的,只顾速度,最后的学完的效果也不是自己想要的,所以还是老老实实的敲Demo,今天在敲Demo的时候,就遇到这样一个问题      maven项目,打包的时候,不会把mapper的映射文件一起打包,该项配置文件也配置了,无效果 最后在DOS 命令窗口中,手动打包安装 mvn clean install ,就有了,也不知道什么原因,后来又测
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

Swift - UIStepper

import UIKit class ViewController: UIViewController{ var stepper:UIStepper! var label:UILabel! override func viewDidLoad() { super.viewDidLoad() //创建Stepper stepper = UIStepper(frame: CGRect(x: 150, y: 250, width
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

1.知识框架

这里会以思维导图的形式更新Python每个大块之间的知识点....未完待续,持续更新,敬请期待!
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0

一、Hibernate基本使用

前言 记录学习过程中的点点滴滴! 简介 hibernate是什么框架? Hibernate是一个开放源代码的对象关系映射持久层框架 它对JDBC进行了非常轻量级的对象封装 它将POJO与数据库表建立映射关系,是一个全自动的orm框架 hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。 CREAT
分类: 其他 发布时间: 01-06 23:51 阅读次数: 0