
Java攻城狮
文章平均质量分 84
菜鸡一个,多多指教
写代码,是一种感情的投入,是一种心灵上的解压!有人说,不懂代码的人,是没有味道的人,那么不喜欢写代码的人就是不解风情之人 ,其实,人爱上的不是代码,而是写代码时超脱外物、心无旁骛、与世无争的感觉,将自己的心事一点点的融入其中,融入的不仅是心事,而是一点开心,一点伤感,一点回忆,一点哀愁,一些想念和一些无法对别人诉说的故事,把愉快和不愉快的事情融入代码里………………
展开
-
SpringBoot反序列化Date类型失败解决方案
1、问题排查出现的场景:服务端通过springmvc写了一个对外的接口,返回一个json字符串,其中该json带有日期,格式为yyyy-MM-dd HH:mm:ss客户端通过feign调用该http接口,指定返回值为一个Dto,Dto中日期的字段为Date类型客户端调用该接口后抛异常了。异常如下:feign.codec.DecodeException: JSON parse error: Can not deserialize value of type java.util.Date from原创 2021-01-18 09:08:09 · 8772 阅读 · 1 评论 -
ElasticSearch的脑裂问题简析
一、概述一个正常ElasticSearch集群中只有一个主节点,主节点负责管理整个集群,集群的所有节点都会选择同一个节点作为主节点,所以无论访问那个节点都可以查看集群的状态信息。 而脑裂问题的出现就是因为从节点在选择主节点上意见不一致,出现分歧导致一个集群出现多个主节点从而使集群分裂,使得集群处于异常状态二、产生原因网络原因。集群间的网络延迟导致一些节点访问不到master,认为master挂掉了从而选举出新的master,并对master上的分片和副本标红,分配新的主分片节点负载主节点即负责原创 2020-09-11 14:55:10 · 300 阅读 · 0 评论 -
纯文本实现JDBC增删改查
现在Java的开发越来越多,很多人实用工具之后就忘记了很多最基本的Java基础,比如使用纯文本实现JDBC增删改查。使用纯文本实现JDBC需要手动加载数据库驱动jar,这个实现并不难,基本实现如下:1.编写基本JDBC代码import java.sql.*;public class JdbcDemo { public static void main(String[] args) { //Connection连接对象 Connection con = nu原创 2020-08-01 16:31:29 · 336 阅读 · 0 评论 -
java8 stream().map().collect()简析
1.java8 stream().map().collect()的简单使用List productsList= productsService.findAll(); //从数据库查询商品集合现在想获取商品的分类ID;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List categoryIdsList=new ArrayList();//定义一个集合来存储商品分类IDfor(int i=0;i<productsList.size();i++){ categoryId原创 2020-07-07 15:31:22 · 648 阅读 · 0 评论 -
使用maven构建简单的Java工程,采用JDBC批量插入数据
使用maven构建Java工程,使用简单的JDBC批量插入数据,基本步骤如下:1.创建maven项目2.添加依赖坐标<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.12</vers原创 2020-07-06 22:07:14 · 732 阅读 · 0 评论 -
使用JDBC批量插入10万条数据
使用JDBC批量插入10万条数据1.环境准备创建项目并添加相关依赖2.编写代码package com.kwg.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;/**@author wengQ@Title:@Description:@date 2020-7-5 22:原创 2020-07-05 23:18:58 · 1264 阅读 · 0 评论 -
使用UDP协议收发数据
最近项目需要用到UDP传输报文数据,特意花时间来学习了一下。话不多说,代码为上。 首先是通用bean的设计: import java.net.InetAddress; /** * @Author WQ * @Date 2018/11/20 - 9:42 * @Description 通用Bean */ public class DatagramB...原创 2018-11-20 13:30:51 · 788 阅读 · 0 评论