自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 搞IT,要看什么书?

很多年轻人打算搞IT,问要看什么书,以下是比较专业的回答: 第一阶段:《数据结构》《软件工程》《C语言》《C++》《C#》《PHP》《Java》《设计模式》《框架》 第二阶段:《莫生气》《佛教》《道》《来自》《思想与政治》《论持久战》第三阶段:《脊椎匡扶指南》《腰间盘突出康复指南》《心脏病的预防与防止》《高血压降压宝典》《强迫症的自我恢复》 第四阶段:《迷恋》《谢谢你折磨我》《自私与贪婪》《走向奴...

2018-06-05 20:05:09 1441 1

原创 大型跨境电商JVM调优经历

前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统一的方式给到各个应用,提升线上服务器的稳定性,同时减少大家都去调整jvm参数的时间。参考了之前在淘宝天猫工作的公司的经历:经过大家讨论,根据jdk...

2018-06-05 20:01:59 1011

原创 Java 10新特性

ref:http://www.cocoachina.com/industry/20180309/22520.html     https://www.oschina.net/news/94402/java-10-released-mar-21?nocache=1521601201815   https://www.cnblogs.com/skychenjiajun/p/8875456.html  ...

2018-06-05 19:58:50 232

原创 java集合框架-List集合ArrayList和LinkedList详解

List 集合源码剖析✅ ArrayList底层是基于数组,(数组在内存中分配连续的内存空间)是对数组的升级,长度是动态的。数组默认长度是10,当添加数据超越当前数组长度时,就会进行扩容,扩容长度是之前的1.5倍,要对之前的数组对象进行复制,所以只有每次扩容时相对性能开销大一些。源码(jdk 1.8):1. 添加元素(非指定位置) // 1. 添加元素 public boolean ad...

2018-06-05 19:57:32 319

原创 idea常用快捷键

ctrl+f 当前打开文件中搜索ctrl+shift+f 全文搜索ctrl+n 搜索类名shift按两次 search everywherectrl+a/t+b 跳转到接口的实现ctrl+a/t+l 代码格式化Ctr...

2018-06-05 19:55:59 162

原创 Java语言的特点以及Java与C/C++的异同

Java语言的特点1. Java为纯面向对象的语言,能够直接反应现实生活中的对象,容易理解,编程更容易。2.跨平台,java是解释性语言,编译器会把java代码变成中间代码,然后在JVM上解释执行,由于中间代码和平台无关因此,java语言可以跨平台执行,具有很好的移植性。3.Java提供了很多内置的类库,简化了开发人员的程序设计工作,缩短了项目的开发时间。例如,Java语言提供了对多线程的支持,提...

2018-06-05 19:54:55 696

原创 java方法中把对象置null,到底能不能加速垃圾回收

今天逛脉脉,看见匿名区有人说java中把对做置null,这种做法很菜,不能加速垃圾回收,但是我看到就觉得呵呵了,我是觉得可以加速置null对象回收的。测试的过程中,费劲的是要指定一个合理的测试堆大小,然而针对的JDK不同版本不同,指定的堆大小也不同,测试出的效果有些不同,报的内存堆栈错误信息不一致,但是可以验证把对象置null,是能加速垃圾回收的。本测试程序测试在jdk7的基础上。1. 设定堆的大...

2018-06-05 19:53:40 2308

原创 Java异常处理

1.异常的分类Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。Runtime Exception:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理比较麻烦,如果显示的声明或捕获将会对程序可读性和运行效率影响很大         ...

2018-06-05 19:51:59 192

原创 java复习前端篇——JavaScript

