自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 论坛 (1)
  • 问答 (3)
  • 收藏
  • 关注

转载 大文件上传:秒传、断点续传、分片上传

前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式详细教程秒传1、什么是秒传通俗的说,你把要上传的东西上传,服务器会先做MD5校验,如果服务器上有一样的东西,它就直接给你个新地址,其实你下载的都是服务器上的同一个文件,想要不

2021-04-28 19:41:12 22

转载 看看人家那后端API接口写得,那叫一个优雅!

在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。因为老顾这篇主要介绍的是API接口,所以我们聚焦点,其他的模块小伙伴们自行去补充。接口交互前

2021-04-27 20:00:22 28

转载 GET 和 POST请求的本质区别是什么?原来我一直理解错了

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,

2021-04-26 20:14:00 21

转载 MySQL 默认最大连接数是多少?

上午刚工作10分左右,同事说在使用jira时出现问题,具体截图如下:通过上图的报错信息:定位为mysql数据库连接数的问题解决方法:1.登录mysql进行查看Mysql –uroot –p123456mysql> show variables like'%max_connections%';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connection

2021-04-23 17:39:15 17

转载 搞一个短信验证码登录,难吗?

1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;3、保存接口返回的信息(一般为json文本数据,然后需转换为json对象格式);4、将手机号–验证码、操作时间存入Session中,作为后面验证使用;5、接收用户填写的验证码及其他数据;6、对比提交的验证码与Sess

2021-04-22 19:05:23 20

转载 来吧,用设计模式来干掉 if-else 啊~

