摘要:
前言运行自动化测试脚本时遇到了java.util.concurrent.RejectedExecutionException这个异常,从异常名称里很容易分析出是提交的任务被线程池拒绝了。查看源码发现是在Activity里,AsyncTask是在自定义的线程池的运行的,但是onDestory函数里却是
阅读全文
posted @ 2022-09-07 10:44
锐洋智能
阅读(4019)
推荐(0)
摘要:
在IP地址为w.w.w.w的服务器上安装nginx+luq+redis服务 实现思路:通过在Nginx上进行访问限制,通过Lua来灵活实现业务需求,而Redis用于存储黑名单列表。 Nginx+Lua+Redis安装 研究目标:nginx中使用lua脚本及nginx直接访问redis。 需要下载安
阅读全文
posted @ 2022-09-01 07:09
锐洋智能
阅读(349)
推荐(0)
摘要:
格式:IF(<condition>,<value if true>,<value if false>) 释义:如果condition为true,则执行前面的条件;condition为false,则执行后面的条件示例:查找名字为张三并且是地区是湖南,和名字不是张三的所有用户:SELECT * FROM
阅读全文
posted @ 2022-08-17 11:45
锐洋智能
阅读(7911)
推荐(0)
摘要:
在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部通过的方法就是IN语句(也可以通过IF语句)自己做了个测试,如下,这个是表的所有内容 使用ORDER BY配合IF语句比如我想将species为snake的行数,单独列出来,我可以这样
阅读全文
posted @ 2022-08-03 11:21
锐洋智能
阅读(428)
推荐(0)
摘要:
UPDATE the tablerow with id=333, SET publish=''Y'' IF password=''xxx'' update yourtablename set publish=''Y'' where id=333 and password=''xxx''; updat
阅读全文
posted @ 2022-07-29 05:49
锐洋智能
阅读(3729)
推荐(1)
摘要:
概述在这篇文章中,我们对 Java 如何逆向遍历一个 List 进行了一些简单的描述。 主要的思路就是从正向遍历使用的 i++ 变成 i– 如果使用了迭代器 Iterator 的话,可以使用迭代器的逆向迭代 你还可以直接对 List 进行逆向Java 中的迭代器 JavaIterator 是在 Ja
阅读全文
posted @ 2022-07-28 06:02
锐洋智能
阅读(467)
推荐(0)
摘要:
function percentNum(num,num2) { return (Math.round(num / num2 * 10000) / 100.00 + "%"); //小数点后两位百分比 }
阅读全文
posted @ 2022-07-26 12:02
锐洋智能
阅读(655)
推荐(0)
摘要:
jquery常用获取属性的方法有:1、attr()方法,可获取并返回指定属性的值,语法“$(selector).attr("属性名")”;2、prop()方法,可返回被选元素的属性值,语法“$(selector).prop("属性名")”。 attr()和prop()方法的区别 prop() 方法和
阅读全文
posted @ 2022-07-26 07:30
锐洋智能
阅读(359)
推荐(0)
摘要:
一:直观框架图 简单版: 详细版:
阅读全文
posted @ 2022-07-25 07:40
锐洋智能
阅读(34)
推荐(0)
摘要:
在Java中虽然ArrayList和LinkedList都实现了List接口,但是其底层原理不相同。ArrayList的底层是一个数组,LinkedList的底层是链表。ArrayList在增加和删除元素时,时间复杂度是O(N)。LinkedList则是O(1),因为LinkedList的底层是一个
阅读全文
posted @ 2022-07-25 07:36
锐洋智能
阅读(236)
推荐(0)
摘要:
一、List(列表)List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类: ArrayList : 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。 JDK8 中ArrayList扩容的实现是通过grow()方法里使用语句newCapa
阅读全文
posted @ 2022-07-25 07:26
锐洋智能
阅读(396)
推荐(0)
摘要:
1.概述本文介绍几种处理Map中一个key对多个value的方法。在JDK标准Map实现中当我们尝试在一个key下插入多个value,那么后续的value会覆盖前面的value。Map<String, String> map = new HashMap<>();assertThat(map.put(
阅读全文
posted @ 2022-07-25 07:24
锐洋智能
阅读(1586)
推荐(0)
摘要:
list,map,set的区别 (首先假定小猪都是同一个细胞克隆出来的) List = 排成一长队的小猪 Map = 放在一个个,有房间号的屋子里面的一群小猪 Set = 一群小猪贴上号,然后赶到一个猪圈里 Hashset 它不保证集合的迭代顺序;特别是它不保证该顺序恒久不变。 LinkedHash
阅读全文
posted @ 2022-07-23 09:27
锐洋智能
阅读(32)
推荐(0)
摘要:
JAVA中List对象去除重复值,大致分为两种情况,一种是List、List这类,直接根据List中的值进行去重,另一种是List这种,List中存的是javabean对象,需要根据List中对象的某个值或某几个值进行比较去重。一、去重1、List、List对象去重复值利用Set集合的特性: Set
阅读全文
posted @ 2022-07-23 08:50
锐洋智能
阅读(12321)
推荐(1)
摘要:
public class LambdaMap { private Map map = new HashMap<>(); @Before public void initData() { map.put("key1", "value1"); map.put("key2", "value2"); map
阅读全文
posted @ 2022-07-04 16:37
锐洋智能
阅读(322)
推荐(0)
摘要:
java中的List类型中,只有CopyOnWriteArrayList是线程安全的ArrayList。在copyOnWriteList中,基本底层还是不变:由数组构成的链表,有一个Object[]数组域。但是在其内部有一个ReentrantLock独占锁,在增删改的时候都是先上锁再操作。所以它是并
阅读全文
posted @ 2022-06-26 06:50
锐洋智能
阅读(756)
推荐(0)
摘要:
public void execute(JobExecutionContext context) throws JobExecutionException { System.out.print("开始执行 ->"); // 输出1-10 for (int i = 1; i <= 10; i++) {
阅读全文
posted @ 2022-06-15 06:53
锐洋智能
阅读(656)
推荐(0)
摘要:
一、概述: 1、没有任何语言方面的需求一个被中断的线程应该终止。中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断。 2、Thread.interrupt()方法不会中断一个正在运行的线程。 3、如果线程在调用 Object 类的 wait()、wait(long) 或 wait(
阅读全文
posted @ 2022-06-15 06:10
锐洋智能
阅读(3327)
推荐(1)
摘要:
@Test public void test01() { Double[] a = new Double[]{90D, Double.MAX_VALUE}; Double[] b = new Double[]{10D, 90D}; a = new Double[]{0D, 10D}; boolean
阅读全文
posted @ 2022-06-02 09:14
锐洋智能
阅读(604)
推荐(0)
摘要:
public double[] confMatrix(double[] arr1, double[] arr2){ double[] con = new double[2]; if (arr2[0] < arr1[0]){ con[0] = arr1[0]; } else if (arr2[0] >
阅读全文
posted @ 2022-06-02 09:13
锐洋智能
阅读(427)
推荐(0)
摘要:
内置函数 任何使用 5.x 版本的朋友,请升级到 5.2.6 及以上版本。 系统函数 函数名称 说明 assert(predicate, [msg]) 断言函数,当 predicate 的结果为 false 的时候抛出 AssertFailed 异常, msg 错误信息可选。 sysdate() 返
阅读全文
posted @ 2022-06-01 11:28
锐洋智能
阅读(5996)
推荐(0)
摘要:
public static void main(String[] args) { //第一种赋值 List<String> list1 = Arrays.asList("string1","string2","string3"); //第二种赋值 List<String> list2 = new A
阅读全文
posted @ 2022-06-01 09:20
锐洋智能
阅读(13285)
推荐(0)
摘要:
public static void main(String[] args) { //第一种数组初始化 Integer[] ints1 = {1,2,3}; //第二种数组初始化 Integer[] ints2 = new Integer[]{4,5,6}; //第三种数组初始化 Integer[]
阅读全文
posted @ 2022-06-01 09:20
锐洋智能
阅读(633)
推荐(0)
摘要:
根据上交所2017年5月公告的文件显示,拿到L1普通行情数据授权的有112家公司,L2授权的有25家,我这里只贴出L2数据的厂家,如果想看L1的授权公司或者深交所的授权情况可以自己去查,太多了就不贴了。 L2的介绍 免费level2行情1. 上海大智慧股份有限公司2. 深圳巨灵信息技术有限公司3.
阅读全文
posted @ 2022-05-30 10:54
锐洋智能
阅读(543)
推荐(0)
摘要:
1. 作业异常org.quartz.JobExecutionException 会在 Scheduler(调度器)运行错误时,由 job(作业)实现类抛出。1.1 捕获并解决异常,立即重新执行作业在我们捕获异常并解决异常后,可以调用 JobExecutionException#setRefireIm
阅读全文
posted @ 2022-05-24 08:04
锐洋智能
阅读(3321)
推荐(0)
摘要:
老习惯先上结论:shutdown只是将线程池的状态设置为SHUTWDOWN状态,正在执行的任务会继续执行下去,没有被执行的则中断。而shutdownNow则是将线程池的状态设置为STOP,正在执行的任务则被停止,没被执行任务的则返回。 分析源码 在源码层面上,shutdown调用的是advanceR
阅读全文
posted @ 2022-05-23 07:17
锐洋智能
阅读(511)
推荐(0)
摘要:
System.out.format()功能与printf()一样,可以使用%d,%f等参数。 使用System.out.format()完成左对齐,补0,千位分隔符,小数点位数,本地化表达 public class TestNumber { public static void main(Strin
阅读全文
posted @ 2022-05-22 17:34
锐洋智能
阅读(75)
推荐(0)
摘要:
很多场景下,我们需要等待线程池的所有任务都执行完,然后再进行下一步操作。对于线程 Thread 来说,很好实现,加一个 join 方法就解决了,然而对于线程池的判断就比较麻烦了。我们本文提供 4 种判断线程池任务是否执行完的方法:使用 isTerminated 方法判断。使用 getComplete
阅读全文
posted @ 2022-05-22 15:14
锐洋智能
阅读(2435)
推荐(0)
摘要:
判断线程池中所有线程是否执行完毕 1.根据线程池中的总线程数目等于完成的线程数目 package com.luna.thread; import java.util.Random; import java.util.concurrent.LinkedBlockingQueue; import jav
阅读全文
posted @ 2022-05-22 10:05
锐洋智能
阅读(1959)
推荐(0)
摘要:
目录 0,Java 线程状态转换 1,Java 线程池的三种创建方式 2,ThreadPoolExecutor 类的原理 1,构造方法及参数含义 2,一些重要方法 3,线程池状态 4,线程池模型 3,任务的执行过程 4,合理设置线程池的大小 0,Java 线程状态转换 1,Java 线程池的三种创建
阅读全文
posted @ 2022-05-22 09:10
锐洋智能
阅读(719)
推荐(0)
摘要:
一、通过构造函数传递参数 public class MyThread1 extends Thread { private String name; public MyThread1(String name) { this.name = name; } public void run() { Syst
阅读全文
posted @ 2022-05-22 07:35
锐洋智能
阅读(2096)
推荐(0)
摘要:
一月1月1日元旦1月8日***逝世纪念日1月10日中国人民警察节1月21日列宁逝世纪念日1月26日国际海关日腊八节(农历腊月初八)1月第一个星期日黑人日1月最后一个星期日世界防治麻风病日(国际麻风节)二月2月2日世界湿地日2月4日世界抗癌日2月7日京汉铁路罢工纪念日(1923)2月10日国际气象节(
阅读全文
posted @ 2022-05-18 12:17
锐洋智能
阅读(2265)
推荐(0)
摘要:
1、常规语法查询结果展示: select * from prod_bread; 2、使用 order by 配合if语句 目标:针对1,执行排序处理,期望得到以下的查询结果,即: 1)当arrange_sn 大于0时,按照 arrange_sn 升序排列,id 降序排列; 2)若arrange_sn
阅读全文
posted @ 2022-05-17 20:43
锐洋智能
阅读(357)
推荐(0)
摘要:
寿星万年历是我在网上见到的一份极高高精度的万年历,其采用先进的算法实现,其精度堪比刘安国教授为中国科学院国家授时中心制作的日梭万年历。但网络上只有javascript版本。于是自己将其翻译为java程序,并公布于此,方便大家使用。关于寿星万年历相关简要描述如下:寿星万年历是一款采用现代天文算法制作的
阅读全文
posted @ 2022-05-13 09:20
锐洋智能
阅读(1213)
推荐(0)
摘要:
* ChineseCalendarGB.java * Version 1.0.0 * Created on 2022年5月13日 * Copyright ReYo.Cn */ package reyo.sdk.utils.rili; /** * <B>创 建 人:</B>Administrator
阅读全文
posted @ 2022-05-13 07:41
锐洋智能
阅读(267)
推荐(0)
摘要:
jquery选择器中两个class的用法 $(".class1 .class2") 选择class1元素下class2的元素(中间有空格) $(".class1.class2") 选择同时含有class1和class2的元素(中间没有空格) $(".class1,.class2") 选择class1
阅读全文
posted @ 2022-05-12 10:08
锐洋智能
阅读(292)
推荐(0)
摘要:
group_concat函数支持order by内部排序,例如:# 按照id倒序拼接imgSELECT GROUP_CONCAT(img ORDER BY id DESC) FROM `thumb_table`;参考:https://mariadb.com/kb/en/group_concat/
阅读全文
posted @ 2022-05-11 13:25
锐洋智能
阅读(453)
推荐(0)
摘要:
DATE_FORMAT() 函数接受两个参数: date:是要格式化的有效日期值 format:是由预定义的说明符组成的格式字符串,每个说明符前面都有一个百分比字符(%)。 主要的 format 格式如下表所示。 说明符 说明 %a 工作日的缩写名称(Sun~Sat) %b 月份的缩写名称(Jan…
阅读全文
posted @ 2022-05-11 11:12
锐洋智能
阅读(447)
推荐(0)
摘要:
select CONCAT(第一个字段名,',',第二个字段名) as 别名 from 表名
阅读全文
posted @ 2022-05-11 11:11
锐洋智能
阅读(692)
推荐(0)
摘要:
合并条件:除了这个字段的查询结果不一样,其他字段的查询结果一模一样。 sql语句:select group_concat(字段名 separator’,’) as ‘修改的合并数据后的字段名’ from 表名;
阅读全文
posted @ 2022-05-11 11:11
锐洋智能
阅读(454)
推荐(0)