- 博客(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
原创 线程类学习
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
千锋教育,springframework框架实战。全代码
2019-06-10
springmvc的使用
2019-05-20
人脸识别算法,双2D,2DPCA,LBP,余弦相似度,feret人脸库
2019-05-20
MATLAB版本的2Dpca和欧式距离算法
2018-12-19
Python-PCA降维人脸识别,已包含yale数据库
2018-08-20
人脸识别,完整代码和素材
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人