前言物流行业中,通常会涉及到EDI报文(XML格式文件)传输和回执接收,每发送一份EDI报文,后续都会收到与之关联的回执(标识该数据在第三方系统中的流转状态)。这里枚举几种回执类型:MT1101、MT2101、MT4101、MT8104、MT8105、MT9999,系统在收到不同的回执报文后,会执行对应的业务逻辑处理。当然,实际业务场景并没有那么笼统,这里以回执处理为演示案例。模拟一个回执类@Datapublic class Receipt { /** * 回执信息

2021-04-21 19:09:08 20

转载 不要再封装各种Util工具类了,这个神级框架值得拥有!

Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)功能一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法

2021-04-20 16:40:30 21

转载 SQL语句中 left join 后用 on 还是 where,区别大了!

前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。不管and 后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关联显示B中对应A表中id为1的记录或者B表中id为1的记录。运行sql :select * from student s left join class c on s.class

2021-04-19 18:46:48 23

转载 老板要我开发一个简单的工作流引擎 !

第1关一天,老板找到我,说要做个简单的工作流引擎。我查了一天啥是工作流,然后做出了如下版本:按顺序添加任意个审批人组成一个链表,最后加一个结束节点记录当前审批人,当审批完后,审批人向后移动一位当审批人对应结束节点时,流程结束老板:简陋了点。第2关老板又来了:要支持会签节点。我又查了一天啥是会签节点,发现会签节点就是一个大节点,里面有很多审批人,当这个大节点里的所有人都审批通过后,才能进入下一个节点。我想了一个星期,推翻了原来的链表式设计:结构上我做了如下调整:把节点分为两大

2021-04-16 17:36:49 32

转载 Spring Boot 接入支付宝,实战来了!

支付宝推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。使用新接口要将sdk版本升级到最新版本,博主升级时最新版本是4.10.97。接下来看集成步骤。1.将支付宝开放平台里下载的3个证书放在resources下面2.写支付宝支付的配置文件alipay.propertiesalipay.ap

2021-04-15 18:07:38 107

转载 面试官:问点基础,说说Object类下面有几种方法呢?

今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的。面试题Object有几种方法呢?Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。Object的方法我们在平时基本都会用到,但如果没有准备被忽然这么一问,还是有点懵圈的。分析Object类是Java中所有类的基类。位于java.lang包中,一共有13个方法。如

2021-04-14 19:31:29 25

转载 分页场景(limit,offset)为什么会慢?

从一个问题说起五年前在tx的时候,发现分页场景下,mysql请求速度非常慢。数据量只有10w的情况下,select xx from 单机大概2,3秒。我就问我导师为什么,他反问“索引场景,mysql中获得第n大的数,时间复杂度是多少?”答案的追寻确认场景假设status上面有索引。select * from table where status = xx limit 10 offset 10000。会非常慢。数据量不大的情况就有几秒延迟。小白作答瞎猜了个log(N),心想找一个节点不就是log(

2021-04-13 19:47:57 31

转载 拜托!不要用“ ! = null “ 做判空了

为了避免空指针调用,我们经常会看到这样的语句...if (someobject != null) { someobject.doCalc();}...最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?精华回答:这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回null,因此,在调用这些方法时,也不得不去判空。另外,也许受此习惯影响,他们总潜意识地认为,所有的返回都是不可信任的,为了保护自己程序,就加了大量的判空。吐槽完毕,回到这个题目本身:进

2021-04-12 17:15:02 57

转载 SpringBoot 部署 Jar 文件,瘦身优化指南 !

本文截取代码片段来自于对应的完整示例源码工程:https://gitee.com/xautlx/package-optimize-demohttps://github.com/xautlx/package-optimize-demo相关代码和配置均实际执行测试过,如在验证过程发现有任何问题可Issue反馈以便及时更正,感谢支持!概要说明随着Spring Boot的流行,大家体验到只需构建输出一个jar文件,然后只需一个java -jar命令就能部署运行应用的爽快。常见一些单体应用随着项目规模的

2021-04-09 21:16:10 24

转载 大厂的 404 页面都长啥样?看到最后一个,我笑了。。。

腾讯网易淘宝百度新浪微博新浪京东优酷腾讯视频搜狐携程去哪儿今日头条知乎439937手游网易严选美团饿了么小米魅族苏宁爱奇艺猪八戒网CSDNsegmentfault.comGoogleYouTubeGitHubstackoverflowRedditFacebookAmazonBingslack.comAirbnbDropboxmashable.comVirg.

2021-04-08 20:22:32 63

转载 服务端如何防止订单重复支付?

如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。这个过程中经常可能遇到的问题是掉单,无论是超时未收到回调通知也好,还是程序自身报错也好,总之由于各种各样的原因,没有如期收到通知并正确的处理后续逻辑等等,都会造成用户支付成功了,但是服务端这边订单状态没更新,这个时候有可能产生投诉,或者用户重复支付。.

2021-04-07 17:45:49 39

转载 因提供18禁动漫,毒害未成年人,国内最大动漫网站被重罚

作为二次元 动漫迷们必备的在线观看漫画工具,那么“动漫之家”肯定是每个人必入坑之一,毕竟它的上线时间也是于2005年的时候。最早一批的动漫网站,很早二次元喜欢的人,就在里面进行打卡分享番在这网站里的,也有业余大佬汉化组为网站发电提供内容!主要吧之前市场的管理制度不算严格,所有漫画没有按照进行审核删减,都是各种类型的漫画因有尽有,然而随后人们版权意识提高,所以各种盗版以及内容是否符合核心价值观也是人们所聊到的话题!网上能依稀看到2013年央视点名批评进击巨人,除了点名批评外,在2015年6月8日。

2021-04-06 20:07:01 584

转载 Spring Boot 搭建 ELK,这才是正确看日志的方式!

在看大型网站的中间件技术,对于Elasticsearch有点兴趣,所以将配置流程记录了一下。为什么要用ELKELK实际上是三个工具,Elastricsearch + LogStash + Kibana,通过ELK,用来收集日志还有进行日志分析,最后通过可视化UI进行展示。一开始业务量比较小的时候,通过简单的SLF4J+Logger在服务器打印日志,通过grep进行简单查询,但是随着业务量增加,数据量也会不断增加,所以使用ELK可以进行大数量的日志收集和分析简单画了一下架构图在环境配置中,主要介绍M

2021-04-02 20:29:52 35

转载 一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);操作: 查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段;原理: 减少回表操作;-- 优化前SQLSELECT 各种字段

2021-04-01 17:05:51 41

一个用MediaPlayer播放网络视频案例

一个用MediaPlayer播放网络视频案例

2016-08-31

mpandroidchartlibrary-2-1-6.jar

android mpchart jar包,最牛逼的图表化框架

2016-06-28

android api中文版

最新android中文版API,对于android程序员有福音了。大家决的好,多发表评论哈。

2014-05-09

传智播客黎活明老师EJB源码

传智播客黎活明老师EJB源码,很全还代pdf文档

2014-04-18

15年毕业设计-图书管理系统源码

本系统中包含如下功能模块:系统设置,读者管理,图书管理,图书借还,续借预约,系统查询和更改口令。 有web端和android端,采用mysql数据库。内附有数据库表。是呕心之作。

2016-03-12

张泽华android源代码

张泽华android基础教程源代码 找了好久 分享给大家

2014-03-16

黑马入学Java知识—精华总结(上)

黑马程序员Java知识精华总结,总结相当全面。希望对大家有用

2014-04-18

黑马入学Java知识—精华总结(下)

对于去面试的同学,这个总结相当有用,里面附有详细的代码和注解

2014-04-28

算法导论.pdf

这本黑书涵盖了大多数算法,是不可多得的好书

2013-07-29

HEAD_FIRST设计模式(中文版)

HEAD_FIRST设计模式(中文版),买书送的,绝对无缺页。非常齐全。难得的一本,我见过写的最好的设计模式的书。。有须要的朋友,可以下载。。

2014-07-17

毕向东java代码

毕向东java代码,适合java基础的童鞋,很多案例

2014-03-18

码农突围的留言板

发表于 2020-01-02 最后回复 2020-03-16

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

TA关注的人 TA的粉丝

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