sprd_battery.c 是充电驱动,这个是充电功能的核心内容,电量显示策略、温度检测策略、充电保护机制等功能在这里实现,功能实现与硬件细节剥离,调用通用接口实现逻辑控制; 1 sprdbat_probe函数: 1.1 解析设备树: sprdbat_parse_dt函数如下: 2. 各个工作队列 ...
分类:
其他好文 时间:
2020-02-13 16:51:53
阅读次数:
112
[TOC] 1、随机验证码 前端代码: js代码: 原理:src改变,立马刷新。点击一次图片,给url添加一个?号 2、注册功能 前端代码: 后端urls.py: views.py: myforms.py: 3、登录功能 前端代码: 后端代码: urls.py: views.py: 4、登录认证装饰 ...
分类:
其他好文 时间:
2020-02-11 09:47:36
阅读次数:
83
Tomcat报错如下: 解决方案: 问题出现原因是Tomcat的header缓冲区大小不够,需要conf目录下的server.xml中增加maxHttpHeaderSize字段即可: <Connector port="8080" executor="tomcatThreadPool" protoco ...
分类:
Web程序 时间:
2020-02-10 13:24:48
阅读次数:
110
ScheduledThreadPoolExecutor继承了ThreadPoolExecutor,是一个指定一定延迟时间后或者定时进行任务调度执行的线程池 参考自《java并发编程之美》 ...
分类:
其他好文 时间:
2020-02-04 00:14:40
阅读次数:
100
public DataTable ConnMySql(string strRegisterNo) { try { DataTable dt = new DataTable("table"); string constr = IP"server=.;database=DB;uid=sa; pwd=sa ...
分类:
数据库 时间:
2020-01-19 09:53:33
阅读次数:
104
如何获取线程池ThreadPoolExecutor正在运行的线程?这里有两种方法,如下代码: package com.itbac.thread; import java.util.HashSet; import java.util.Set; import java.util.concurrent.* ...
分类:
编程语言 时间:
2020-01-19 00:26:34
阅读次数:
373
概述 CyclicBarrier是一个同步辅助类,它允许一组线程相互等待,直到达到某个公共屏障点。并且在释放等待线程之后,CyclicBarrier是可以重复使用的。 简单使用 下面这段代码利用了CyclicBarrier来使得线程创建后相互等待,直到所有的线程都准备好,以此来使多个线程同时执行。 ...
分类:
其他好文 时间:
2020-01-17 18:57:05
阅读次数:
75
1. 并发和并行 ThreadFactory ? 并行:同一时刻,多个程序同时执行(几个cpu运行几个任务) ? 并发:同一时间段,多个程序交替执行(计算机) ? java中的多线程,是并发执行的 ,多个程序交替执行(感觉不到) 2. 进程和线程 ? 进程:电脑正在执行的一个程序 ? 线程:进程中的 ...
分类:
编程语言 时间:
2020-01-17 15:09:37
阅读次数:
95
继Minio环境搭建篇之后,整理一下minio后端使用篇,主要步骤如下: 1.引入Jar包,gradle方式: 编写service bean 1 @Service 2 @Slf4j 3 public class MinioService { 4 5 private MinioClient minio ...
分类:
其他好文 时间:
2020-01-14 13:33:32
阅读次数:
1522
1. 继承Thread类,重写run方法 2. 实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3. 通过Callable和FutureTask创建线程 4. 通过线程池创建线程 前面两种可以归结为一类:无返回值,原因很简单 ...
分类:
编程语言 时间:
2020-01-11 00:28:25
阅读次数:
97