- 博客(627)
- 资源 (11)
- 收藏
- 关注
转载 Java transient关键字使用小记
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法 &nbs...
2018-09-16 19:55:46 149
转载 Set 不重复实现原理
Java中的set是一个不包含重复元素的集合,确切地说,是不包含e1.equals(e2)的元素对。Set中允许添加null。Set不能保证集合里元素的顺序。在往set中添加元素时,如果指定元素不存在,则添加成功。也就是说,如果set中不存在(e==null ? e1==null : e.queals(e1))的元素e1,则e1能添加到set中。下面以set的一个实现类HashSet为例,...
2018-09-16 19:08:55 257
转载 Java URL处理
Java URL处理URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#fragmentprotocol(协议)可以是 HTTP...
2018-09-16 17:25:45 859
转载 spring 3以及之后版本的异步方法
这里我们来看看spring 3.0 以及以后版本中支持的@Async (方法异步)其实在之前的程序中也没看到过有使用@Async 的,最近才接触到,想着如果使用异步缓存是不是响应速度会大幅提升那,就比如你去查询,发现缓存中没有数据,你要从数据库中获取数据,然后要把数据放到缓存中然后才能将数据展示到前台,其中将数据放到缓存的这个步骤占用了一部分时间,这样的话前台展示就比较慢了,所以如果保存到缓...
2018-09-14 15:56:26 690
转载 SpringMVC接受JSON参数详解及常见错误总结
SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Aj...
2018-09-14 10:17:05 165
转载 JAVA多线程实现的四种方式
Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Runnable...
2018-09-12 13:57:39 112
转载 Comparable和Comparator的区别
初次碰到这个问题是之前有一次电话面试,问了一个小时的问题,其中有一个问题就问到Comparable和Comparator的区别,当时没答出 来。之后是公司入职时候做的一套Java编程题,里面用JUnit跑用例的时候也用到了Comparator接口,再加上JDK的大量的类包括常见的 String、Byte、Char、Date等都实现了Comparable接口,因此要学习一下这两个类的区别以及用法。...
2018-09-12 10:48:23 144
转载 “Usage of API documented as @since 1.6+……”的解决办法
在使用Java脚本语言javax.script包时,项目报错,报错内容如下:Usage of API documented as @since 1.6+ This inspection finds all usages o...
2018-09-12 10:30:56 769
转载 Java 8 函数式接口 - Functional Interface
阅读目录什么是函数式接口(Functional Interface)函数式接口用途关于@FunctionalInterface注解函数式接口里允许定义默认方法函数式接口里允许定义静态方法函数式接口里允许定义java.lang.Object里的public方法JDK中的函数式接口举例参考资料 什么是函数式接口(Functional Interface)其实之前在讲...
2018-09-11 23:24:17 133
转载 JAVA8接口中的default、static方法使用注意事项
JAVA8中接口interface引入方法实现的猜想在JAVA8之前java中的接口类型旨在定义类型的接口规约,并不能拥有自己的方法实现,具体实现完全交由实现类自己完成。以普通人和中上阶层为例,为各自的子女读大学的目标...
2018-09-11 23:22:43 216
转载 java23种设计模式之一: 策略模式
由于最近在研究学习设计模式,我会用自己的理解方式来表述对设计模式的学习和认识,通过最常用、好记的案例来记住和使用设计模式,希望对设计代码方面有所提高和改进。一.应用背景     在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据应用场景的不同选择不同的算法或者策略来完成该功能。把一个类(A)中经常改变或者将来可能改变的部分提取出来,作为...
2018-09-11 22:30:11 122
转载 JAXB命名空间及命名空间前缀处理
本篇介绍下JAXB进阶使用,命名空间处理使用package-info.java添加默认命名空间在需要添加命名空间的包下面添加package-info.java文件,然后添加@XmlSchema注解,这样整个包序列化时就都会自动加上命名空间了@XmlSchema(namespace = "http://www.lzrabbit.cn")package cn.lzrabbit;impor...
2018-09-11 16:03:38 2092
转载 JAXB基本使用
JAXB主要用来实现对象和XML之间的序列化和反序列化,关于JAXB的介绍就不多说了,网上一搜一大把,这里主要总结下基本使用方法和一些注意事项首先定义两个示例类ClassA,ClassB,用于后续的示例演示package cn.lzrabbit;public class ClassA { private int classAId; private String clas...
2018-09-11 15:51:03 222
转载 byte[]转String,编码与乱码问题,以及Base64编码
版权声明:本文为博主原创文章,转载须标明作者及原文链接。 https://blog.csdn.net/qy924120316/article/details/77185466 ...
2018-09-11 14:16:33 3097
转载 java之MessageDigest简单使用总结
MessageDigest是Java自带的类, 可以通过该类进行 比如 sha1. md5等 摘要算法public class MD5AndSHA { public final static String MD5_SHA(String s, String method) { char hexDigits[] = { '0', '1', '2', '3',...
2018-09-11 14:15:52 1678
转载 Ubuntu /home下中文目录如何修改成英文?
如果安装的是中文版Ubuntu,那么/home下的目录会是“桌面”“下载”等,在终端下进入这些目录看起来很不爽,那怎样改为英文目录呢,很简单:STEP1: 将这些目录修改为英文名,如: mv 桌面 Desktop STEP2: 修改配置文件 ~/.config/user-dirs.dirs ,将对应的路径改为英文名(要和STEP1中修改的英文名对应)vim...
2018-09-10 11:47:43 651
转载 RocketMQ可视化管理平台rocket-console
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hqwang4/article/details/79134958 ...
2018-09-10 11:32:17 3077 3
转载 RocketMQ 实战之快速入门
最近 RocketMQ 刚刚上生产环境,闲暇之时在这里做一些分享,主要目的是让初学者能快速上手RocketMQ。RocketMQ 是什么Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型在一个队列中可靠的先进先出(FIFO...
2018-09-10 09:37:00 408
转载 连接docker里面的mysql失败解决
场景:在虚拟机的docker容器中安装latest版本的mysql之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错:2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded: 解决办法:1、首先docker ps命令查看...
2018-09-09 14:00:51 25508 4
转载 spring集成redis
redis是一种非关系型数据库,与mongoDB不同的是redis是内存数据库,所以访问速度很快。常用作缓存和发布-订阅式的消息队列。redis官方没有提供windows版本的软件。windows版本一直是微软维护的。下载地址:https://github.com/MSOpenTech/redis/releases。这里是redis相关的教程。http://muxiulin.cn/archiv...
2018-09-08 13:21:38 142
转载 spring整合mongodb
使用spring整合mongodbmaven 依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> &a
2018-09-08 12:46:30 181
转载 springboot整合mongodb
转载请标明出处: http://blog.csdn.net/forezp/article/details/70941577 本文出自方志朋的博客这篇文章主要介绍springboot如何整合mongodb。准备工作安装 MongoDBjdk 1.8maven 3.0idea环境依赖在pom文件引入spr...
2018-09-08 10:33:09 199
转载 CommandLineRunner详解
在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加...
2018-09-08 10:25:53 62147 9
原创 ide 代码注释模板
file and code templateclass/** * @author: 蔡长盟 * @email: modules@163.com * @date: ${YEAR}${DATE} * @module: 类所属模块 * @describe: ${DESCRIPTION} * @version: v1.0 */interface/** ...
2018-09-08 10:15:09 1002
转载 Intellij idea liveTemplate 方法注释之params,return参数自动获取
问题之前设置idea liveTemplate 方法注释的时候,按照网上的教程params,return参数无法获取,现在终于解决这个问题了,我将详细介绍配置的每一步。问题解决第一步:打开设置第二步:打开live templates 首先点击Editor下的Live Templates,再点击右上角的加号,然后选取Template...
2018-09-07 23:19:57 3278 7
原创 ubuntu 可安装软件列表
ssh工具 remmina前端开发工具 vscode后端开发工具 idea微信 wechatmysql可视化工具 mysql workbeach视频播放器 mpvmongodb 可视化工具 robo3t调试工具 postman待办事项 GNOME 待办事项管理器其他, 待续...
2018-09-07 21:41:27 373
转载 IntelliJ IDEA使用(一)基本设置与类、方法模板设置
阅读目录(Content)一、基本设置1.1、关闭Intellij IDEA自动更新1.2、隐藏.idea文件夹和.iml等文件1.3、设置代码编辑器主题风格1.4、文件编码设置二、类和方法的模板注释2.1、修改类注释模板2.2、方法注释模板修改2.3、代码格式化其实之前一直开发都是在使用的是Eclipse,但是最近在做Maven项目的时候要用IntelliJ IDEA,...
2018-09-07 17:13:14 240
原创 通过使用泛型, 优化既有代码(一)
问题: 怎么获取泛型T.class类?代码如下 :public <T> void get(List<T> list){ getA(T.class); //报错,不能调用T.class}public void getA(Class<?> class){}问题描述: 如上代码,要调用getA()方法,必须传入一个Class类,使用泛型怎么传递...
2018-09-07 16:44:56 535
转载 Ubuntu:常用软件和设置
安装Linux的Windows子系统启用“用于Linux的Windows子系统”可选功能并重新启动。以管理员身份打开PowerShell并运行: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 出现提示时重新启动计算机。安装您的...
2018-09-06 15:04:39 2624 1
转载 ubuntu安装mysql可视化工具MySQL-workbench及简单操作
一.使用命令行在ubuntu下安装mysql可视化工具MySQL-workbenchStep1:安装MySQL-workbench方案一:如果你已经装好mysql的相关服务,那么直接使用如下命令即可安装:sudo apt-get install mysql-workbench方案二:如果你还未装好mysql的相关服务,那么你可以参考:Ubuntu安装MySQL-workbench&nbs...
2018-09-06 00:36:31 1505
转载 JAVA笔记-如何将百万级数据高效的导出到Excel表单
今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表。 当时我的第一个念头就是这真的是一个好疯狂的念头。然后就想假如真的有这样类似的需求,我自己应该怎么做呢? ps: 首先科普一下基础知识 Excel 2003及以下的版本。一张表最大支持65536行数据,256列。也就...
2018-09-05 20:39:55 633
转载 安装Ubuntu后必须要做的几件事(一)--基础应用篇
版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gatieme/article/details/44856359 ...
2018-09-03 21:08:16 1802 2
转载 Linux--用SecureCRT来上传和下载文件
SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、ZmodemASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。 Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快Zmodem:Zmodem采用了串流式(stream...
2018-09-03 10:10:19 122
转载 IntelliJ IDEA(2018)安装和破解
IntelliJ IDEA(2017)安装和破解IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、svn、github等)、JUnit、CVS整合、代码分析、 创新的...
2018-09-03 09:55:37 1380
转载 CentOS7.2中安装MongoDB
MongoDB是由C++编写的NoSQL的分布式文件数据库,用的json格式的k-value存储方式。MongoDB官网 https://www.mongodb.com一、下载和安装下载完后文件为mongodb-linux-x86_64-3.6.3.tgz,个人喜欢将它复制到centos中的usr目录下。在此目录打个一个终端,输入解压命令tar -xvzf mon...
2018-09-02 11:34:38 439
转载 ubuntu安装g++出错的问题
看ubuntu默认的源太慢,就换了一波阿里的源,结果安装g++的时候疯狂出问题,不断提示需要依赖包,手动安装那个依赖包吧,又需要另一个依赖,贼烦,最后才意识到是源的问题,换成科大的就好了。。。 科大源的地址==》https://lug.ustc.edu.cn/repogen/ 修改方法: sudo mv /etc/apt/sources.list /etc/apt/sou...
2018-08-30 22:58:22 1394 1
转载 Spring Boot @Configuration 和 @Component
转载自:http://blog.csdn.net/isea533/article/details/78072133 @Configuration中所有带@Bean注解的方法都会被动态代理,调用该方法返回的都是同一个实例。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Doc...
2018-08-20 09:47:46 1286
转载 @ConfigurationProperties和@EnableConfigurationProperties配合使用
@ConfigurationProperties注解主要用来把properties配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。如果只配置@ConfigurationProperti...
2018-08-20 09:44:00 1537 2
原创 IO流学习事件
1. 字节流字节流包含: bytearray filter(过滤器流) object inputstreampackage com.io.reader;import java.io.*;public class FileReader { public static String read(String path) throws Exception { //...
2018-08-13 23:23:58 210
转载 Centos 安装Apache ab性能测试工具
ab简洁:ab是apache自带的压力测试工具,ab是apachebench命令的缩写。ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。ab是一个httpd自带的很好用的压力测试工具,ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。可以用来测试apache的负载压力,也可以 用来测试nginx、lighthttp、...
2018-08-13 10:12:32 349
spring cloud -> eureka
2018-05-14
时间插件Pikaday
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人