话流年
码龄9年
关注
提问 私信
  • 博客:280,154
    280,154
    总访问量
  • 63
    原创
  • 855,015
    排名
  • 28
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2016-05-01
博客简介:

qq_34851243的博客

查看详细资料
个人成就
  • 获得135次点赞
  • 内容获得23次评论
  • 获得646次收藏
  • 代码片获得851次分享
创作历程
  • 7篇
    2020年
  • 56篇
    2019年
  • 5篇
    2017年
成就勋章
TA的专栏
  • 网络知识
    3篇
  • linux
    2篇
  • 错误积累
    2篇
  • 设计模式
    2篇
  • 前端
    9篇
  • PTA练习
    2篇
  • C语言
  • java
    36篇
  • c++;算法设计;
    2篇
  • js基础
    6篇
  • ajax
    3篇
  • json
    1篇
  • 常识
    7篇
  • 小技巧
    2篇
  • 工具
    6篇
  • 实例
    5篇
  • 知识点
    31篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java编写接口,实现根据地址下载文件到指定文件夹

TestFile.javapackage com.botbrain.content.jd.finder.test;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class TestFile { /** * @param args */ public static void main(String[] args) {// St
原创
发布博客 2020.08.27 ·
2405 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Java线程池总结

Java线程池总结一、 线程池简介一、 线程池简介
原创
发布博客 2020.05.24 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程池中为什么要使用阻塞队列?

转载自:https://blog.csdn.net/qq_35181209/article/details/77921029在线程池中活跃线程数达到corePoolSize时,线程池将会将后续的task提交到BlockingQueue中,为什么这样设计呢?原因为:线程池创建线程需要获取mainlock这个全局锁,影响并发效率,阻塞队列可以很好的缓冲。如果新任务的到达速率超过了线程池的处理速率,那么新到来的请求将累加起来,这样的话将耗尽资源。在一个task提交到线程池时,假设可以被线程池
转载
发布博客 2020.05.24 ·
8832 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

Java线程池总结--java几种线程池

目录四种线程池介绍:各个线程池代码实例重点1、底层结构实现原理:是基于阻塞队列实现2、自己构建一个线程池参数有哪些3、底层实现原理:4、四种拒绝策略:5、线程存活问题ThreadPoolExecutor构造方法四种线程池介绍:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadP
原创
发布博客 2020.05.24 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java线程池总结--线程池的代码实现

以创建 newFixedThreadPool 定长线程池为例:首先,java.util.concurrent.Executors:线程池的工厂类,用来生成线程池其次,Executors类中的静态方法: static ExecutorService newFixedThreadPool(int nThreads) 创建一个可重用固定线程数的线程池参数:int nThreads:创建线程池中包含的线程数量返回值:ExecutorService接口,返回的是ExecutorService接口的实现类
原创
发布博客 2020.05.24 ·
1328 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Java线程池总结--submit()和execute()的区别

submit()和execute()的区别 有以下三个方面1、execute() 参数 Runnable ;submit() 参数 (Runnable) 或 (Runnable 和 结果 T) 或 (Callable)2、execute() 没有返回值;而 submit() 有返回值3、submit() 的返回值 Future 调用get方法时,可以捕获处理异常详细说明submit:execute:可以看出:(1)可以接受的任务类型execute只能接受Runnable类型的任务su
原创
发布博客 2020.05.24 ·
1289 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

创建线程池时如何确定线程数目

创建线程池时如何确定线程数目对于线程池的介绍已经在link文章中介绍完毕,那么对于创建线程池时如何确定线程数目,是一个值得思考和关注的问题。首先根据查阅资料得知:线程池中线程的数目是跟线程池所要处理的任务性质有关,也就是说线程的数目确定是受影响于 任务是属于 CPU密集型任务 还是 IO密集型任务 。CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统花费相对大部分时间在做CPU运算、逻辑判断等,CPU使用率很高,典型的如加密运算。一般来说:大量纯计算就是 CPU 密集型。IO
原创
发布博客 2020.05.22 ·
1196 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

对称加密和非对称加密

一、概念对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。非对称加密:对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个密钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。二、特点对称加密算法的特点是算法公开、计算量小...
原创
发布博客 2019.09.27 ·
3208 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

http 和 https

目录一、HTTP和HTTPS的基本概念二、HTTP与HTTPS有什么区别?三、HTTP和HTTPS的主要特点和工作流程3.1 HTTP特点3.2 HTTP工作流程3.3 HTTPS特点3.4 HTTPS工作流程一、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,...
原创
发布博客 2019.09.27 ·
1118 阅读 ·
3 点赞 ·
1 评论 ·
56 收藏

长连接和短连接

短连接客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个HTTP会话。长连接在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次...
原创
发布博客 2019.09.27 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TCP和UDP讲解

目录一、TCP和UDP简介二、 UDP1. 包头2. 特点3. 应用场景三、TCP1. 报头2. TCP三次握手3. 四次挥手四、总计及面试问题2. 什么是面向连接,什么是面向无连接3. TCP 为什么是可靠连接**一、TCP和UDP简介TCP 和 UDP 是传输层的两个协议传输控制协议(TCP):TCP(传输控制协议)定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以...
原创
发布博客 2019.09.27 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx反向代理和负载均衡的搭建

目录Nginx简介Nginx安装配置 nginx 反向代理配置 Nginx 负载均衡Nginx简介Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强。官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。Nginx安装1、到 nginx 官网下载相应的安装包,http://...
原创
发布博客 2019.09.25 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC实现原理及详解

1、Spring mvc介绍SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。2、SpringMVC使用需要在web.xml中配置DispatcherServlet。并且需要配置spring监听器ContextLoader...
转载
发布博客 2019.09.23 ·
293 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

php 常用Linux命令

1.apache查看域名配置的文件:cat /etc/httpd/conf/httpd.conf2.下载文件:sz 【文件名称】3.编辑文件:vi 【文件名称】4.进入文件后,搜索某个关键字:/ 【要搜索的关键字】5.修改文件/文件夹权限    a...
原创
发布博客 2019.09.22 ·
341 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux之--查看CPU和内存使用情况

Linux查看CPU和内存使用情况一、top命令ps指令pamp命令free命令一、top命令top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 – 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲...
原创
发布博客 2019.09.22 ·
823 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux 执行报错:Do not run Composer as root/super user !

在 linux 环境下使用 composer 创建项目时, 出现Do not run Composer as root/super user ! 错误 , 从错误的提示中可以得出 , 不要以root /超级管理员的身份运行 composer . 解决办法是 . 创建一个新用户 , 使用新用户执行操作 即可 .具体步骤如下:1 . 创建新用户和 密码 useradd newname ...
原创
发布博客 2019.09.20 ·
13847 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

linux遇到目录权限问题mkdir(): Permission denied 解决办法

在操作 linux 时,有时会遇到 mkdir(): Permission denied 错误 , 这是操作权限不够导致的, 此时需要修改文件的操作权限 . 步骤如下 : cd /data/www/default/your_dir sudo chmod -R 777 your_dir执行完毕后 , 文件操作权限被修改 ....
原创
发布博客 2019.09.20 ·
55385 阅读 ·
17 点赞 ·
2 评论 ·
29 收藏

轮播图2.zip

发布资源 2019.09.11 ·
zip

左侧栏导航实例.zip

发布资源 2019.09.11 ·
zip

省市县三级联动.zip

发布资源 2019.09.11 ·
zip
加载更多