mysql工具和技巧拾遗

一、视图 VIEW1、是什么?将一段查询sql封装为一个虚拟的表。 这个虚拟表只保存了sql逻辑,不会保存任何查询结果。2、作用1、封装复杂sql语句,提高复用性2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活3、使用场景很多地方可以共用的一组查询结果报表4、语法CREATE VIEW view_name AS SELECT column_name(s) FROM tabl...
分类: 其他 发布时间: 06-30 23:15 阅读次数: 0

线程-01

1. 程序、进程、线程的理解程序(program):一段静态的代码,为完成特定任务、用某种语言编写的一组指令的集合。进程(process):程序的一次执行过程,或是正在运行的一个程序。线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路经。2. 创建多线程的四种方式方式一:继承Thread类的方式:* 1.提供一个继承于Thread类的子类 * 2.重写Thread类的run(...
分类: 其他 发布时间: 06-30 23:15 阅读次数: 0

线程-02

1. 线程简介在操作系统中执行某一个功能,如听歌,看电影,那么就必须在操作系统中执行相应的软件。软件本身是由某种编程语言而编写的指令的集合,所以执行软件,就等同于执行软件中的程序语言。当操作系统执行这个软件时,会分配一定的内存空间并进行内存调度来运行程序,软件关闭时,操作系统会回收之前分配的内存。我们将软件执行的这个过程,称之为进程。所以简单来讲,启动软件,就等同于启动了一个进程。启动软件后,软件...
分类: 其他 发布时间: 06-30 23:15 阅读次数: 0

线程-锁3

1、线程接力案例:第一个线程打印5次,第二个线程打印10次,第三个线程打印15次,第三个线程执行完毕后,再从第一个线程继续打印,执行第2轮的操作,总共执行10轮线程接力代码package com.thread.lock.test;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;im...
分类: 其他 发布时间: 06-30 23:15 阅读次数: 0

线程池-04

一.Java中的ThreadPoolExecutor类java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在ThreadPoolExecutor类中提供了四个构造方法:123456789101112131415publ...
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

springcloud-01

一:什么是微服务(Microservice)            springcloud指的是是微服务,而微服务不是小的意思,而是强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用。        有兴趣的人可以阅读以下:业界大牛马丁.福勒(Martin Fowler) 这样描述微服务:论文网址: https://martinfowler.com/art...
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

斐波那契数列(递归、非递归算法)

题目 斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加。 限制 时间限制:1秒 空间限制:32768K package com.
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

《需求工程》阅读笔记02

一对一面谈是时间成本比较高的需求获取方法,尤其是在获取一个和多个涉众相关的主题时,需要反复和多个涉众安排逐步深入的面谈,已解决下面这些问题:(1)在从其他涉众得到一定的信息后,可能需要重新和以前的被会见者再次讨论和分析相关问题。(2)为了保证从不同涉众获取了完备的信息,可能回见者需要额外安排一些面谈。(3)如果不同的被会见者在相同主题上出现冲突,往往需要会见者安排很多次反复面谈才能解决冲突问题。为了降低上述情况下一对一面谈的时间成本,人们使用了群体面谈的获取方法。群体面谈是大致有3个阶段:计划
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

C#单例模式

前言:单例模式是我们在软件开发中比较常用的模式之一,能很好的理解并运用对软件的性能是有很大的帮助的。 一、最简单的单例模式 public class Singleton { private static Singleton _instance = new Singleton(); private Singleton() { } public static Singleton GetInstance() { re
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

new关键字创建对象带不带{}的区别

gson通过TypeToken实现了对泛型数据的支持,使用方式如下: gson.fromJson([待转化的字符串], new TypeToken<[目标类]<目标类中的泛型>>(){}.getType()) 创建一个类实例,new [目标类]()就够了,TypeToken后面的{}是做什么呢,不少人可能像我一样有困惑。 先看下TypeToken的构造方法 protected TypeToken() { this.type = getSuperclassTypeParameter(ge
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

C#解析数组形式的json数据

在学习时遇到把解析json数据的问题,网上也搜了很多资料才得以实现,记录下来以便翻阅。 1. 下载开源的类库Newtonsoft.Json(下载地址 http://json.codeplex.com/ , 也可以在这里下载) 2. vs 添加dll引用 (1). 我是将.dll文件放在了bin/debug文件下 (2). c#项目名称上右键->添加->引用->浏览->选择.dll所在文件位置->确定 (3). 添加引用: using Newtonsoft.Json; 3. 生成json字符串对
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

.NET面试题系列(五)数据结构(Array、List、Queue、Stack)及线程安全问题

集合 1. Array(数组): 分配在连续内存中,不能随意扩展,数组中数值类型必须是一致的。数组的声明有两种形式:直接定义长度,然后赋值;直接赋值。   缺点:插入数据慢。   优点:性能高,数据再多性能也没有影响   特别注意:Array不是线程安全,在多线程中需要配合锁机制来进行,如果不想使用锁,可以用ConcurrentStack这个线程安全的数组来替代Array。 2. ArrayList(可变长度的数组)   不必在声明的时候指定长度,即长度可变;可以存放不同的类型的元素。   致
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

java restful response 万能类

import java.util.HashMap; import java.util.Map; public class ResponseData { private final String message; private final int code; private final Map<String, Object> data = new HashMap<String, Object>(); public String getMessage() {
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

CodeForces -163E :e-Government (AC自动机+DFS序+树状数组)

The best programmers of Embezzland compete to develop a part of the project called "e-Government" — the system of automated statistic collecting and press analysis. We know that any of the k citizens can become a member of the Embezzland government.
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

JAVA语法基础

JAVA语法基础 候补
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

bootstorp使用记录

1、bootstorp可以与vue搭配,创建项目 2、bootstorp里面使用频率比较高的部分有模态框(model)、表单(form、input)、按钮(button)、 模态框是覆盖在父窗体上的子窗体,也就是说模态框是父级元素里面的一部分,只不过通过某种方法改变了显示的位置,利用bootstorp能很好的制作模态框。
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

MATLAB符号函数运算与conj

clc clear syms x1 x2 x3 x4 x5 x6 x=[x1 ;x2; x3; x4; x5; x6]; dxx=kron(x.',x.'); % 注意,在使用符号函数运算时,在变量后面需要加一个点“.” %否则默认是复数运算,结果含有conj % dxx=kron(x',x')的运算结果为: % dxx = %   % [ conj(x1)^2, conj(x1
分类: 其他 发布时间: 06-30 23:14 阅读次数: 0

HALCON学习笔记

*读入图像 read_image (RED, 'D:/软件/HALCON练习/halcon练习小图片/红色填充png.png') decompose3 (RED, Image1, Image2, Image3)
分类: 其他 发布时间: 06-30 23:13 阅读次数: 0

HALCON学习笔记1

*关闭窗口 dev_close_window ()  *打开指定大小窗口 dev_open_window (0, 0, 512, 512, 'black', WindowHandle) *数组赋值 row:=[100,200] col:=[100,200] *生成一个区域,包括两个点 gen_region_points(Region,row,col)  *画线 disp_lin
分类: 其他 发布时间: 06-30 23:13 阅读次数: 0

HALCON学习笔记2

来自黑土HALCON学习教程,region运算之 骨骼网络鞍点 *然后做二值化,取亮的部分;灰度范围80~255; threshold (Keypad, Region, 80, 255) //二值化 *二值化之后,图像窗口中出现的情况是我们得到的regions(区域); *计算区域连通 connection (Region, ConnectedRegions) //连通区域 *选择点所
分类: 其他 发布时间: 06-30 23:13 阅读次数: 0