自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java 基础面试

Aspring 基础点(必问) spring是一个开源而轻量级的框架。其核心容器的主要组件是Bean工厂(BeanFactory)。Bean工厂使用控制反转(IOC)模式来降低程序代码之间的耦合度,并提供了面向切面编程(AOP)的实现,注解@Component : 组件。标识这是个受 spring 管理的组件。(当组件不好归类时使用)@Controller:用于标注控制层组件(...

2019-11-25 15:50:47 213 1

原创 Object 转 List List String

Main主函数中的 Object obj模拟了List对象。后续的代码首先判断obj是否是List类型,然后使用Class.cast做类型转换如果你想使用更方便的方法,可以直接调用下面的函数。 public static <T> List<T> castList(Object obj, Class<T> clazz) { List<T> result = new ArrayList<T>(); ...

2020-05-25 18:12:40 67

原创 java有关的加群

java 爱好者,学习,工作加群号1023405899

2020-04-14 15:10:36 43

原创 springboot WebMvcConfigurer配置静态资源和解决跨域

虽然现在都流行前后端分离部署,但有时候还是需要把前端文件跟后端文件一起打包发布,这就涉及到了springboot的静态资源访问的问题。不单只是静态资源打包,比如使用本地某个目录作为文件存储,也可通过WebMvcConfigurer接口来配置。在与前端交互的过程中,也会碰到一个跨域的问题。我们也可通过WebMvcConfigurer接口来解决跨域的问题。springboot默认静态文件目录...

2020-03-31 22:30:20 398

原创 docker springboot jar包打包

1.将jar包移至自定义的/usr/jar目录下;2.在/usr/jar目录下创建Dockerfile文件文件如下: 1 2 3 4 5 6 7 8 9 10 #FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令 FROM java:8 #...

2020-02-25 19:23:36 61

原创 spring boot + duboo + zookeeper 快速构建分布式项目

首先本示例的dubbo是基于zookeeper发布订阅消息的,所以需要先下载zookeeper,创建maven 项目,主要用到的依赖包:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId...

2019-12-04 11:21:43 93

原创 DSCP 与IP 优先级IP优先级

在IPv4的报文头中,TOS字段是1字节,如下图所示。根据RFC1122的定义,IP优先级(IPPrecedence)使用最高3比特(第0~2比特)。+++++++++++++++++++++++++++++++++| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |+++++++++++++++++++++++++++++++++3比特可以定义8个等级。8个优先级的定义如...

2019-10-21 10:18:31 168

原创 java 时间段星期对应的日期

根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String dateToWeek(String datetime) { SimpleDateFormat sdf = new SimpleDateFormat(...

2019-10-18 17:23:19 91

原创 list 按照对象的属性值排序

对于 ,List<User> userList= Lists.newArrayList<>();User user1 = new User();user1.setUserId(1);user1.setUsername("张三");user1.setAge(24);userList.add(user1);user2.setUserId(2);us...

2019-09-25 15:15:33 55

原创 spring boot 发送邮件的配置

2019-09-19 17:30:47 164

原创 git Unlink of file Failed. Should I try again?

git gc 解决

2019-08-28 10:48:54 71

原创 git Unlink of file '.git/objects/pack/pack

git gc --autogit repack -d -l

2019-08-06 09:26:10 220 1

原创 java 多个字段分组 的分享

List<User> userList = new ArrayList<>;for (int 1= 0;i<100;i++) {User user = new User();user.setUserName("xiaoming"+i);user.setUserPassword(123456+i);if (i < 20) {user.set...

2019-07-18 16:31:26 550

原创 java 创建csv通用接口;适合各种类

Object o = datas.get(0); String objName = o.getClass().getSimpleName(); DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); String csvFilePath = filePath +...

2019-07-15 14:56:32 211

原创 poi 创建 xls 通用接口

//创建Excel工作簿HSSFWorkbook workbook = new HSSFWorkbook();//创建一个工作表sheetHSSFSheet sheet = workbook.createSheet();//创建第一行HSSFRow row = sheet.createRow(0);String[] title = ObjectTransferUtils.gener...

2019-07-15 11:39:20 48

原创 poi 创建xls

XSSFWorkbook workbook = new XSSFWorkbook();//创建一个工作表sheetSheet sheet = workbook.createSheet();//创建第一行Row row = sheet.createRow(0);Cell cell = null;//插入第一行数据Object o = datas.get(0);String[] ti...

2019-07-15 11:37:15 42

原创 前后端交互post方法下载后端返回的文件流

let obj = JSON.stringify(payload);console.log(obj);fetch('/dview8/api/report/export', {method: 'POST',headers: {'Content-Type': 'application/json',},body: obj,responseType:'blob'})...

2019-07-08 16:31:35 2914 1

原创 java 反射,根据类获取 属性名字和值

/** * @Author MWZHYF * @Description // 产生对象字段 * @Date 15:33 2019/4/25 * @Param [obj] * @return java.lang.String[] **/public static String[] generateObjAttr(Object obj) { Class classObj = (...

2019-06-28 17:27:11 1151

原创 pdfbox 生成pdf 带图片,文字

PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); Object o = datas.get(0); String objName = o.getClass().getSimpleName(); ...

2019-06-28 15:01:10 1377 1

原创 itext pdf 导出通用

Document document = new Document();Object o = datas.get(0);String objName = o.getClass().getSimpleName();DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");String csvFilePath = objNam...

2019-06-27 14:11:32 132 2

原创 java 使用PhantomJS把echart保存成图片

展示echarts的html页面<html> <meta charset="UTF-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8"><head><script src="http://gssn.fw121.com/js/jque...

2019-05-20 09:51:26 619 5

原创 查看linux防火墙的状态

iptables防火墙1、基本操作# 查看防火墙状态service iptables status# 停止防火墙service iptables stop# 启动防火墙service iptables start# 重启防火墙service iptables restart# 永久关闭防火墙chkconfig iptables off...

2019-04-16 10:09:57 46166 5

原创 windows下 安装 rabbitMQ 及操作常用命令

​​​​​​rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1 ,需...

2018-12-27 13:29:53 92

原创 Java 一对多 和多对多

.外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。1.一对多,在多的一方建立外键(外键指向一的主键)母亲与孩子的关系:母亲,孩子两个实体母亲表:ID(P),名字,年龄,性别孩子表:ID(P),名字,年龄,性别以上关系:一个妈妈可以在孩子表中找到多条记录(也可能是一条),但是一个孩子只能找到一个妈妈是一种典型的一对...

2018-11-28 13:09:30 1785

原创 @NotEmpty,@NotBlank,@NotNull用法区别

@NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull    用在基本类型上

2018-11-27 11:15:58 1418 2

原创 gradle的介绍及使用

IDEA拥有大量的JAVA开发者拥护,相比于开源的eclipse,IDEA拥有更简洁直观的界面,拥有更强大的自动补全功能,号称能“一路敲回车完成编码”。如果把IDEA和eclipse比作手机系统,IDEA就好比IOS,美观、强大、人性化、傻瓜化,官方就帮你解决了大部分问题与操作。eclipse更像android,自由、开放、高度可定制,通过一系列的插件也可以达到IDEA同样的、甚至更个性化的体验...

2018-11-09 16:41:05 95 3

原创 IDEA Error:(1, 34) java: 非法字符: '\u200b'

用notepad++打开那个文件,菜单——编码——utf8 无bom方式打开。

2018-11-08 17:46:27 5237

原创 IDEA类和方法注释模板设置

这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:类注释模板:                                                                      方法注释模板:    一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释)1、File-->s...

2018-11-03 21:15:40 75

原创 No identifier specified for entity:。

 错误:import org.springframework.data.annotation.Id;正确:import javax.persistence.*; 

2018-10-30 15:38:27 312

原创 处理异常:Consider defining a bean of type 'xxx' in your config

@SpringBootApplication(scanBasePackages = {"com.dk.d.database.service.*","com.dk.d.database.repository.*})public class OrderApplication {     public static void main(String[] args) {        Spring...

2018-10-23 12:01:16 2204

原创 Failed to start bean 'documentationPluginsBootstrapper';

因为swagger依赖google的guava,而你当前项目的guava版本与之不匹配,而我因为使用当前最新的swagger2版本,我就将guava升到最新的版本<dependency> <groupId>com.google.guava</groupId> <artifactId>guava&l...

2018-10-11 13:59:36 15367 4

原创 list为空 不为空的判断

if(null == list || list.size() ==0 ){  //为空}else{  //不为空}list.isEmpty() 和  list.size()==0  没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用isEmpty()方法.比较符合逻辑用法。3、list!=null  跟  ! li...

2018-09-19 09:19:19 3320 1

原创 spring cloud hystrix 回调的使用

1 引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>2 使用注解@Hy...

2018-09-17 11:07:31 354

原创 java 读取xml 文件

xml 与对象之间的映射@XmlRootElement(name = "d")@XmlAccessorType(XmlAccessType.FIELD)@XmlAttribute(name = "d1")xml 与 对象列表的映射@XmlRootElement(name = "c")@XmlAccessorType(XmlAccessType.FIELD)@XmlElem...

2018-09-17 11:04:58 313

原创 判断list 中是否有重复的元素

1,但是,在java8中,可以通过stream来判断,非常简单:List<Integer> list = new ArrayList() {{add(1);add(2);add(1);}};long count = list.stream().distinct().count();boolean isRepeat = count < list.size();...

2018-09-03 15:18:07 6974 1

原创 spring cloud 注册中心 多节点 高可用 服务端和客户端配置

服务端配置:这里配置两个注册中心客户端配置 : 

2018-08-31 16:28:05 878

原创 map 的遍历

Map<Integer, String> map = new HashMap<Integer, String>(); 8 map.put(1, "ff"); 9 map.put(2, "lll");10 map.put(3, "ddd");11 map.put(4, "sss");12

2018-08-31 16:15:44 56

原创 mongodb 连接不上

不能远程连接:1 防火墙没有关2 mongodb的配置文件中bind_IP为127.0.0.1,这只允许本地连接,可以改为0.0.0.0允许远程连接

2018-08-23 13:48:42 2608

原创 时间和时间戳的互相转换

  public static void main(String[] args) throws ParseException { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取当前时间 String time = sd.format(new Date()); ...

2018-08-21 15:33:10 891

原创 Method has too many Body parameters的处理办法

@RequestMapping(value="/test", method=RequestMethod.GET) Model test(@RequestParam("name") final String name,@RequestParam("age") final int age); Feign中你可以有多个@RequestParam,但只能有不超过一个@Request...

2018-08-17 16:29:57 3506

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