SillyBirder
码龄8年
求更新 关注
提问 私信
  • 博客:52,151
    社区:1,187
    问答:1
    53,339
    总访问量
  • 24
    原创
  • 19
    粉丝
  • 107
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2017-09-12
博客简介:

白得不能再白

查看详细资料
个人成就
  • 获得38次点赞
  • 内容获得4次评论
  • 获得106次收藏
  • 博客总排名1,935,548名
创作历程
  • 1篇
    2024年
  • 1篇
    2020年
  • 2篇
    2019年
  • 31篇
    2018年
  • 5篇
    2017年
成就勋章
TA的专栏
  • java
    24篇
  • 大数据
    1篇
  • python
    2篇
  • Spring
    6篇
  • shell
  • go
    2篇
  • others
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

xshell窗口不展示多个会话

ctrl+shift+t
原创
博文更新于 2024.02.21 ·
454 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

CSRF攻击与防御(写得非常好)

转载地址:http://www.phpddt.com/reprint/csrf.html CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。如下:其中Web A为存在...
转载
博文更新于 2020.06.02 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git操作

ls命令查看到的是本地的文件,而暂存区和版本库都在.git这个目录下忽略GIT在更新代码时候产生冲突的解决办法解决方法方法一:如果我们确定远程的分支正好是我们需要的,而本地的分支上的修改比较陈旧或者不正确,那么可以直接丢弃本地分支内容,运行如下命令(看需要决定是否需要运行git fetch取得远程分支):$:git reset --hard origin/master...
原创
博文更新于 2019.02.11 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式锁和一些碎碎念

有些变量需要在不同服务器上实现同步,如果异步调用是需要对资源设置锁,保证数据的一致性的。在正常情况下用线程锁就可以了,但是分布式情况下比较特殊。有两种实现方法:1、通过数据库插入删除操作作为分布式锁,如果想要对某个方法执行,需要向数据库中插入一条数据,INSERT INTO method_lock (method_name, desc) VALUES ('methodName', ...
原创
博文更新于 2019.01.07 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java异步调用以及回调函数

异步调用在网上看了半天文章,现在对异步调用的理解就是在一个进程执行的过程中,有一个执行很长时间的方法,这时候可以创建一个线程去异步调用这个方法,然后在方法执行完成之后调用回调函数告诉主进程他执行完了。就比如说用户在点击列表展示的时候,如果数据库效率很慢我们不能让浏览器一直处于一个刷新转圈圈的状态,我们需要给用户一个反馈,告诉他我们收到了这个请求,然后再去检索数据库,最后有结果返回的时候再去...
原创
博文更新于 2018.12.25 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新买了一个阿里云服务器,部署中遇到的问题

Mysql安装以及密码问题:因为服务器选择的是CentOS版本,所以在Mysql官网上下载的是red hat的版本在这里我下载的是安装版本,觉得比较省事,因为安装包之间含有依赖关系,所以本次下载下载了四个安装包安装顺序为mysql-community-common-5.7.9-1.el7.x86_64.rpm  mysql-community-libs-5.7.9-1.el7...
原创
博文更新于 2018.11.22 ·
1187 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

剑指

链接:https://www.nowcoder.com/questionTerminal/45327ae22b7b413ea21df13ee7d6429c来源:牛客网 当模式中的第二个字符不是“*”时:1、如果字符串第一个字符和模式中的第一个字符相匹配,那么字符串和模式都后移一个字符,然后匹配剩余的。2、如果 字符串第一个字符和模式中的第一个字符相不匹配,直接返回false。 ...
转载
博文更新于 2018.09.09 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程进程协程

  现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。一、概念  1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信...
转载
博文更新于 2018.09.08 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tcp三次握手四次挥手

转自https://blog.csdn.net/guyuealian/article/details/52535294 TCP建立连接三次握手和释放连接四次握手    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52535294     在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首...
转载
博文更新于 2018.09.08 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP(转)

HTTP请求行、请求头、请求体详解2017年03月30日 19:08:55 阅读数:91173更多个人分类: java引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文:  ①是请...
转载
博文更新于 2018.08.30 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【笔试题】拼多多2018校招内推编程

2、大数据相乘问题描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述: 空格分隔的两个字符串,代表输入的两个大整数输出描述: 输入的乘积,用字符串表问题分析只要把加法换成乘法就好,半夜做题伤脑子啊,头疼。。import java.util.Arrays;import java.util.Scanner;...
原创
博文更新于 2018.08.30 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

好的博客站点

http://pengshuang.space/
原创
博文更新于 2018.08.24 ·
228 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

go语言web框架gin 从请求中取参数

  POST /post/123?id=1234&page=1 HTTP/1.1 Content-Type: application/x-www-form-urlencoded   name=manu&message=this_is_great func main() { router := gin.Default() rou...
转载
博文更新于 2018.08.20 ·
6814 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

golang http 服务器编程

golang http 服务器编程1. 初识http 是典型的 C/S 架构,客户端向服务端发送请求(request),服务端做出应答(response)。golang 的标准库 net/http 提供了 http 编程有关的接口,封装了内部TCP连接和报文解析的复杂琐碎的细节,使用者只需要和 http.request 和 http.ResponseWriter 两个对象交互就行。也就是说...
转载
博文更新于 2018.08.13 ·
4100 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

关于jdbc批量操作(addBatch, executeBatch)的测试【转载】

由于项目上有大批量数据插入和更新的操作,所以使用了jdbc的批量操作功能。在此之前参考了很多文章包括jdbc的手册(https://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm),有说需要使用事务的,也有的文章没有使用事务,试了很久,发现代码一直没有按照期望的执行,还是逐条操作数据库。后来在偶然间看到了文章提到需要设置rewriteBa...
转载
博文更新于 2018.06.04 ·
1968 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java笔试题不会的地方总结

1、一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性2、sleep()和wait()相同点与不同点:Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。 共同点 : 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通...
原创
博文更新于 2018.03.22 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java中Error与Exception的区别

Error类和Exception类都继承自Throwable类。Error的继承关系:Exception的继承关系:二者的不同之处:Exception:1.可以是可被控制(checked) 或不可控制的(unchecked)。2.表示一个由程序员导致的错误。3.应该在应用程序级被处理。Error:1.总是不可控制的(unchecked)。2.经常用来用于表示系统错误或低层资源的错误。3.如何可能的...
转载
博文更新于 2018.03.17 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

墨灿网络笔试题

刚去做了墨灿网络的笔试题,最后一道题由于时间的原因没有写完,现在回来补全。体的大致意思是这样的:现在有一副扑克牌(54)张,两个人从中每人抽取两张扑克牌默认大小顺序:大王>小王>A>K>Q>J>10>9>8>7>6>5>4>3>2扑克牌组合:大王和小王最大                    两个牌点数相同大于两
原创
博文更新于 2018.03.17 ·
780 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符流 字节流 转换流

转载自http://blog.csdn.net/puppylpg/article/details/45620387我们知道Java中的流分为字符流和字节流,其中字符流主要针对字符文本进行处理,而字节流处理范围更为广泛,毕竟图片、电影等只要是文件都是以二进制的形式存在的,而不是字符。字符流:FileReaderFileWriter。BufferedReaderBufferedWriter字节流:Fi...
转载
博文更新于 2018.03.16 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java面试题总结

说出ArrayList,Vector, LinkedList的存储性能和特性ArrayLists和Vector都是使用数组方式存储数据,此数组元素数大于实际存储数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized思路方法(线程安全) ,通常性能上较ArrayList差,而Linke...
转载
博文更新于 2018.03.15 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多