1.JS的概述:     什么是JS:运行在浏览器端脚本语言,基于对象和事件驱动的语言,应用于客户端,浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。     JS的用途:使用JS提升用户的体验.使HTML动起来.2.JS的引入方式:   (1):页面内直接编写JS代码,JS代码需要使用<script></script>.   (...

2018-06-05 19:48:58 176

原创 java判断类型

判断是否String:str.getClass().getName().equals("java.lang.String")判断是否在且不为空:Object.hasKey("tar_code") && (!str.equals("")) && (str != null)

2018-06-04 21:46:43 681

原创 springBoot 登录拦截器

1、首选创建一个继承HandlerInterceptor的拦截器12345678910111213141516171819202122232425262728293031323334353637import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;  import org...

2018-06-04 21:45:42 1189

原创 spring boot 访问外部http请求

以前 访问外部请求都要经过 要用 httpClient  需要专门写一个方法  来发送http请求   这个这里就不说了 网上一搜全都是现成的方法springboot 实现外部http请求 是通过FeignClient来请求http数据的  特别简单实用的一个注解 1.  首先我们要在对应的maven项目中加上依赖      <dependency>       ...

2018-06-04 21:42:56 6229

原创 程序员,除了写好代码,你更应该学会这些!

程序员必备软技能是现今比较热议的话题,除了写好代码之外,你知道如何在身体上、精神上和心灵上更强大、更健康?一个程序员的成长,又离不开哪些软技能呢? 首先,我们来了解一下,什么是软技能: 小黑看了很多文章,总结出来几点,希望能帮助到大家。 一、学会快速找到可以copy的经验老司机说:编程=英语+搜索编程作为一门应用性很强的学科,不管是在工作中还是学习中,借用现成的经验不重复造轮子很重要。所以“搜索”...

2018-06-04 21:41:38 344

原创 SSM+Redis瞎搞

之前通过SSM+Jedis勉强入门了,这次搞Redis记录一下关键代码!初学redis觉定自己搞一个Demo先试试整理一下思路,什么不考虑整,不管对错,试试就试试。理一下思路,总结一句话:去数据库查数据之前先去redis中读一下,如果没有数据就去数据库查,查到数据后存进redis返回数据。1、redis.properties写一个方便############################ re...

2018-06-04 21:40:44 154

原创 springcloud之自定义简易消费服务组件

本次和大家分享的是怎么来消费服务,上篇文章讲了使用Feign来消费,本篇来使用rest+ribbon消费服务,并且通过轮询方式来自定义了个简易消费组件,本文分享的宗旨是:自定义消费服务的思路;思路如果有可取之处还请“赞”一下:Rest+Ribbon实现消费服务Rest+轮询自定义简易消费组件使用Scheduled刷新服务提供者信息Rest+Ribbon实现消费服务  做为服务消费方准确的来说进行了...

2018-06-04 21:38:39 240

原创 Java中的类和对象

一:什么是对象;  总的来说就是"万物皆对象",客观存在的事物皆为对象。是计算机所关注的具体信息。对象(object)是一件事、一个物体、一个名词,或可以获得的东西,可以想象是有自己的标识的任何东西。对象是类的实例化。一些对象是活的,一些对象不是。比如这个人、这间房子、这张信封、这株植物、这件雨伞。 概括来说就是:万物皆对象。二:什么是面向对象;  面向对象的字面意思就是面朝着对对象,就是人关注着...

2018-06-04 21:37:18 243

原创 并发减库存

秒杀的场景有很多,比如:抢购、抢票、抢红包等等。总之,就是在极短时间内有大量的请求。我们都知道,这种系统设计的大方向就是限流,即通过层层过滤,最终只让相对较少的请求进入到核心业务处理层。这里不谈秒杀设计,不谈使用队列等使请求串行化,就谈下怎么用锁来保证数据正确,就是已经到减库存那一步了,在这一步中如果保证不超卖。用队列的话,可以是Java自动的队列,也可以用Redis的LPUSH RPOP重点是扣...

2018-06-04 21:36:23 860

原创 java初级应用:环境安装及配置

相关文件下载:        jdk下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html        eclipse下载路径:https://www.eclipse.org/downloads/文件安装:       按照提示进行安装即可(若要修改安装路径,注意将jdk路径与jar路径调整到相同目录下)  ...

2018-06-04 21:34:00 122

原创 使用python处理百万条数据分享(适用于java新手)

1、前言因为负责基础服务,经常需要处理一些数据,但是大多时候采用awk以及java程序即可,但是这次突然有百万级数据需要处理,通过awk无法进行匹配,然后我又采用java来处理,文件一分为8同时开启8个线程并发处理,但是依然处理很慢,处理时长起码在1天+所以无法忍受这样的处理速度就采用python来处理,结果速度有了质的提升,大约处理时间为1个小时多一点,这个时间可以接受,后续可能继续采用大数据思...

2018-06-04 21:32:58 1534

鸿鹄论坛_WPS,破解无线WPA密钥的捷径

鸿鹄论坛_WPS,破解无线WPA密钥的捷径

2012-06-08

很好的html项目

此项目为“企业服务型”项目,共有8个模块:首页、网站介绍、最新公告、模版展示、会员中心、资源下载、练习我们和帮助中心。团队可有2-4个人

2012-06-08

ADT-10[1].0.0

创建avd(Android Virtual Device) 在android sdk 1.5 版本以后的开发中,必须至少创建一个AVD,每个AVD模拟一套虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图像和数据分区,还有自己的SD卡和用户数据及外观显示等。 1).开始菜单-运行-cmd,出现控制台,输入android list targets 2).创建AVD 按照android create avd --name <your_avd_name> --target <targetID> 3).在Eclipse中的run Configurations 里面指定一个AVD android sdk配置 将存放SDK路径下X:\xxx\android-sdk-windows-1.5_r3\tools加到环境变量中。 android插件----adt 配置

2012-04-17

Android+API[1].part2

android 英文 api 2010年10月19日 ... 前言. 关键字: android.widget.GridView 本章翻译来自0_1 ,版本为2.2 r1,这是翻译 组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,

2012-04-17

Android API 中文 文档

超级好用的android帮助文档 2010年10月19日 ... 前言. 关键字: android.widget.GridView 本章翻译来自0_1 ,版本为2.2 r1,这是翻译 组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,

2012-04-17

空空如也

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

TA关注的人

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