自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JAVA压缩zip 解决linux下中文乱码

如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty(“file.separator”));zipEntry.setUnixMode(755);//解决linux乱码如果是文件,则ZipEntry zipEntry=new ZipEntry(base);zipEntry.setUnixMode(644);//解决linux乱码然后在输出时强制设置编码:ZipOutputSt

2020-06-05 15:39:37 1680

转载 读写锁

1.读写锁简介在并发场景中用于解决线程安全的问题,我们几乎会高频率的使用到独占式锁,通常使用java提供的关键字synchronized(关于synchronized可以看这篇文章)或者concurrents包中实现了Lock接口的ReentrantLock。它们都是独占式获取锁,也就是在同一时刻只有一个线程能够获取锁。而在一些业务场景中,大部分只是读数据,写数据很少,如果仅仅是读数据的话并不...

2020-04-27 09:27:56 176

原创 php RC2 加密 java进行解密

php RC2 加密 java进行解密import javax.crypto.Cipher;import javax.crypto.spec.RC2ParameterSpec;import javax.crypto.spec.SecretKeySpec;import javax.xml.bind.DatatypeConverter;import org.apache.tomc...

2019-12-02 14:54:47 565

转载 Linux排查线上问题的命令&工具

前言平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。闲话不多说,开搞。Linux命令类tail最常用的tail -ftail-300fshopbase.log#倒数300...

2019-12-02 11:39:33 430

转载 高并发秒杀的思考

前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。整体思考首先从高维度出发,整体思考问题。秒杀无外乎解决两个核心问题,一...

2019-12-02 11:31:31 228

原创 整理的一些面试题

一、java基础1.集合部分hashmap 底层数据结构我们知道在Java中最常用的两种结构是数组和模拟指针(引用),几乎所有的数据结构都可以利用这两种来组合实现,HashMap也是如此。实际上HashMap是一个“链表散列”,如下是它数据结构:hashmap 线程不安全https://www.jianshu.com/p/e2f75c8cce01treem...

2019-03-15 18:24:20 191

翻译 Gitflow Workflow工作流

简介Feature Branch Workflow是一种非常灵活的开发方式。对于一些规模比较大的团队,最好就是给特定的分支赋予不同的角色。除了功能分支(feature branch),Gitflow Workflow还使用独立的分支来准备发布(preparing),维护(maintaining), 和记录版本(recording releases)。分支类型和流程下图能说明整个流程,只...

2018-08-22 15:30:02 493

转载 git 找回丢失的commit

From : http://dmouse.iteye.com/blog/1797267Git 的错误操作,导致丢失了重要的commit,真是痛不欲生; 最后通过git神器终于找回了丢失的commit,但是需要总结和反思的地方有一些,同时需要加深git的学习,特献上本文以供参考 执行git reset --hard HEAD~1 ,删除了commit3,但是发现reset错了

2017-04-10 10:00:43 402

转载 java 的函数回调

本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。 一、 异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。 案例:A、张三打电话给李四,让李四帮忙写份材料。B、李四接到电话的时候,手上有自己

2015-12-03 09:49:32 301

原创 POST以流的方式传送文件

public static void postUpload(String json, String pwd,String targetFile) throws Exception{ HttpClient httpclient = new DefaultHttpClient(); //请求处理页面 HttpPost httppost = new HttpPost( ...

2015-08-14 09:14:17 3892

空空如也

空空如也

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

TA关注的人

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