自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (7)
  • 收藏
  • 关注

原创 python-celery任务队列demo入门

需要将任务分队列消费处理,比如将任务放入rabbitma/redis/数据库,消费任务后,将结果存储或者是直接返回显示等;celery入门资料http://docs.jinkan.org/docs/celery/安装redis、rabbitmq。pip install celery / python -m pip install redis -i https://pypi.tuna.tsinghua.edu.cn/simple 之后# tasks.pyfrom celery impo.

2020-12-23 11:48:50 230 1

原创 数据库的批量操作

<update id="updateBatch" parameterType="java.util.List"> update am_dept set `status` = case dept_id <foreach collection="list" item="item"> when #{item.deptId,jdbcType=BIGINT} then #{item.status,jdbcType=TIN...

2020-10-29 19:44:27 210

原创 服务器的手动部署思考和spring提交事务后执行其他代码

导包到lib及其打jar包mvn dependency:copy-dependencies -DoutputDirectory=libmvn clean packagePIDS=`ps -ef |grep talentcard-end |grep -v grep | awk '{print $2}'`if [ "$PIDS" != "" ]; then kill -9 $PIDS; fips -ef | 获取当前服务器所有进程grep -v grep 相当于grep自己...

2020-10-19 21:35:22 148

原创 io流的思考,内存模型思路

io写出耗时较长int by = 0;while ((by=bufis.read())!=-1){count++;bufos.write(by);}耗时较短byte[] buf = new byte[1024];int len = 0;while ((len = fis.read(buf))!= -1){ fos.write(buf,0,len);}

2020-09-01 11:26:53 142

原创 springboot的测试环境和缓存思考

