- 博客(28)
- 收藏
- 关注
原创 使用nginx搭建通用的图片代理服务器,支持http/https/重定向式图片地址
主站地址:https://192.168.123.100/许多不同ip的图片地址需要统一进行代理。部分图片地址是重定向地址。
2025-01-17 15:07:24
1066
原创 [JAVA多线程并发]Synchronization、Locks、Atomic Variables和CAS(三)
上一篇博客// TODO ThreadPoolExecutor 有待回顾,在项目中踩了坑,需要之后对其源码,以及SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue的源码做具体分析。文章目录四、Thread Synchronization1、Concurrency issues1.1 线程干扰(竞争危害/竞态条件 Race Conditions)四、Thread Synchronization1、Concurrency issues当多个线
2020-08-04 16:19:03
411
原创 [JAVA多线程并发]Callable、Future、invokeAll和invokeAny(二)
上一篇博客文章目录三、Callable和Future三、Callable和FutureCallable与Runnable非常相似,其只有一个Call方法,
2020-07-20 19:39:41
1260
1
原创 [JAVA多线程并发]Thread、Runnable、ExecutorService、ThreadPoolExecutor笔记(一)
概述最近的工作中遇到了融合数据的场景,采取了多线程的方案解决了问题,今天就回顾一下JAVA的多线程编程。一、创建&运行线程Thread
2020-07-01 16:45:15
773
1
原创 Kafka&Zookeeper笔记(一)
1. 导言1.1 概念特性高吞吐,低延迟可扩展,集群支持热扩展持久性、可靠性:可持久化到磁盘容错性:允许集群节点失败高并发,支持数千客端同时读写使用场景日志收集消息系统,解耦、缓存消息用户活动跟踪,活动数据,实时运营指标等,提供给数据仓库做实时监控分析,数据离线分析等等流式处理:spark streaming和storm架构图...
2020-06-27 23:05:56
675
原创 mysql笔记(一)
文章目录1. Mysql架构1.1 架构图1.2 读写锁共享锁:读锁排他锁:写锁1.3 锁粒度表级锁行级锁1.4 事务原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)1.5 隔离级别READ UNCOMMITTED(未提交读)READ COMMITTED(提交读)REPEATABLE READ(可重复读)SERIALIZABLE(可串行化)隔离级别图表1.6 死锁1.7 事务日志1.8 MySQL中的事务自动提交(AUTOCOMMIT)
2020-06-22 19:35:47
298
原创 剖析HashMap底层原理
HashMapjava中使用非常之频繁的一种数据接口,面试中也频繁考察的一种数据结构。处于好奇的心态,简单分析一下它的源码。JDK1.8本篇博客的基于JDK 1.8版本,其他版本暂时不做分析。开始日常使用HashMap,用得比较多的方法就是put/get了,那就从put开始入手: /** * Associates the specified value with the...
2019-10-25 09:24:51
211
原创 Note.Ver_2019.10.24(Spring boot总结)
前言技术总结1. JWToken配置和应用仅仅是个人项目的方案,裸jwt的方案,并没有用security + security oauth2做统一授权发放鉴权验证。首先是jwtoken相关参数的配置,还是一样的思路:可修改。那就写在配置文件里了:# application.ymlqaq: jwt-config: subject: jwt issuer: pengzh...
2019-10-24 22:01:08
524
原创 web渗透-php文件上传/包含漏洞测试记录
前言不知不觉中这一学期已然结束,也有一段时间没有写博客了,主要是临近期末,准备各门课的课设和考试,没有什么时间来写博客。这篇博客便对期末时自己的一些不务正业做个记录。所谓不务正业,就是在准备php课设时对web渗透产生了一些兴趣,并且做了一些尝试。在这篇博客中做一个总结分享记录。WebShell首先解释一下什么是WebShell,WebShell就是以asp、php、jsp或者cgi等...
2019-09-23 23:09:53
612
原创 Note.Ver_2019.9.3(spring boot/阶段总结)
spring boot 配置静态资源/拦截器/集成fastjson/枚举类反射
2019-09-03 18:25:41
699
5
原创 Note.Ver_2019.8.14(Spring boot/Vue/原型设计)
引言解决的问题、1. sql语句like字段参数带有“%_”关键字的问题2. 字符串查询特殊字符并插入占位符问题问题起因:在sql语句中like字段后拼接参数时...
2019-08-14 18:42:55
365
1
原创 Note.Ver_2019.4.22(python requests拆轮子)
开始开始拆这个一直都想拆的轮子了,主要是想再修练下python的基础内功,另外就是向大佬学习一些经验。从基础的开始,根据github上的版本来一步一步的拆。拆出来的之前没有设计过的地方,做一些记录和学习。上传包至pypifrom distutils.core import setup# 或者使用from setuptools import setup, find_packagesset...
2019-08-07 14:07:12
209
原创 php mysqli 增删改查CRUD操作预处理简单封装
<?php/** * Created by PhpStorm. * User: admin * Date: 2019-05-17 * Time: 17:14 */class DBHelper{ private $host = "localhost"; private $username = "root"; private $password = "xx...
2019-05-21 10:35:16
1925
原创 CentOS下配置Docker
安装docker$ yum install docker配置docker加速镜像$ vi /etc/docker/deamon.json# deamon.json 配置中科大pull镜像#{# "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]#}重新启动docker$ systemctl restart doc...
2019-04-08 18:01:55
287
1
原创 Note.Ver_2019.1.23
有一段时间没有来写博客了,刚打开csdn就发现收到一条消息,有个博友评论了我的博客,工程管理自学计算机,这个世界永远不缺少努力前进的人。
2019-01-30 15:39:10
668
3
原创 python3邮件小软件,发送接收以及朴素贝叶斯筛选垃圾邮件(二)
鉴于上一篇博客中不断提到的关键—贝叶斯算法,以及突增的访问量,主要还是访问量激发了我写第二篇博文的动力,这篇博客就让我们来聊一聊项目中的朴素贝叶斯算法。二、算法...
2018-12-18 08:41:26
837
原创 python3邮件小软件,发送接收以及朴素贝叶斯筛选垃圾邮件(一)
课余空闲时间自学了python,奈何一直没有机会练手,对于我这个不甘于闲着无聊的人来说这肯定是不行的。于是便写了这么一个python3的练习软件,最近也快完结了,便来补一补笔记,整理一下开发过程。 项目链接:https://gitee.com/wolf_dpf/pye-mail一、网络协议 刚确定好项目的题目时,我的状态可以说是一头雾水、一脸茫...
2018-12-13 22:50:12
1770
原创 《集体智慧编程》笔记(一)
1 导言一、集体智慧将一群人的行为、偏好或思想组合到一起。二、注意点从一大群人中搜集的答案可以使我们得到关于群组的统计结论:组中的个体成员将会被忽略。从独立的数据提供者那里得出新的结论是集体只会所真正关注的。(有待体会)三、Wikipedia和google的例子Wikipedia明确邀请网站的用户提供内容,Google则从Web内容的创建者对自己网站的操作中提取重要信息,并利用...
2018-12-10 23:20:09
394
原创 十二月一周 总结笔记
十二月一周 总结笔记一、日程安排星期事务周日1、学习java HSSFWorkbook;2、写UML代码;周一1、完成HSSFWorkbook代码功能;2、继续写UML代码;周二1、修改HSSFWorkbook功能;周三1、继续开发UML垃圾项目代码;2、了解博弈论、囚徒困境;周四1、完成党支部任务;2、学习oracle理论;周五...
2018-12-10 00:57:05
294
1
转载 Spring之AOP由浅入深
1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。...
2018-12-08 15:59:29
215
原创 解决servlet输出页面,中文显示乱码问题
doget或dopost方法中加入以下代码:request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");response.setCharacterEncoding("utf-8");注意点: 上述代码需要加在PrintWriter out = res...
2018-12-08 15:12:21
1274
原创 十月五周 总结笔记
十月五周 总结笔记一、日程安排星期事务周日1、学习Vue.js中ajax部分(vue-resource、axios); 2、复习UML; 3、拆机ThinkPad E550c周一1、深入了解(vue-resoure、axios、jquery(ajax)); 2、解决跨域请求问题; 3、学习UML; 4、构思入党志愿书周二1、了解XSS跨站攻击; 2、学习...
2018-12-05 10:21:17
465
1
原创 十月四周 总结笔记
十月四周 总结笔记一、日程安排星期事务周日大创项目答辩PPT和入党答辩PPT编写周一学习入党考试内容,完善PPT周二提交大创项目中期报告周三入党答辩和入党考试周四学习Vue.js入门知识,了解CTF知识周五开始开发编写jsp期中大作业Vue前端部分,了解spring boot周六继续开发Vue前端部分二...
2018-12-05 10:17:29
328
转载 python 3 线程/进程池concurrent.futures模块使用
一、Executor和Future concurrent.futures模块的基础是Exectuor,Executor是一个抽象类,ThreadPoolExecutor和ProcessPoolExecutor是其非常有用的两个子类。Future可以把它理解为一个在未来完成的操作,有异步编程的概念。二、线程池和进程池1.使用submit来操作线程池/进程池:线程池:#...
2018-11-30 00:30:55
835
原创 Node.js解决后端mysql插入数据后,获得自增长型id值的问题
距离上一次写博客已经过去了1年多的时间,现在看来当时写的感想博客用处还是挺大的,给我了许多的动力。在过去的1年中博主的功力也是有了渐增,以后也会多写技术博文分享经验,当然博主的实力也是有限,也希望能和大家多多交流~废话不多说,开始说问题: 最近在学习用node写web后端时遇见了一个问题。在前端提交记录数据后,在后端写入数据库后需要获得该条记录自增长型id值,并返回给前端。这...
2018-07-19 10:57:47
7592
1
原创 伟大的第一步
刚刚看完了那部《硅谷风云》,心情还是有点激动的。 这作为我写的第一篇博客文,我觉得应该算是伟大的第一步了吧。凡事皆要学习,前进的脚步是不能停止的。 博主是一个比较懒的人,也算是半个新军吧,还在读书上学,经过一学期的大学专业学习,也算对专业有了一定的理解,在次分享分享。大佬无数,求带飞。这片文仅仅是从自身这个初学者的角度谈谈。 博主学的是软件工程,其实
2017-04-07 22:34:26
504
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人