自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 protobuf的使用 java demo

protobuf1.什么是protobuf我们先来看看官方文档给出的定义和描述:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简...

2019-12-31 15:25:22 1210

原创 RSA加解密

安装openSSLapt-get install openssl apt-get install libssl-dev openssl version -a生成公私钥 生成私钥 (PKCS#1) openssl genrsa -out rsa_private.pem 2048 由私钥 (PKCS#1)生成公钥 (PKCS#1) openssl rsa -in rsa_private.pem -RSAPublicKey_out -out rsa_public2.pem

2021-05-28 13:45:46 147

原创 redis key大小不超过1K

因为最大传输单元MTU以太网和8 0 2 . 3对数据帧的长度都有一个限制,其最大值分别是1 5 0 0和1 4 9 2字节。链路层的这个特性称作M T U,最大传输单元。不同类型的网络大多数都有一个上限。

2020-12-08 10:05:57 2094

原创 INVOKESPECIAL/STATIC on interfaces require ASM 5

使用 Java8 Lambda 重写Collections.sort()时 报错packetPrizeItems.sort(Comparator.comparingInt(PacketPrizeItem::getWeight));java.lang.IllegalArgumentException: INVOKESPECIAL/STATIC on interfaces require ASM 5 at org.springframework.asm.MethodVisitor.vis...

2020-05-19 15:30:32 2304

原创 datetimepicker .0 mysql timeStamp

datetimepicker出现一个问题,时间显示多了.0,提交会400,点一下时间就变成了1899,可以通过属性forceParse: 0 ,强制不改变, 但是这个问题出现主要是因为回传的时间格式不对,我这里是因为mysql timeStamp 后台date接收时多了.0,解决办法就是回传的时间格式化一下, 或者前端格式化一下<input id="endTime" na...

2020-04-30 11:08:14 163

原创 jpa cannot simultaneously fetch multiple bags OneToMany

@OneToMany(targetEntity = PacketPrize.class, fetch = FetchType.EAGER) @JoinColumn(name = "packetId", referencedColumnName = "id", insertable = false, updatable = false, ...

2020-04-26 16:38:08 384

原创 Java 读取csv文件 包含 逗号

//逗号分隔 双引号内不处理 String[] fields = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");

2020-04-23 15:41:21 1988 2

原创 封装集成多态

## 封装What:隐藏信息,保护数据访问。How:暴露有限接口和属性,需要编程语言提供访问控制的语法。Why:提高代码可维护性;降低接口复杂度,提高类的易用性。##抽象What: 隐藏具体实现,使用者只需关心功能,无需关心实现。How: 通过接口类或者抽象类实现,特殊语法机制非必须。Why: 提高代码的扩展性、维护性;降低复杂度,减少细节负担。##继承What: 表示 is-...

2020-04-16 15:08:03 357

转载 Java 一边压缩一边下载

最近遇到个问题,要把多个文件打包成zip 下载,可能会很大,找到这个方法 @ResponseBody public void downloadFiles(HttpServletRequest request, HttpServletResponse response, 其他为获取下载文件信息的必须参数){ //响应头的设置 re...

2020-03-06 17:30:37 529

原创 double转long丢失精度

项目中的一个bug:double a = 129.97;System.out.println((long)(a*100)); double b =129.98;System.out.println((long)(b*100));打印的结果是12997129972个值一样,查了一下资料,原因是double的精度问题,129.98d实际的值是...

2020-02-18 17:04:37 4745

原创 您的分支和 'origin/master' 出现了偏离

当你修改了master,然后进行pull操作,这时候git会提示进行合并操作,如果不想合并,输入空信息退出,此次合并就不会执行,这时候,master会提示位于分支 master您的分支和 'origin/master' 出现了偏离,并且分别有 1 和 1 处不同的提交。(使用 "git pull" 来合并远程分支)假如你想要丢弃你所有的本地改动与提交,可以到服务器上获...

2020-01-10 17:22:33 17786 5

转载 Chromedriver

1、linux下chrome安装yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm默认安装后执行文件路径是: # 谷歌浏览器路径 path.chrome: /usr/bin/google-chrome 2、linux下Chromedri...

2020-01-03 14:09:27 470

原创 枚举转json

@JsonFormat(shape = JsonFormat.Shape.OBJECT)public enum CostType { INFO_FLOW(1, "信息流") ;}不加注解的话得到的始终是枚举值INFO_FLOW

2019-12-12 17:20:48 735

原创 ZooKeeper下载安装(Windows版本)

1.下载zookeeperhttps://www-us.apache.org/dist/zookeeper/zookeeper-3.4.14/解压conf目录下新建一个zoo.cfgbin目录下 文件最后添加pause 双击启动tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime ...

2019-08-15 16:37:27 1397

转载 2019JAVA面试题附答案(长期更新)

https://blog.csdn.net/weixin_38399962/article/details/80358168

2019-06-22 16:55:45 3263 1

原创 nodejs puppeteer pdf下载

linux安装 略;const puppeteer = require('puppeteer');(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); var route = process.argv[2]; var pageNam...

2019-04-25 11:40:41 1102

原创 重新排序的拖放列表的JavaScript库 鼠标拖拽

https://github.com/SortableJS/Sortable

2019-03-07 10:25:01 252

原创 IDEA properties中配置数据源出现cannot resolve configuration properties

木有影响 idea只认识默认的配置 不认识自定义的配置

2019-02-28 14:44:39 13101 1

原创 hashmap 扩容

1.7 先扩容 后插入新节点1.8 先插入 后扩容

2019-02-20 10:03:28 221

转载 2018年4月份,阿里最新的java程序员面试题目

目录技术一面(23问)技术二面(3大块)性能优化(21点)项目实战(34块)JAVA方向技术考察点(15点)JAVA开发技术面试中可能问到的问题(17问)阿里技术面试11.Java IO流的层次结构?2.请说出常用的异常类型?3.SKU的全称是什么,SKU与SPU的区别及关系?4.FileInputStream 在使用完以后,不关闭流,想二次使用可以怎么操...

2018-12-13 11:34:25 205

转载 收藏地址

https://blog.csdn.net/qq_41534566/article/details/82707862   https://blog.csdn.net/qq_41534566/article/details/82724416 https://blog.csdn.net/qq_41534566/article/details/82597341 https...

2018-12-13 11:08:02 198

转载 史上最全Redis面试题及答案。

花了大量时间整理了这套Redis面试题首发50题,绝无仅有,从入门到精通从基础,高级知识点,再到集群,运维,方案…弄明白了这些题可以说可以成为面霸了面试官都得折服,Redis学得怎么样,都来检验下吧1、什么是Redis?2、Redis相比memcached有哪些优势?3、Redis支持哪几种数据类型?4、Redis主要消耗什么物理资源?5、Redis的全称是什么...

2018-12-13 11:01:45 345

转载 最全BAT架构师130面试题:微服务、高并发、大数据、缓存等中间件

一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 · 描述一下链式存储结构。 · 如何遍历一棵二叉树? · 倒排一个LinkedList。 · 用Java写一个递归遍历目录下面的所有文件。二、Java基础· 接口与抽象类的区别? · Java中的异常有哪几类?分别怎么使用? · 常用的集合类有哪些?比如List如何排序?...

2018-12-13 11:00:39 500

转载 阿里面试题

题目目录技术一面(基础面试题目) 技术二面(技术深度、技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢固)常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错...

2018-12-13 10:59:17 292 2

转载 java

 1java面试题 熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。 (一) java基础面试知识点  java中==和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的...

2018-12-13 10:58:22 235

转载 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,H...

2018-12-13 10:54:43 157

转载 分布式存储系统(问题, 概念, 及领域语言)面试必考点

定义分布式存储系统是大量普通PC服务器通过Internet互联,对外作为一个整体提供存储服务分类非结构化数据,一般的文档结构化数据, 存储在关系数据库中半结构化数据,HTML文档不同的分布式存储系统适合处理不同类型的数据:分布式文件系统非结构化数据,这类数据以对象的形式组织,不同对象之间没有关联,这样的数据一般称为Blob(二进制大对象)数据典型的有Facebook H...

2018-12-13 10:50:01 482

转载 java面试题大合集(开发者必看)

转载自:https://blog.csdn.net/sihai12345/article/details/79465620文章推荐精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选基本概念1、操作系统中 heap 和 stack 的区别堆:堆空间一般由程序员来分配,可以由垃圾回收机制来回收。一般用来存放new创建的对象和数组。...

2018-12-12 17:08:29 549

转载 Spring Boot 面试题

问题一什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需要...

2018-12-06 19:02:05 144

转载 Spring Boot面试题

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。问题一 Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 ...

2018-12-06 18:58:53 134

转载 Mybatis面试题

#{}和${}的区别是什么?#{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据 ${}对传递进来的参数原样拼接在SQL中 #{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第...

2018-12-05 10:51:22 167

转载 Java面试资源----前200页大汇总

基本概念操作系统中 heap 和 stack 的区别   什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post请求的区别 Interface 与 abstract 类的区别 I...

2018-12-05 10:47:14 136

转载 bat等大公司常考java多线程面试题

1、说说进程,线程,协程之间的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位.同一进程中的多个线程之间可以并发执行.2、你了解守护线程吗?它和非守护线程有什么区...

2018-12-05 10:45:59 139

转载 史上最全阿里 Java 面试题总结

以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,...

2018-12-05 10:42:59 364

转载 百度面试题

百度java程序员一面:1 手写ArrayList2 手写进制转换算法,求出一个数的二进制数1的个数3 JAVA基础 equals和==4 多线程方式、threadlocal,各种锁,synchronized和lock5 设计模式、spring类加载方式、实例保存在哪、aop ioc、反射机制6 类加载器,双亲委派模型,热部署7 jvm内存模型,内存结构、堆的分代算法、...

2018-12-05 10:41:54 924

转载 各大公司Java后端开发面试题总结

ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。...

2018-12-05 10:40:12 343

转载 Java面试通关要点汇总集

原文地址:梁桂钊的博客博客地址:blog.720ui.com这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。敬请关注「服务端思维」微信公众号,获取最新文章。基础篇基本功面向对象的特征 final, finally, finali...

2018-12-05 10:34:41 96

转载 JAVA关于Spring 面试题汇总

1 Spring 框架有哪些主要模块?截止到目前Spring 框架已集成了 20 多个模块 。 这些模块主要被分如下图所示的核心容器 、 数据访问 / 集成 、Web、AOP (面向切面编程) 、 工具 、 消息和测试模块 。2 什么是依赖注入?什么是控制反转(IOC)? 在 Spring 中,有几种依赖注入方式?依赖注入是在编译阶段尚未知所需的功能是来自哪个的类的情况下,将其他对象所...

2018-12-05 10:31:50 204

原创 百度地图的引用

最近在做微信公众号,需要引入百度地图,顺便在这里整理一下。先放几个链接http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition地图demo: http://lbsyun.baidu.com/jsdemo.htm#a1_2http://developer.baidu.com/map/uri-intro.ht

2016-12-28 15:27:00 289

java编程规范.zip

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大 开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编 程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结 构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维 护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心视 角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结

2020-01-02

protobuf java 接口 demo

protobuf demo 接口当中使用protobuf 主要内容请查看博客https://blog.csdn.net/qq_21113625/article/details/103782738

2019-12-31

java核心知识点整理.pdf

1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ...................................................................面试.................................................................................... 19 2.1. 线程 ...................................................................................................................................................... 20 2.2. JVM 内存区域 ..................................................................................................................................... 21 2.2.1. 程序计数器(线程私有) ................................................................................................................ 22 2.2.2. 虚拟机栈(线程私有) .................................................................................................................... 22 2.2.3. 本地方法区(线程私有) ................................................................................................................ 23 2.2.4. 堆(Heap-线程共享)-运行时数据区 ...................................................................................... 23 2.2.5. 方法区/永久代(线程共享) ..................................................................................................... 23 2.3. JVM 运行时内存 ................................................................................................................................. 24 2.3.1. 新生代 .......................................................................................................................................... 24 2.3.1.1. 2.3.1.2. 2.3.1.3. 2.3.1.4. Eden 区 .................................................................................................................................................... 24 ServivorFrom........................................................................................................................................... 24 ServivorTo ...........................................

2019-04-19

rabbitmq-server-3.7.10.exe+otp_win64_21.1.exe

rabbitmq-server-3.7.10.exe+otp_win64_21.1.exe

2019-01-15

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

TA关注的人

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