Spring Boot学习笔记---Spring Boot 基础及使用idea搭建项目

Spring Boot 概述 首先,Spring Boot是一个框架,主要理念就是消除项目中大量的配置文件,使项目更加短小精悍。我们知道 java 的开发显得很笨重:繁多的配置、开发效率低下、复杂的布署流程以及第三方技术集成难度大。所以说,spring boot就是在此环境下产生的。 Spri...

2019-02-12 16:11:13

阅读数 167

评论数 0

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

public static void main(String[] args) { Map<String,Object> tt= new HashMap<String,Object>(); ...

2019-01-16 15:42:05

阅读数 514

评论数 1

Java 如何有效地避免OOM:善于利用软引用和弱引用

Java 如何有效地避免OOM:善于利用软引用和弱引用   想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:   一.了解 强引用、软引用...

2019-01-07 10:54:26

阅读数 210

评论数 1

Java内部类的实现原理与可能的内存泄漏

在使用java内部类的时候要注意可能引起的内存泄漏  代码如下 package com.example; public class MyClass { public static void main(String[] args) throws Throwable { }...

2019-01-07 10:52:54

阅读数 166

评论数 0

mongoDB执行插入语句报错com.mongodb.MongoSocketReadException: Prematurely reached end of stream

写在前面,不想看分析的直接看结果:总结来说就是你使用了Decimal128的Bson类型,但是你的mongodb版本低于3.4版本,不支持这个类型。 在执行插入语句的时候,报错,如下: 2018-07-04 18:14:23.660 ERROR com.mongodb.MongoSocketR...

2018-12-14 14:22:46

阅读数 178

评论数 0

FastJson之@JSONField注解

准备一个Persion类 public class Person { private Integer id; private String name; private Integer age; public Integer getId() { ...

2018-11-28 16:46:12

阅读数 386

评论数 0

linux expect详解(ssh自动登录)

shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect &...

2018-06-07 17:16:06

阅读数 858

评论数 1

解析csv文件

以下内容仅为记录:第一步:解析csv文件 @Test public void testcsv() throws Exception { File csv = new File("C:\\Users\\hjy\\Desktop\\attendace16...

2018-03-13 20:41:35

阅读数 2489

评论数 1

JVM性能调优

JVM垃圾回收与性能调优总结 JVM调优的几种策略     一、JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代)Tenured(年老代)永久代(Perm)   其中New和Tenured属于堆内存,堆内存会...

2018-02-24 16:44:05

阅读数 612

评论数 1

聊聊JVM的年轻代

1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分...

2018-02-24 16:00:52

阅读数 403

评论数 1

你真的会用Gson吗?Gson使用指南(一)

本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。 本文链接:http://www.jianshu.com/p/e740196225a4 JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而...

2018-01-30 16:20:26

阅读数 754

评论数 0

不为人知的Excel转压缩包逆天功能

星爷要是给你一个压缩文件,然后说这是一个Excel文件,你会怎么想? Excel文件确实可以通过压缩软件打包进压缩包中,但是把Excel自身变成压缩文件,多数人应该还没有听说过。 — 01 — Excel与压缩包迷之关系 其实,Office三姐妹在2007(或以上版...

2018-01-12 15:08:06

阅读数 6112

评论数 0

Base64使用案例

Base64是一种用64个字符来表示任意二进制数据的方法。 Base64编码可用于在HTTP环境下传递较长的标识信息以及二进制数据(例如图片文件、PDF文件等等)。 Base64的原理很简单,首先,准备一个包含64个字符的码表: ['A', 'B', 'C', ......

2018-01-10 17:14:08

阅读数 1315

评论数 0

Java IO流分析整理

之前自己总结的:java IO流 Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。   输出流:   ...

2018-01-10 16:31:13

阅读数 461

评论数 0

ZooKeeper实战应用之【统一配置管理】

大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应用,往往会使用一些公用的资源,比如:需要文件上传、下载时,各子应用都会访问公用的Ftp服务器。如果把Ftp Server的连接IP、端口号、用户名、密码等信息,配置在各子应用中,然后这些子应用再部署到服务器集群中的N台Server上,突...

2017-05-19 18:24:46

阅读数 1614

评论数 1

GPS定位\基站定位\WiFi辅助定位及其其他定位原理详解

首先说一下要阐述这些东西:1、GPS定位。2、基站定位。3、WiFi辅助定位。4、AGPS定位。5、Glonass定位。6、北斗定位。7、定位举例。从4s开始,iPhone手机具有以上中1、2、3、4、5共五种定位方式。       1、GPS定位 GPS是大家耳熟能详的名词了,它是由美国研究的一...

2017-05-09 17:36:31

阅读数 7739

评论数 0

性能最好的序列化反序列化,Protobuf的用法(maven项目)

首先要在pom.xml里添加Protobuf的jar包 com.dyuproject.protostuff protostuff-core 1.0.8 com.dyuproject.protostuff p...

2017-05-03 16:50:45

阅读数 1710

评论数 1

redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:      Redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可...

2016-12-23 16:41:56

阅读数 1545

评论数 2

Redis数据过期策略探究

通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。在key上设置了过期时间后key将在指定的秒数后被自动删除。被指定了过期时间的key在Redis中被称为是不稳定的。当key被DEL命令删除或者被SET、GETSE...

2016-09-30 15:54:22

阅读数 1604

评论数 3

数据库分片(Sharding)与分区(Partition)的区别

Sharding不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。Sharding 的应用场景  任何技术都是在合适的场合下能发...

2016-09-26 18:43:24

阅读数 9100

评论数 4

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