- 博客(27)
- 收藏
- 关注
原创 hive hsq中的group by & Distribute by & partition by & cluster by & partitioned by & clustered by
hive hsq中的group by & Distribute by & partition by & cluster by & partitioned by & clustered by
2022-09-03 11:26:50
924
1
原创 Mysql中 使用有条件的sum/count
其他知识点补充:随机数函数RAND():生成0到1的小数 小数取整:四舍五入:ROUND()、向上取整:CEILING()、向下取整:FLOOR() if()函数:SELECT if(sex=0,'女','男') AS sex FROM student; 这个if()函数就相当于java里面的三目运算符。if(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。但是如果在sum中使用了if()函数,就是对结果
2020-10-14 17:58:16
359
转载 Quartz定时任务框架(三)SimpleTrigger和CronTrigger、最详细的Cron表达式范例
Quartz的主要接口类是Schedule、Job、Trigger,而触发器Trigger就是定时任务的触发时间,它规定安排了关联的任务会在什么时候执行,并且表明了再次执行的时机。目录TriggerStartTime & EndTime优先级(Priority)Misfire(错失触发)策略CalendarTrigger实现类SimpleTriggerCalendarIn...
2020-02-28 19:02:22
876
1
原创 Java多线程-Callable的Future返回值的使用
一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中:public interface Executor { void execute(Runnable command);}这个方法是没有返回值的,而且只接受Runnable。那么像得到线程的返回值怎嘛办呢?在ExecutorService接口中能找到这个方法:<T> Future&...
2020-02-18 17:20:20
535
原创 SpringBoot入门详解+多框架整合
1 概述1.1 简介Spring Boot是由Pivotal团队提供的全新框架 , 基于Spring4.0设计 , 简化了Spring应用的整个搭建和开发过程 , 使开发人员不再需要定义样板化的配置.简单来说就是帮助开发人员更快搭建项目及开发 , 同时集成了大量的的框架避免了冲突以及提高稳定性.1.2 特点使用注解配置 , 无需xml(简单易用)快速搭建 , 开发简化的maven结...
2020-01-16 15:38:53
384
原创 Java 实现异步调用
首先 我遇到的问题是 接口调用时需要更新缓存 而更新缓存又是个说快不快的过程 所以打算做异步调用 返回我所需要的结果即可 ,至于缓存什么时候更新完 就不是我所需要关注的了废话不多说 上代码public class MyExecutor { private ExecutorService executor = Executors.newCachedThreadPool() ; p...
2020-01-15 16:24:50
173
原创 Linux下如何查看tomcat是否安装、启动、文件路径、进程ID
在Linux系统下,Tomcat使用命令的操作!检测是否有安装了Tomcat:rpm -qa|grep tomcat查看Tomcat的进程ID:ps -ef|grep tomcat查看Tomcat目录:find / -name tomcat首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown...
2020-01-03 11:40:26
277
原创 JAVA-根据文件名排序
JAVA中对文件名进行排序/** * @author wzx * @time 2018/8/4 */public class FileSortTest { public static final String PATH = "D:\\tmp\\"; public static void main(String[] args) { List<Fil...
2020-01-02 15:53:35
1397
2
原创 java的IO——读取指定路径下所有文件及文件夹
public static List<String > traverseFolder1(String path) { List<String> fileList=new ArrayList<String>(); int fileNum = 0, folderNum = 0; File file = new File(path); ...
2020-01-02 11:03:24
258
原创 linux之vim/vi快速复制多行内容的快捷键
1、复制一行之前我只知道复制哪一行就把光标放在哪一行然后用命令y,就复制了,然后我再用p命令就可以把这行复制到光标下面2、复制多行我们可以使用命令v然后加上 “上下键”,在vim可以看到部分文本变颜色,就像在windows系统下的shift键加上鼠标左键的效果一样然后用y命令复3、从命令模式—》编辑模式:i、a、o、I、A、O从编辑模式----》命令模式:ESC从命令模式----》...
2019-12-26 09:22:42
822
原创 Java内存模型和线程的三大特性
Java内存模型和线程的三大特性1、Java内存模型Java内存模型(Java Memory Model ,JMM),决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本...
2019-12-25 16:04:08
115
原创 SpringBoot使用PageHelper
1.引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version>...
2019-12-20 16:41:11
136
原创 MySql中使用函数实现递归查询子节点和父节点
对于数据库中的树形结构数据,我们经常会有一种需求,给定一个父节点,查询这个父节点下所有的子节点,或者给定一个子节点,查询这个子节点上的所有父节点。接下来,我将介绍如何在MySql中使用函数来实现递归。1.创建表DROP TABLE IF EXISTS `address`;CREATE TABLE `address` ( `id` bigint(20) AUTO_INCREMENT CO...
2019-12-12 18:40:49
2740
原创 Java 中 Gson的使用
JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法1)基本数据...
2019-12-07 11:54:45
1154
原创 Linux下用C语言编译.so动态库 JNA 调用 so 库
在linux下使用jna调用本地方法的时候,需要将C写成的程序编译为so文件1、写一个简单test.c文件:#include<stdio.h>int add(int a,int b);int add(int a,int b){ int c = a + b ; return c ;}2、编译为so动态链接库:gcc -fpic -c te...
2019-11-30 11:34:30
836
原创 LINUX 下 JNA 调用 so--C++编译版本
项目中需要用到JAVA调用c++,了解过JNI,但比较复杂,后来看到JNA(JNI的加强版)。网上看了很多例子,但是始终出错,主要错误原因是undefined symbol,找不到c++ 方法。教程的有些细节没说(- -||),好吧,我把成功的例子贴一下吧。1.编写C++ so库c++代码:注意加上extern “C”,否则无法找到c++方法。#include <std...
2019-11-30 11:10:24
315
原创 Windows下用Nginx配置https服务器
以Windows 10系统为例。一、安装OpenSSL先到http://slproweb.com/products/Win32OpenSSL.html去下载OpenSSL(根据系统选择32位或者64位版本下载安装)。然后安装在C:\OpenSSL-Win64下。然后配置环境变量。在系统环境变量中添加环境变量:变量名:OPENSSL_HOME变量值:C:\OpenSSL-W...
2019-11-22 11:45:56
288
原创 JSON框架之FastJson的简单使用
1.前言1.1.FastJson的介绍: JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址:FastJson1.2.FastJson的特点:1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast2.功能强大(支持普通JD...
2019-06-05 16:11:11
392
原创 推荐一款代码神器,代码量至少省一半!什么是Lombok?
在我们 Java 项目里面,有很多 Java Bean 需要为每个属性生成 get/ set 方法,增删改属性都需要维护这些 get/ set 方法甚是麻烦。今天给大家介绍一款能帮助我们简化这些代码的神器:Lombok!有了这个神器,你的 Java Bean 类的代码量至少可以省一半。什么是Lombok?https://www.projectlombok.org/打开它的官网,...
2019-04-16 14:34:48
266
原创 Spring Boot 最核心的 25 个注解
你所需具备的基础什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源码分析 Java 必须掌握的 12 种 Spring 常用注解!Spring Boot 最核心的 25 个注解1、@SpringBootApplicatio...
2019-04-16 14:05:49
263
原创 Go基础语法学习
Go语言基础Go是一门类似C的编译型语言,但是它的编译速度非常快。这门语言的关键字总共也就二十五个,比英文字母还少一个,这对于我们的学习来说就简单了很多。先让我们看一眼这些关键字都长什么样:下面列举了 Go 代码中会使用到的 25 个关键字或保留字:break default func interface select case defer go...
2019-04-12 15:51:01
233
原创 swift限制UITextField输入的小数位数
//MARK: --代理 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { var futureStr = textField.text future...
2018-12-26 13:45:24
745
原创 swift 判断输入的字符串是否为数字
// 判断输入的字符串是否为数字,不含其它字符 func isPurnInt(string: String) -> Bool { let scan: Scanner = Scanner(string: string) var val:Int = 0 return scan.scanInt(&val) &&...
2018-12-26 13:42:33
3478
原创 swift 利用赛贝尔曲线 画环形进度指示器
import UIKit@IBDesignableclass RTShapLayerView: UIView { var timer: Timer! var shapeLayer: CAShapeLayer! var mdowntime = 101 required init?(coder aDecoder: NSCoder) { su...
2018-12-18 14:42:29
805
翻译 Swift之TabBar上添加控件
在UITabbar的基础上使用Runtime来进行动态添加属性效果如图: 运行时机制Runtime是一套比较底层的纯C语言的API, 属于C语言库, 包含了很多底层的C语言API。在我们平时编写的iOS代码中, 最终都是转成了runtime的C语言代码。所谓运行时,也就是在编译时是不存在的,只是在运行过程中才去确定对象的类型、方法等。利用Runtime机制可以在程序运行时动态...
2018-12-18 14:28:31
494
原创 swift 获取登陆验证密码按钮的实现
在控制器内实现两个变量//验证码倒计时 fileprivate var mdowntime = 60 fileprivate var mtimer : Timer?实现注册计时器方法fileprivate func resgistTimer() { self.mSecorityCodeBtn.isEnabled = false if mtimer != ni...
2018-04-27 13:32:51
961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人