Java开发总结
开发过程中大大小小的开发问题总结
晴空万里藏片云
不畏浮云遮望眼,只缘身在此山中。
展开
-
Java发送mail并更新日历信息及jar包冲突问题
总结汇总原创 2022-07-05 09:48:58 · 458 阅读 · 0 评论 -
后台发送post/get请求并对相应参数进行处理示例
get请求:@GetMapping("/geo")public HttpEntity geoConvert( String coords, String from, String to) throws URISyntaxException { //可能集群,所壹返回list List<ServiceInstance> instances = discoveryClient.getInstances("bai-serv原创 2022-01-05 11:30:04 · 748 阅读 · 0 评论 -
对于A-list(里面的参数非常庞大)每千次分一批次输出相应list
List<String> list = new ArrayList<>();List<OOO> OOO= new ArrayList<OOO>();int num = A-list.size()/1000+1;int lastNumber = A-list.size()%1000;for (int i = 0; i < num; i++) { int index = i*1000; int end = (i+1).原创 2022-01-05 10:03:34 · 233 阅读 · 0 评论 -
手机号码格式化得到带86和不带86的号码
/** * 得到不带86开头的号码 * * @param phoneNumber * @return */public static String getNoWith86Number(String number) { String regular = number; if (StringUtils.isNotBlank(regular)) { // 去掉+号 while(regular.startsWith("+")) { .原创 2022-01-05 09:57:19 · 776 阅读 · 0 评论 -
Switch语句
switch循环,后面的括号内的表达式,ANSI标准允许为任何类型。switch语句的基本形式switch(表达式){case 常量表达式1: 语句1;case常量表达式2: 语句2;.case常量表达式n: 语句n;default: 语句n+1;}说明switch后面的括号内的表达式,ANSI标准允许为任何类型。当表达式与某一个case后面的常量表达式相等时,就执行case后面的语句,若没有匹配,则执行default后面的语句。每一个case的常量表达式的值原创 2022-01-05 09:41:48 · 111 阅读 · 0 评论 -
spring的aop面向切面编程简单示例简介
aop是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要目的将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。pom中依赖:<!--切面依赖--> <dependency...原创 2022-01-05 09:24:14 · 321 阅读 · 0 评论 -
处理xml文件以获取文件中返回的值
1、依赖:<dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId></dependency>或<dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId>原创 2021-12-29 15:07:51 · 458 阅读 · 0 评论 -
关于空数组循环会不会执行测试
水一篇:空数组,任何形式的for循环不会进入循环,而且不用判断数组为不为空;原创 2021-09-02 17:56:03 · 534 阅读 · 0 评论 -
递归迭代个人不成熟理解
图片来自:递归与迭代的区别 - 简书 (jianshu.com)迭代百度概念:迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。重复执行一系列运算步骤,从前面的量依次求出后面的量的过程。此过程的每一次结果,都是由对前一次所得结果施行相同的运算步骤得到的。例如利用迭代法*求某一数学问题的解。对计算机特定程序中需要反复执行的子程序*(一组指令),进行一次重复,即重复执行程序中的循环,直到满足某条...原创 2021-08-16 20:14:34 · 115 阅读 · 0 评论 -
idea创建一个项目想取消上传本地仓库以及git的处理方式
只需打开项目所在的文件夹,将项目中的命名为.git文件夹删除,对于小心的同志只需要将其重新放另一个文件夹中重命名也可以了,这样就行了。原创 2021-07-28 14:00:21 · 1154 阅读 · 0 评论 -
springboot-微服务项目获取redis中的数据并封装成我们想要的实体类(整体流程)
webUtil工具类获取前端页面传来的token值package com.tenli.util;import org.springframework.web.context.request.RequestAttributes;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttribu原创 2021-06-05 17:58:27 · 966 阅读 · 0 评论 -
出现类转换异常java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx(实体类)
A服务调用B服务提供的接口返回一个Objec对象,然后把这个Object对象转化为实际的对象,然后再对这个对象处理时出现转化异常通过这种方式进行强转并不能转化成想要的List对象,实际上list里面保存的是key value形式的LinkedHashMap ,不能转化为DataSource对象(真实实体类)。导致出现强转问题。...原创 2021-06-05 09:25:25 · 1340 阅读 · 0 评论 -
一图了解分布式框架之间的前世今生
没有规律性持续更新此图,如有错误相信你也不会告诉我,你就憋着哈!!!原创 2021-04-28 11:24:17 · 58 阅读 · 0 评论