搞IT,要看什么书?

很多年轻人打算搞IT,问要看什么书,以下是比较专业的回答: 第一阶段:《数据结构》《软件工程》《C语言》《C++》《C#》《PHP》《Java》《设计模式》《框架》 第二阶段:《莫生气》《佛教》《道》《来自》《思想与政治》《论持久战》第三阶段:《脊椎匡扶指南》《腰间盘突出康复指南》《心脏病的预防与...

2018-06-05 20:05:09

阅读数 499

评论数 1

Java解析比特币钱包交易记录

可以通过比特币钱包命令导出相关的交易记录,如果你想统计某个地址或者某个用户的交易时,可以解析该文件。技术很简单,因为导出文件为JSON格式,这里通过alibaba的fastjson来解析。首先,通过命令导出最近两条交易记录:?1./cli listtransactions '*' 10 0 &am...

2018-06-05 20:03:21

阅读数 1622

评论数 0

大型跨境电商JVM调优经历

前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统一的方式给到各个应用,提升线上服务器的稳定性...

2018-06-05 20:01:59

阅读数 593

评论数 0

Java 10新特性

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

2018-06-05 19:58:50

阅读数 68

评论数 0

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

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

2018-06-05 19:57:32

阅读数 90

评论数 0

idea常用快捷键

ctrl+f 当前打开文件中搜索ctrl+shift+f 全文搜索ctrl+n 搜索类名shift按两次 search everywherectrl+a/t+b ...

2018-06-05 19:55:59

阅读数 48

评论数 0

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

Java语言的特点1. Java为纯面向对象的语言,能够直接反应现实生活中的对象,容易理解,编程更容易。2.跨平台,java是解释性语言,编译器会把java代码变成中间代码,然后在JVM上解释执行,由于中间代码和平台无关因此,java语言可以跨平台执行,具有很好的移植性。3.Java提供了很多内置...

2018-06-05 19:54:55

阅读数 76

评论数 0

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

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

2018-06-05 19:53:40

阅读数 442

评论数 0

Java异常处理

1.异常的分类Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。Runtime Exception:一类特殊的异常,如被0除,数组下标超范围等,...

2018-06-05 19:51:59

阅读数 40

评论数 0

java复习前端篇——JavaScript

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

2018-06-05 19:48:58

阅读数 74

评论数 0

java判断类型

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

2018-06-04 21:46:43

阅读数 44

评论数 0

springBoot 登录拦截器

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

2018-06-04 21:45:42

阅读数 731

评论数 0

spring boot 访问外部http请求

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

2018-06-04 21:42:56

阅读数 3209

评论数 0

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

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

2018-06-04 21:41:38

阅读数 167

评论数 0

SSM+Redis瞎搞

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

2018-06-04 21:40:44

阅读数 41

评论数 0

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

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

2018-06-04 21:38:39

阅读数 100

评论数 0

Java中的类和对象

一:什么是对象;  总的来说就是"万物皆对象",客观存在的事物皆为对象。是计算机所关注的具体信息。对象(object)是一件事、一个物体、一个名词,或可以获得的东西,可以想象是有自己的标识的任何东西。对象是类的实例化。一些对象是活的,一些对象不是。比如这个人、这...

2018-06-04 21:37:18

阅读数 59

评论数 0

并发减库存

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

2018-06-04 21:36:23

阅读数 408

评论数 0

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

相关文件下载:        jdk下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html        eclipse下载路径:https://www.eclipse.org/downloads/文件安装: ...

2018-06-04 21:34:00

阅读数 28

评论数 0

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

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

2018-06-04 21:32:58

阅读数 395

评论数 0

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