![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
大佬,站住别动.
学如逆水行舟,不进就GO DIE
展开
-
JAVA-TOOL-数据库表结构文档生成器-screw
数据库库表结构文档生成器原创 2022-03-29 11:16:03 · 450 阅读 · 0 评论 -
项目中数据库相关操作效率优化思路
一般只有CURD的基础业务代码效率比较低的原因有以下几类查询优化 :优化方法(未完待续):1.添加查询条件过滤;2.将分开的查询集中起来统一查询3.将实体集合转MAP 放在mybatis框架中处理,减少循环次数,降低内存消耗。4.将查询条件优化,只查询必须字段,将非必须的字段全部过滤掉,减少数据库IO,减少网络传输数据量,提高数据库查询效率。5.数据库查询索引优化(索引涉及比较广)...原创 2021-04-14 09:17:36 · 96 阅读 · 0 评论 -
FeignClient 调用参数过长 JSON 转换失败问题
【背景】接口通过FeginClient 调用,使用的是@RequestParam 接收一个ids集合调用时 orgIds 中有4560个Long类型ID,长度大概在8*4560=36,480字节【异常】Json解码异常【原因】浏览器能接受最大url的长度为16,384个字符。 通过上面的数据可知,为了让所有的用户都能正常浏览, URL最好不要超过IE的最大长度限制(2083个字符)同理,上面的url被截断了,导致参数解析异常可以参考一下下面两位兄台的总结:https://www.cnb原创 2021-04-13 23:35:09 · 2618 阅读 · 0 评论 -
Java 有几种数据结构及其内部实现
Java 数据结构推荐文章数据结构与算法(java)原创 2020-05-17 23:21:59 · 126 阅读 · 0 评论 -
Spring系列:Spring Bean加载过程以及生命周期
流程图Spring中的两大回调接口作用:// 关于对象工厂BeanFactory创建完毕的回调处理org.springframework.beans.factory.config.BeanFactoryPostProcessor// 关于通过对象工厂BeanFactory创建对象前后的回调处理org.springframework.beans.factory.config.BeanPostProcessorBeanFactoryPostProcessor相关接口的注册 + 回调处理顺序Be原创 2020-05-17 20:18:12 · 3484 阅读 · 0 评论 -
Java 类锁和对象锁的区别用例
概念类锁:以类.class获取的锁 // 类锁:形式1,修饰静态方法public static synchronized void Method1() { }// 类锁:形式2 类名.classpublic void Method2(){ synchronized (Test.class) { } }对象锁:// 对象锁:形式1(方法锁)public synchronized void Method1(){ }// 对象锁:形式2(代码块形式)原创 2020-05-17 16:47:07 · 169 阅读 · 0 评论 -
Java 基本数据类型(9种)
JVM中9种基本数据类型 数据类型 字节大小(byte=8bit) 默认值 包装类 byte 1 - - short 2 0 Short原创 2020-05-17 12:24:30 · 728 阅读 · 0 评论 -
Spring系列:@Configuration @Bean
前提:之前我们都是通过xml的方式定义bean,里面会写很多bean元素,然后spring启动的时候,就会读取bean xml配置文件,然后解析这些配置,然后会将这些bean注册到spring容器中,供使用者使用。jdk1.5里面有了注解的功能,spring也没闲着,觉得注解挺好用的,就将注解加了进来,让我们通过注解的方式来定义bean,用起来能达到xml中定义bean一样的效果,并且更简洁一...原创 2020-04-30 15:44:04 · 331 阅读 · 0 评论 -
Spring系列:代理(jdk动态代理,cglib代理)
使用代理的目的:1)为其他对象提供一种代理以控制对这个对象的访问.2)方便系统的扩展和测试。举例两个具体情况:(1)如果那个对象是一个是很大的图片,需要花费很长时间才能显示出来,那么当这个图片包含在文档中时,使用编辑器或浏览器打开这个文档,打开文档必须很迅速,不能等待大图片处理完成,这时需要做个图片Proxy来代替真正的图片.(2)如果那个对象在Internet的某个远端服务器上,直接...原创 2020-04-30 13:46:58 · 410 阅读 · 0 评论 -
浅析WebService
WebService(Web服务)BS应用软件开发的趋势:1)基于浏览器的瘦客户端应用程序2)基于浏览器的富客户端应用程序(RIA)基于浏览器的瘦客户端应用程序优点:它能够避免花在桌面应用程序发布上的高成本。(桌面发布应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和服务器之间通信的问题)背景:关于客户端与服务器的通信问题,一个完美的解决方法是使用HTTP协...原创 2020-04-27 16:34:36 · 126 阅读 · 0 评论 -
Java类结构组成
.Java 文件在经过javac 编译后,得到的类文件大致是:从上图中可以看到,一个 Java 类文件大致可以归为 10 个项:Magic:该项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xCAFEBABE 开头的,这样保证了 Java 虚拟机能很轻松的分辨出 Java ...原创 2020-04-27 10:54:11 · 998 阅读 · 0 评论 -
SpringBoot 中使用 MockMvc 编写集成测试
测试代码import com.piesat.sas.HnGfiasServerApplication;import com.piesat.sas.module.services.service.ProductServiceService;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWi...原创 2020-04-22 14:22:54 · 570 阅读 · 0 评论 -
XXL-JOB并行调度框架学习
xxl-Job分布式并行调度框架开源git项目地址:https://github.com/xuxueli/xxl-job/tree/masterxxl-job文档资料:https://www.xuxueli.com/xxl-job/#/xxl-job架构图xxl-job底层是通过封装Quartz定时器来实现定时调度功能Quartz的原理quartz通过Thread,sleep()...原创 2019-12-21 22:08:25 · 1052 阅读 · 0 评论 -
Java基础02_网页开发Servlet技术
1.请求数据的获取package gz.itcast.b_request;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServ...原创 2019-04-22 16:26:37 · 84 阅读 · 0 评论 -
Java基础03_web应用中路径问题
package gz.itcast.a_path;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet...原创 2019-04-22 16:28:22 · 69 阅读 · 0 评论 -
Java基础04_cookie
1.第一个cookie的程序package gz.itcast.c_cookie;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.se...原创 2019-04-22 16:33:18 · 78 阅读 · 0 评论 -
Java基础05_Session
1.保存会话数据到session域对象package gz.itcast.d_session;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import ja...原创 2019-04-22 16:43:22 · 77 阅读 · 0 评论 -
Java_Seesion_登录案例
1.IndexServletpackage gz.itcast;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Http...原创 2019-04-23 09:08:30 · 114 阅读 · 0 评论 -
Java基础06_Jsp技术
1.page指令<%@ page language="java" import="java.util.*" pageEncoding="utf-8" session="true" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>...原创 2019-04-23 13:50:07 · 100 阅读 · 0 评论 -
Java基础07_自定义Jsp标签
TLD文件:<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java...原创 2019-04-23 16:17:53 · 92 阅读 · 0 评论 -
Java 引用 geotools 插件 运行报错
geoTools 基础Pom依赖<dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId> <version>${geotools.version}</version> </dep...原创 2019-09-09 21:25:06 · 5183 阅读 · 5 评论 -
Java基础01_xml文件操作
读取xml文件内容package gz.itcast.a_dom4j_read;import java.io.File;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;impo...原创 2019-04-22 15:58:13 · 73 阅读 · 0 评论