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

原创 protobuf的使用 java demo
protobuf1.什么是protobuf我们先来看看官方文档给出的定义和描述:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简...
2019-12-31 15:25:22
1259
原创 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
183
原创 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
2145
原创 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
2371
原创 datetimepicker .0 mysql timeStamp
datetimepicker出现一个问题,时间显示多了.0,提交会400,点一下时间就变成了1899,可以通过属性forceParse: 0 ,强制不改变, 但是这个问题出现主要是因为回传的时间格式不对,我这里是因为mysql timeStamp 后台date接收时多了.0,解决办法就是回传的时间格式化一下, 或者前端格式化一下<input id="endTime" na...
2020-04-30 11:08:14
194
原创 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
421
原创 Java 读取csv文件 包含 逗号
//逗号分隔 双引号内不处理 String[] fields = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
2020-04-23 15:41:21
2103
2
原创 封装集成多态
## 封装What:隐藏信息,保护数据访问。How:暴露有限接口和属性,需要编程语言提供访问控制的语法。Why:提高代码可维护性;降低接口复杂度,提高类的易用性。##抽象What: 隐藏具体实现,使用者只需关心功能,无需关心实现。How: 通过接口类或者抽象类实现,特殊语法机制非必须。Why: 提高代码的扩展性、维护性;降低复杂度,减少细节负担。##继承What: 表示 is-...
2020-04-16 15:08:03
413
转载 Java 一边压缩一边下载
最近遇到个问题,要把多个文件打包成zip 下载,可能会很大,找到这个方法 @ResponseBody public void downloadFiles(HttpServletRequest request, HttpServletResponse response, 其他为获取下载文件信息的必须参数){ //响应头的设置 re...
2020-03-06 17:30:37
595
原创 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
5128
原创 您的分支和 'origin/master' 出现了偏离
当你修改了master,然后进行pull操作,这时候git会提示进行合并操作,如果不想合并,输入空信息退出,此次合并就不会执行,这时候,master会提示位于分支 master您的分支和 'origin/master' 出现了偏离,并且分别有 1 和 1 处不同的提交。(使用 "git pull" 来合并远程分支)假如你想要丢弃你所有的本地改动与提交,可以到服务器上获...
2020-01-10 17:22:33
18981
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
522
原创 枚举转json
@JsonFormat(shape = JsonFormat.Shape.OBJECT)public enum CostType { INFO_FLOW(1, "信息流") ;}不加注解的话得到的始终是枚举值INFO_FLOW
2019-12-12 17:20:48
790
原创 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
1452
转载 2019JAVA面试题附答案(长期更新)
https://blog.youkuaiyun.com/weixin_38399962/article/details/80358168
2019-06-22 16:55:45
3338
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
1146
原创 IDEA properties中配置数据源出现cannot resolve configuration properties
木有影响 idea只认识默认的配置 不认识自定义的配置
2019-02-28 14:44:39
13166
1
转载 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
229
转载 收藏地址
https://blog.youkuaiyun.com/qq_41534566/article/details/82707862 https://blog.youkuaiyun.com/qq_41534566/article/details/82724416 https://blog.youkuaiyun.com/qq_41534566/article/details/82597341 https...
2018-12-13 11:08:02
499
转载 史上最全Redis面试题及答案。
花了大量时间整理了这套Redis面试题首发50题,绝无仅有,从入门到精通从基础,高级知识点,再到集群,运维,方案…弄明白了这些题可以说可以成为面霸了面试官都得折服,Redis学得怎么样,都来检验下吧1、什么是Redis?2、Redis相比memcached有哪些优势?3、Redis支持哪几种数据类型?4、Redis主要消耗什么物理资源?5、Redis的全称是什么...
2018-12-13 11:01:45
369
转载 最全BAT架构师130面试题:微服务、高并发、大数据、缓存等中间件
一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 · 描述一下链式存储结构。 · 如何遍历一棵二叉树? · 倒排一个LinkedList。 · 用Java写一个递归遍历目录下面的所有文件。二、Java基础· 接口与抽象类的区别? · Java中的异常有哪几类?分别怎么使用? · 常用的集合类有哪些?比如List如何排序?...
2018-12-13 11:00:39
526
转载 阿里面试题
题目目录技术一面(基础面试题目) 技术二面(技术深度、技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢固)常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错...
2018-12-13 10:59:17
336
2
转载 java
1java面试题 熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。 (一) java基础面试知识点 java中==和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的...
2018-12-13 10:58:22
255
转载 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,H...
2018-12-13 10:54:43
178
转载 分布式存储系统(问题, 概念, 及领域语言)面试必考点
定义分布式存储系统是大量普通PC服务器通过Internet互联,对外作为一个整体提供存储服务分类非结构化数据,一般的文档结构化数据, 存储在关系数据库中半结构化数据,HTML文档不同的分布式存储系统适合处理不同类型的数据:分布式文件系统非结构化数据,这类数据以对象的形式组织,不同对象之间没有关联,这样的数据一般称为Blob(二进制大对象)数据典型的有Facebook H...
2018-12-13 10:50:01
509
转载 java面试题大合集(开发者必看)
转载自:https://blog.youkuaiyun.com/sihai12345/article/details/79465620文章推荐精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选基本概念1、操作系统中 heap 和 stack 的区别堆:堆空间一般由程序员来分配,可以由垃圾回收机制来回收。一般用来存放new创建的对象和数组。...
2018-12-12 17:08:29
648
转载 Spring Boot 面试题
问题一什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需要...
2018-12-06 19:02:05
171
转载 Spring Boot面试题
Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。问题一 Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 ...
2018-12-06 18:58:53
158
转载 Mybatis面试题
#{}和${}的区别是什么?#{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据 ${}对传递进来的参数原样拼接在SQL中 #{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第...
2018-12-05 10:51:22
185
转载 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
174
转载 bat等大公司常考java多线程面试题
1、说说进程,线程,协程之间的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位.同一进程中的多个线程之间可以并发执行.2、你了解守护线程吗?它和非守护线程有什么区...
2018-12-05 10:45:59
156
转载 史上最全阿里 Java 面试题总结
以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,...
2018-12-05 10:42:59
389
转载 百度面试题
百度java程序员一面:1 手写ArrayList2 手写进制转换算法,求出一个数的二进制数1的个数3 JAVA基础 equals和==4 多线程方式、threadlocal,各种锁,synchronized和lock5 设计模式、spring类加载方式、实例保存在哪、aop ioc、反射机制6 类加载器,双亲委派模型,热部署7 jvm内存模型,内存结构、堆的分代算法、...
2018-12-05 10:41:54
947
转载 各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。...
2018-12-05 10:40:12
361
转载 Java面试通关要点汇总集
原文地址:梁桂钊的博客博客地址:blog.720ui.com这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。敬请关注「服务端思维」微信公众号,获取最新文章。基础篇基本功面向对象的特征 final, finally, finali...
2018-12-05 10:34:41
109
转载 JAVA关于Spring 面试题汇总
1 Spring 框架有哪些主要模块?截止到目前Spring 框架已集成了 20 多个模块 。 这些模块主要被分如下图所示的核心容器 、 数据访问 / 集成 、Web、AOP (面向切面编程) 、 工具 、 消息和测试模块 。2 什么是依赖注入?什么是控制反转(IOC)? 在 Spring 中,有几种依赖注入方式?依赖注入是在编译阶段尚未知所需的功能是来自哪个的类的情况下,将其他对象所...
2018-12-05 10:31:50
216
原创 百度地图的引用
最近在做微信公众号,需要引入百度地图,顺便在这里整理一下。先放几个链接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
312
java编程规范.zip
2020-01-02
protobuf java 接口 demo
2019-12-31
java核心知识点整理.pdf
2019-04-19
rabbitmq-server-3.7.10.exe+otp_win64_21.1.exe
2019-01-15
根据客户的经纬度去数据库查询出他所在城市的门店地址,并根据经纬度计算距离和排序
2017-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人