自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 2~35进制的两数相减

华为上机题-二师弟的星际加法1 问题描述我是网络公司的一名普通程序员,英文名Steven,发音比较像“师弟”,自从入职培训自我介绍后,大家就称我为“二师弟”,我喜欢看科幻小说,也喜欢做梦,有一次梦到外星球,发现外星人使用的并非10进制/16进制等,有些星球居然使用N进制(据统计N都在2~35之间),现在我们将首先给您一个数字表示N进制,然后给出两个数字的字符串,请算出其求和结果并输出,如果输入不能正常计算则输出-1。说明:1:数字的字符串其中包括0-9和a-z(表示10-35)。2:所有的输入和输

2021-12-10 11:16:28 499

转载 阻塞(sleep等等)区别 中断(interrupt)+ 中断的意义

阻塞(sleep等等)区别 中断(interrupt)+ 中断的意义

2021-12-06 16:07:49 452

原创 类装载和类加载

package test;public class ClassLoaderTest { static { System.out.println("ClassLoaderTest is loaded"); } public static void main(String[] args) throws ClassNotFoundException { ClassLoader c = ClassLoaderTest.class.getClassLoad

2021-12-01 18:54:00 762

原创 ThreadLocal的方法

ThreadLocal当很多线程需要多次使用同一个对象,并且需要该对象具有相同初始化值的时候最适合使用ThreadLocal 简单来说,就是操作线程中的ThreadLocalMap ,ThreadLocalMap 中包含了一个Entry数据用来存放多个(threadLoacl和value的键值对)Thread 类中包含一个ThreadLocalMap类ThreadLocal.ThreadLocalMap threadLocals = null;ThreadLocal 中有一个initialVa

2021-09-27 11:07:26 293

原创 new 一个对象

new 一个对象的过程1.首先去检查这个指令的参数是否能 在常量池中能否定位到一个类的符号引用,即验证是否是第一次使用该类。如果没有(不是第一次使用),那必须先执行相应的类加载过程(class.forname())。2.类加载后为要创建的对象分配内存。把一块确定大小的内存从Java堆中划分出来,目前常用的有两种方式(指针碰撞和空闲列表)。3.内存分配完后,虚拟机需要将分配到的内存空间中的数据类型都 初始化为零值(不包括对象头)4.虚拟机要 对对象头进行必要的设置 ,例如这个对象是哪个类的实例(即所属类)、如

2021-09-25 23:02:22 1741

原创 sql 分隔字符串并相加

1.第一种方法 :oracle 创建函数CREATE OR REPLACE FUNCTION sumstrsplitBySep(str VARCHAR2 ,sep VARCHAR2)RETURN VARCHAR2ISRES VARCHAR2(100);TEMP VARCHAR2(100) :=STR;S_INDEX NUMBER;BEGIN LOOP S_INDEX := NVL(INSTR(TEMP,SEP),0); IF S_INDEX=0 OR LENGTH(TEMP)

2021-06-22 19:20:03 656

原创 NoClassDefFoundorg.apache.kafka.common.metrics.MetricsContex

报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/common/metrics/MetricsContext at **********.examples.wordcount.WordCountDemo.main(WordCountDemo.java:92)Caused by: java.lang.ClassNotFoundException: org.apache.kafka.common.m

2021-05-29 11:40:36 520

原创 快速排序比stream.sorted()快

package test;import java.time.Duration;import java.time.Instant;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Random;import java.util.stream.Collectors;/** * @Author: xinjingjie * @Date:2021/5/28 9:10

2021-05-28 10:25:21 460

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: User1 (wrong name: jvm/User1)

在创建自定义的加载器时 public static void main(String args[]) throws Exception { //初始化自定义类加载器,会先初始化父类ClassLoader,其中会把自定义类加载器的父加载器设置为应用程序类加载器AppClassLoader MyClassLoader classLoader = new MyClassLoader("E:/zxy/com/xinjingjie/jvm"); //D盘创建 te

2021-05-13 10:55:42 319 1

转载 Java中在数字前自动补零方法

/** * 数字前面自动补零 * @param number 数字 * @return */public static String geFourNumber(int number){ NumberFormat formatter = NumberFormat.getNumberInstance(); formatter.setMinimumIntegerDigits(4); formatter.setGroupingUsed(false); return ...

2021-04-25 15:44:42 2154

原创 扩展initPropertySources()方法

在refresh()方法中,第一个就是prepareRefresh准备刷新上下文环境方法进去之后就是initPropertySources();此方法protected void initPropertySources() { // For subclasses: do nothing by default. }spring提供了大量的可扩展的接口提供给我们自己来实现,这里就是其中一个本来以为只要继承这个类并实现此方法,添加注解@Component就可以了,其实不是的因为他是调用的自身

2021-04-12 16:13:47 602

原创 checkForAliasCircle()

registerBeanDefinition注册bean定义的时候有一个判断bean别名的依赖问题registerAliascheckForAliasCircle(name, alias);protected void checkForAliasCircle(String name, String alias) { if (hasAlias(alias, name)) { throw new IllegalStateException("Cannot register alias '" +

2021-04-12 11:34:54 324

原创 llegal key size or default parameters解决办法

https://www.oracle.com/cn/java/technologies/javase-jce8-downloads.html下载解压后放在java/jdk/jre/lib/security 下

2021-03-15 10:35:56 133

原创 CountDownLatch的两种用法

CountDownLatch 的两种用法1.某一时刻,所有线程一起执行package juc.countDownLatch;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;/** * @Author: xinjingjie * @Date:2021/3/3 14:05 * 到达某一时刻一起执行 **/public class CountDownLatchDemo2 {

2021-03-03 14:55:37 535 2

原创 ELK部署出现的错误

1.启动kibana出现[fatal] Error: listen EADDRNOTAVAIL x.x.x.x:5601问题在于这是一个云主机,先前 kibana.yml 里设置的 server.host 是外网的ip,后来改成localhost,或者0.0.0.0,就能正常运行。但是改成localhost就访问不了web界面,改成0.0.0.0外网就可以访问了2.启动kibana报 master_not_discovered_exception错误原因是elasticsearch 的配置错了cl

2021-03-03 10:13:20 339

转载 浅谈HashMap中的hash算法

https://www.jianshu.com/p/2fee1d246cad其中,key.hashCode()是Key自带的hashCode()方法,返回一个int类型的散列值。我们大家知道,32位带符号的int表值范围从-2147483648到2147483648。这样只要hash函数松散的话,一般是很难发生碰撞的,因为HashMap的初始容量只有16。但是这样的散列值我们是不能直接拿来用的。用之前需要对数组的长度取模运算。得到余数才是索引值。我们来看下HashMap中怎么实现的。int index

2021-03-01 17:19:28 342

转载 String类中hashCode方法打断点,value值为java.lang.InternalError

String类中hashCode方法打断点,value值为java.lang.InternalError直接在String 的hashCode中打断点,其他使用String.hashCode方法的地方会直接进来。所以需要先在自己调用的地方打断点,再去hashCode中打断点,就能看到value值就是是自己赋的值了。public int hashCode() { int h = hash; if (h == 0 && value.length > 0

2021-03-01 17:01:13 271

转载 mybatis分页数据重复

https://www.cnblogs.com/magic101/p/10064947.html完全复制!只为记录今天测试的时候遇到个bug:分页查询出来的数据是乱序的(第一页查过的数据也会跑第二页去)将mybatis 日志中的sql ,拿出来单独执行,发现结果是正确,为什么mybatis查出来的数据是乱序的?初步分析可能是排序列上的重复值引起的,但是我的sql中并没有排序字段。经过尝试有两种解决办法:1、在sql后面加上order by 主键,分页查询正确。2、这个不算解决办法,数据库表中的

2021-02-26 16:03:01 1370

原创 Condition.await 和 awaitNanos

import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedLongSynchronizer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.LockSupport;import java.util.concurrent.locks.ReentrantLock;/** * *

2021-02-25 14:44:52 4163

原创 join有关的一种死锁

join有关的一种死锁public class ThreadDemo { static ReentrantLock lock = new ReentrantLock(); public static void main(String[] args) throws InterruptedException { Thread thread1 = new Thread(() -> test()); //此时如果thread1先抢占到资源,就不会卡死,但是

2021-02-25 11:29:11 260 1

原创 springboot不用模板引擎跳转html

springboot不用模板引擎跳转htmlapplicatio.properties加上:#谁在前面先调用谁下面的indexspring.web.resources.static-locations=classpath:/public/,classpath:/static/,classpath:/templates/spring.mvc.view.suffix=.htmlreturn “index”;直接返回index界面详细:https://www.cnblogs.com/guo-xu/

2021-01-29 13:34:26 726

原创 BigDecimal四舍五入不对

使用BigDecimal.setScale(3,BigDecimal.ROUND_HALF_UP)时保留三位小数时错误原来代码是这样的:BigDecimal value=new BigDecimal(Double.valueOf("1.11550"));value.setScale(3,BigDecimal.ROUND_HALF_UP)结果等于1.115如果写成就好了:BigDecimal value=new BigDecimal("1.11550");value.setScale(3,

2020-12-31 15:28:27 459

原创 springboot 配置文件不生效,maven没有打包resources

去掉<packaging>pom</packaging>加入<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

2020-10-23 14:05:45 1540

原创 String replaceAll

String value = "abcd12345678910";value.replaceAll("(\\d{3})(\\d{4})","$1****");输出abcd123****8910\\d{3}为第一部分,d代表数字,所以前三个数字替换成$1,第二个参数的$1代表第一部分,所以前三位123没有变,或者说是变成了他自己第二部分的四个数字 ,即4567 变成了右边的****剩下的不做替换,拼接在了后面预定义字符类. 任何字符(与行结束符可能匹配也可能不匹配)/d 数字:[0-9]

2020-10-21 15:29:06 641

原创 SqlSession was not registered for synchronization because synchronization is not active

mapper.xml中paramResult写错了获取的应该是Map写成了List

2020-09-27 11:18:32 570

原创 JVM中的堆和数据类型中的堆

java内存中的堆是用来存储Java对象实例的,存储类型类似链表https://blog.csdn.net/weixin_30772261/article/details/95596855数据结构里的堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象...

2020-09-13 17:24:06 390

原创 PageHelper怎么把查询到的数值插入到Page类的

lambda表达式写法:@Servicepublic class SectionService { @Autowired private SectionMapper sectionMapper; public List<Section> getLimit(int start,int limit){ PageInfo<Section> pageInfo = PageHelper.startPage(start, limit).doSel.

2020-08-27 00:06:15 1200

原创 springboot jar包保存图片

//上传图片File directory = new File("."); private final String fileSavePath =directory.getCanonicalPath(); String username_md5 = DigestUtils.md5DigestAsHex(String.valueOf(user_id).getBytes()); ...

2020-08-20 21:25:23 366

原创 com.alibaba.fastjson.JSONException:syntax error,position at JSON单引号转换失败解决方法

**fastjson转换单引号问题**问题:获取到前台传来参数 :{‘key1’:‘value1’,‘key2’:‘value2’,‘key3’:‘value3’}但是,value中包含了单引号,比如 value’1我遇到的问题是因为value是法语,所有会有d’类似的值。fastjson转换的时候出错。如同下面{‘key1’:‘value’1’,‘key2’:‘value2’,‘key3’:‘value’3’}使用fastJson转换的时候就会报错com.alibaba.fastjs

2020-08-20 19:12:44 30882

原创 FactoryBean

创建类实现FactoryBean该接口定义了3个方法,public T getObject() 获取bean实例,public Class(?) getObjectType() 获取bean类型,public boolean isSingleton() 是否是单例。Spring 在 IOC 初始化的时候,一般的Bean都是直接调用构造方法,而如果该Bean实现了FactoryBean 接口,则会调用该Bean的 getObject 方法获取bea

2020-08-05 20:42:26 130

原创 Springboot添加测试类

测试类注解加@RunWith(SpringRunner.Class)@SpringBootTest@RunWith(SpringRunner.Class)@SpringBootTestpublic class DemoApplicationTest{//必须为public @Test public void test(){ //这个也需要是public //do somthing you want test;}}直接在类上run启动就好了...

2020-08-05 19:37:11 912

原创 TimeUnit

TimeUnit方法java.util.concurrent枚举类public enum TimeUnit1. TimeUnit.NANOSECONDS //毫微秒2. TimeUnit.MICROSECONDS //微秒3. TimeUnit.MILLISECONDS //毫秒4. TimeUnit.SECONDS 秒5. TimeUnit.MINUTES 分6. TimeUnit.HOURS 时7. TimeUnit.DAYS 天方法pu

2020-07-31 20:51:51 244

原创 org.springframework.web.client.HttpClientErrorException$BadRequest: 400 eureka微服务名称不可用 解决办法

**明明已经在eureka上注册成功了,使用哦个服务名来访问时出现这样的错误**org.springframework.web.client.HttpClientErrorException$BadRequest: 400 : [<!doctype html>HTTP Status 400 – Bad Request需要在提供服务的配置文件里添加指定的ip地址**ymlproperties:eureka.instance.ip-address=后面加上主机ip详细看这个:..

2020-05-19 23:23:32 7432

原创 图片路径加载出错 500

@RequestMapping("/{name1}/{name2}") public String goNext(@PathVariable("name1") String parent,@PathVariable("name2") String child){ return parent+"/"+child; //在视图解析器中配置了前缀后缀 }原因是这个...

2020-04-11 13:28:45 933

原创 跳转后静态资源加载失败

当请求时,地址栏路径会改变,本来显示正常的静态资源文件显示不出来了web路径说明: 不以/开始的为相对路径,找资源的话以当前资源的路径为基准,当前路径也就是地址栏里显示的路径,跳转后会出现问题 以/开始的为绝对路径,找资源的话以服务器的路径为标准,(http:localhost:8080),需要加上项目的名称。如如我当前路径为 http://localhost:8080/FireFigh...

2020-04-08 16:45:45 745

原创 解决recyclerview数据错乱

在recyclerview滑动时出现给这几张图片点赞时,往下滑动后,下面的图片按钮也变红了。Adapter里的数据也发生了错误。网上说的时RecyclerView 复用错乱的问题解决办法: 为RecyclerView 添加属性recyclerView.setItemViewCacheSize(int);详细的看这里: https://blog.csdn.net/MeloDev/artic...

2020-03-20 23:18:39 1931

原创 android 向服务器传输文件和参数

Android端代码:import android.util.Log;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.In...

2020-03-11 17:57:48 369

原创 FloatingActionButton悬浮菜单按钮的实现

FloatingActionButton悬浮菜单按钮的实现先看下效果:可以在github上搜FloatingActionButton 我在这里使用的是下面是链接:https://github.com/Clans/FloatingActionButton首先导入库 implementation implementation 'com.github.clans:fab:1.6....

2020-03-09 17:48:34 1593 4

原创 FloatingActionButton的简单使用

首先是FloatingActionButton的简单使用首先在xml里声明 <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/addButton" android:layout_width="wrap_content" ...

2020-03-09 16:49:12 440

原创 Android请求服务器代码 以及出Cleartext HTTP traffic to xxx not permitted错的解决方法

联网时报错:Cleartext HTTP traffic to xxx not permitted高版本不支持http请求需要在manifes里加一句 android:usesCleartextTraffic=“true”emm,还有,虚拟机里用localhost/127.0.0.1测试出错应该用主机的地址.还有get请求服务器的代码public class GetTask exte...

2020-03-06 00:33:28 415

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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