引入依赖之后,先application.properties文件,内容跟java目录下的一模一样。如果测试service、mapper;则@SpringBootTest@RunWith(SpringRunner.class)@ContextConfiguration(classes = {WebApplication.class})public class BactchInfoServiceTest { @Autowired private ChBatchScheduleSe

2020-08-15 11:50:50 124

原创 黑马09电商项目的创建订单的解析

线程安全是同时执行,导致数据重复计算,比如减去库存问题;解决方案:如果加锁,锁还是基于jvm,那么分布式还是会存在线程安全问题;分布式锁,基于rollkeeper,利用UPDATE tb_stock SET stock = stock - #{num} WHERE sku_id = #{id} AND stock >= #{num};数据库的条件库存减去一;mysql查询是行锁,更新是表锁,sync之后将是表锁;不在java代码中做并发的考虑而是使用mysql;Feign使用demo:

2020-07-26 16:27:04 388

原创 项目(人才卡)补充

左连接,则右边会出现null;内连接则不会出现nullgroup_concat(a.name)将分组后的结果拼接为数据Hashtable是线程安全的;InputStream inputStream=QrCodeUtil.class.getResourceAsStream(logoPath);到insertImage到createImage到encodeImageMyTest.class.getResourceAsStream("name") 从当前类下加载资源public stati

2020-07-24 09:19:53 165

原创 项目(talentcard)笔记之mysql,java代码

人才卡切面的简单用法@Aspect@Componentpublic class LogInterceptor { @Pointcut("execution(public * com.talentcard.web.controller.*.*(..))") public void log() { } @Before("log()") public void deoBefore(JoinPoint joinPoint) { System.out.p...

2020-07-15 10:24:31 308

原创 java后台开发回顾1

每次从数据库取出数据100个;直到从数据库中取出的数据是空即可;设计完毕HttpServletResponse:response.setContentType(“text/html;charset=utf-8”);//文本类型response.setHeader(“Access-Controller-Allow-Origin”,”*”);//设置响应头允许ajax跨域请求; response.setHeader(“Access-Controller-Allow-Methods”,”GET,PO...

2020-06-24 14:15:26 118

原创 freemarker+datatable写前端的使用笔记

界面的提示信息:其实在ajax的success内提示的;一些公用的页面部分及其页面分块写在其他文件内,之后引用就可以了;在卡式布局之内,也就是与表单的div是同一级别的地方是模态框:表单查询resetClick()queryClick()表单的主内容:表单的标题模态框插入IModal,头部clearInsModal(),点击消失模态框及其清楚insert的数据,体部insertClick()模态框uModel修改一行商品(用户)信息updateClic..

2020-06-19 16:48:01 404

原创 sprig-amqp-rabbitmq使用

参考是黑马视频的乐游商城,消息的队列pom文件<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>配置文件spring:rabbitmq:host: 192.168.56.101username...

2020-06-15 10:16:30 125

原创 项目杂记

where 条件 group by :后面的查询可以使用前面的查询的字段作为变量,where 条件 group by 字段使用,其实是先分组,在每一组中再次查询且只查询一条记录;SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s')查询的是将年月日,同事把时分秒值为零Now()是当前时间,curdate()是当前的年月日,没有时分秒;date_format(now(),””)类似于timeFormat工具类,将时间转换为字符串;date_add(c..

2020-06-12 19:49:47 122

原创 项目笔记

数据:float(9,2)和经纬度decimal(10,7)decimal多用于货币值,类型是BigDecimal;MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。优先级队列:pq = new PriorityQueue&...

2020-04-21 14:47:33 132

原创 hashmap存取值的顺序不一致

hashmap存取值的顺序不一致;与使用keySet遍历和entrySet().iterator()无关 public static void main(String[] args) { Map<String , String> hm = new HashMap<String , String>(); hm.put("1", "OO...

2020-04-19 21:34:33 383

原创 group by having

group by是分组语句,分组后需要使用聚合函数;having是对查询出的表信息再次添加筛选条件;having是后添加条件group by all 是添加二级的筛选条件;参考:group by用法https://www.cnblogs.com/jingfengling/p/5962182.htmlwhere 是筛选表信息之前添加条件;...

2020-04-06 10:28:21 154

原创 jQuery与json

jQuery之动画 $("#showDiv").show("slow","swing"); $("#showDiv").hide("slow","swing",function(){ alert("show---"); }); //speed:slow,normal,f...

2019-12-16 21:56:20 148

原创 redis的API

Redis是一款缓存和数据库服务器,可以安装客户端,有自己的配置文件,使用时需要开启服务器软件。基于配置文件可以实现将数据持久化到磁盘文件上。分为五种数据类型及其使用方法:jedis-2.7.0Stringjedis.set("hi", "mima"); System.out.println(jedis.get("hi"));List...

2019-12-16 21:11:30 97

原创 rabbitmq应用实现

案例一direct:生产者 spring.application.name=rabbits-provider #rabbits spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.passw...

2019-12-16 20:22:02 139

原创 线程join思考与创建线程的三种方式

[code=java]public class MyJoin { public static void main(String[] args) throws InterruptedException { Th2 th2=new Th2(); th2.setName("B"); th2.start(); th2.join();...

2019-11-09 16:58:14 121

翻译 java堆的思考

https://www.jianshu.com/p/6b526aa481b1堆的高度是3,所以它有4层:最多是2^4-1=15个元素;shiftUp():位置上升;shiftDown(): 位置下移insert(value):之后shiftUp()位置上升;remove(): 移除跟位置;之后位置上升;shiftDown该位置下降?removeAtIndex(index):...

2019-10-25 10:05:55 71

转载 Java的快速排序

我还没发现debugpackage com.Braver1;import java.util.Arrays;import java.util.Random;import java.util.Scanner;/*** 写一个快速排序吗?* */public class Kui { public static void main(String[] args) { ...

2019-10-24 22:06:43 79

原创 大数据排序的思考

如果是数组,先排序其中一部分,数组后面的一个个进来之后插入排序,/** https://blog.csdn.net/beiyeqingteng/article/details/7534489https://blog.csdn.net/buster2014/article/details/50085425https://blog.csdn.net/yjflinchong/art...

2019-10-23 22:19:09 98

原创 基本笔试题

前++:++a,a值先加,之后使用,使用完毕,a值是加一的;后++;a++,先使用a值,之后a加一;使用完毕,a值是加一的;public class PreAfter { public static void main(String[] args) {// simple();// Cycle1(); Cycle2(); }...

2019-10-23 09:57:26 83

原创 java集合学习

链表和迭代器,hasnext()指向内存索引横线处,而next()指向对应的元素,remove()删除当前public class MyLink2 { public static void main(String[] args) { List list=new LinkedList<>(); list.add("a"); li...

2019-10-21 16:46:51 92

原创 UML图和数据库

用例图:系统用户能够观察到的系统功能模型图;类似于该类的public函数活动图:系统模型的活动过程、条件、分支等系统的流动过程,类似于流程图时序图:强调消息时间顺序的交互图,描述对象组如何随时间在某些行为方面进行协作。最为关键的事务用例行为描述即可。类图:静态结构,类、接口、协作以及之间的相互关系。获取使用痕迹,Global.jsa文件?通过 HTML DOM,可访问 Java...

2019-10-19 23:23:04 2092

原创 java快速排序

思路:先交换,6 1 2 7 9 3 4 5 10 86 1 2 5 4 3 9 7 10 8先右边--;再次左边++ i j ij6 1 2 5 439 7 10 8交换 3 631 2 5 469 7 10 831 2 5 4 和9 7 10 8quickSort(arr, l...

2019-10-18 00:00:50 68

原创 笔试算法题

长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的交换,完成以下函数假设0 3 1 2;第一次3 0 1 2 ;3 1 0 2也就是0和1位置上交换 0 和1 交换 第二次 3 1 0 2 ;3 1 2 0;也就是0在位置2上,0与2交换; 第三次 3 1 2 0;0 1 2 3;也就是 0与3交换; 也就是先和ayy[i]交换,之后...

2019-10-17 22:04:33 158

原创 代码笔记

sql = "UPDATE student SET photo=? WHERE number=?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setBinaryStream(1, is, is.available());//输入照片流InputStream ps.setStri...

2019-10-16 16:47:29 157

原创 直线上最多的点

max points in a lineGiven n points on a 2D plane, find the maximum number of points that lie on the same straight line.一个线段是由斜率和截距决定的,实际上如果我们知道了一个直线上的点和这条直线的斜率也能确定这条直线。import java.util.*;import...

2019-10-14 11:20:40 129

原创 java阻塞队列思考

生产者public class FaceProv implements Runnable{ BlockingQueue<FaceProv> queue; String img, path; public String getImg() { return img; } public String getPath() { ...

2019-10-04 16:17:26 105

转载 el表达式截图字符串

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>${fn:substring(later.lgtime,0,16) }<s:date name="lgtime" format="dd号-HH:mm:ss"/>返回上一页<a href="javascript:hi...

2019-10-03 16:30:01 85

原创 java编码实现数据库备份

感谢博主的提示https://blog.csdn.net/xiao190128/article/details/80279229一般字节流转为字符流;之后加入缓存Buffer流中,这里是循环读取,循环写出;public static void main(String[] args) throws IOException { String hostIP="127.0.0.1...

2019-10-01 13:40:15 163

原创 java异步编程

get方法以阻塞的方式,不算是异步,与单线程没啥区别

2019-09-28 13:13:13 79

原创 线程类学习

yield()表示线程谦让,将释放cpu;原子基本对象类可以优化线程,基本类型的加减操作可能出现并发,需要加锁;这时使用automic类;lock() ;unlock()函数与syncnozied,都是同步代码块,不同在于,lock()同步多个函数操作;ThreadLocal 变量是线程复制创建的,独有的,不会被其他线程修改,最好做出static 类类型;static Thread...

2019-09-27 16:36:06 95

原创 java线程学习

Executor执行器类,ExecutorService具有生命周期的执行器;Thread.yield()让步,让出CPU,t.join,加入一个线程t,让t先执行;suspend()和resume();废弃的方法;解决资源抢占修改对象:synchronize 或者;锁是对于同一个类的;notify(),wait()ReentrantLock 类的lock(),unlock函数...

2019-09-27 16:30:58 85

原创 线程拼接join函数

假设线程需要另一个线程的处理的返回值;然后该线程继续完成自己的任务;需要使用join()函数;就是加入一个线程,让加入的线程先执行,有点类似顺序执行的味道public class MyJoin { public static void main(String[] args) throws InterruptedException { ThedJoin myj=new...

2019-09-26 22:25:13 111

原创 java阻塞队列学习

将生产者线程和消费者线程提交到阻塞队列;线程使用线程池技术管理,https://www.cnblogs.com/superfj/p/7757876.html感觉最后程序需要改进,至少消费者不知道有多少任务//修改阻塞队列大小,修改线程大小;线程填充数据,搬运数据;队列可以满或者是不满;但是没有出现异常或者丢失任务public class ZuSeQue { public sta...

2019-09-25 10:21:37 84

转载 线程池和实现异步任务的两种方法,FutureTask类

博主说:既然FixedThreadPool和SingleThreadPool"可能"导致的OOM是由于使用了无界队列任务堆积,CacheThreadPool和ScheduledThreadPool是由于"可能"创建Interger.MAX_VALUE,那创建线程池时我们就使用有界队列或者指定最大允许创建线程个数即可。使用下面的构造函数private static ExecutorServ...

2019-09-23 22:19:06 258

转载 线程池ExecutorService 和ThreadPoolExecotor,优先级队列

我使用这个Executors执行器类Executor executor=Executors.newFixedThreadPool(2); for (int i = 0; i < 10; i++) { MyRun run=new MyRun(); executor.execute(run); }...

2019-09-23 09:39:53 474

翻译 spring-boot使用mybatis

//@Mapper //该接口基于hibernatepublic interface EmpMap { public Employee getEmp(Integer id);// public Map<String,Object> getEmpName(); public void insertEmp(Employee employee); //测试...

2019-09-10 16:16:41 83

认识微服务springcloud.rar

sprimngcloud快速开发入门级文档, 是乐优商城课件资料 md查看器是typora

2020-04-16

千锋教育,springframework框架实战。全代码

spring框架的使用。主要是IOC容器和DI注入;spring-jdbc配置,数据源,事务管理配置;需要自建一张数据表。 该代码参考视频:https://www.bilibili.com/video/av38146639/?p=15 springmvc在我的另一个下载。

2019-06-10

springmvc的使用

我之前看spring配置数据库的开发,结果因为不会配置后来没用到,懂得了spring和hibernate和struts2的整和; springmvc确实比struts2优秀一些;我看springmvc https://www.bilibili.com/video/av37276038?from=search&seid=2814014027635511085 不会在eclipse上配置maven库函数管理仓库;之后在MyEclipse上参考视频,基本上上边看边做的代码; 这个资源是springmvc的框架demo使用;很基础吧,感谢支持;这个积分能不能修改成3分

2019-05-20

人脸识别算法,双2D,2DPCA,LBP,余弦相似度,feret人脸库

Python编写的双2D,2DPCA,算法 使用库函数的LBP,直方图算法 余弦相似度,https://blog.csdn.net/u012505617/article/details/89191158 feret人脸库,200人,每人7张;看到大家需要,我就上传了。代码都是我整理的,编写通过的。Oracle数据库之前上传过

2019-05-20

MATLAB版本的2Dpca和欧式距离算法

改进PCA算法,不过还没找到python版本的,估计git上有吧。基本上都是matlab版本的,看到博客https://blog.csdn.net/alvine008/article/details/9097109,然后就仿真出来了,本文包括设置不同的主子空间阈值,计算维度和正确率,在yale和Oracle人脸库上验证。包括画图程序,代码注释部分。

2018-12-19

Python-PCA降维人脸识别,已包含yale数据库

本人在https://blog.csdn.net/u010006643/article/details/46417127博客上看到的,奈何数据库没有,本人结合网上流传的数据库yale,写下了可以运行得出结果的PCA降维,人脸识别程序,特别适合numpy和PCA学习。我第二次上传资源,感谢平台支持。谢谢大家支持。代码注释很详细,注意我把人脸图片在文件夹之内看成二维的数组。实验表明,PCA对于光照很敏感。

2018-08-20

人脸识别,完整代码和素材

opencv学习之人脸识别-代码加素材加opencv配置路径; test文件夹内是待测试的图片,train文件夹内是训练出来的图片; namelist路径要根据你实际的路径,使用notepad++更改即可;

2018-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除