自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘉树麻麻

不断学习 不断提升

  • 博客(108)
  • 资源 (3)
  • 收藏
  • 关注

原创 为什么useState在setValue调用后,获取值是上一次的值?

setvalue后确保获取最新值

2024-02-28 11:20:00 537

原创 react-ant 父子组件之间传值

父子之间传值

2024-02-28 11:10:50 813

原创 ant 布局组件 组件等高设置

等高侧边栏;设置视口高度;子组件定义以及引用;

2024-02-28 10:22:28 686

原创 JS 字符串处理总结

字符串判空、字符串包含

2024-02-23 19:16:18 384

原创 fastJSON 字符串转对象

fastJSON 字符串转对象:普通对象、泛型对象

2024-02-21 14:33:05 912

原创 SpringBoot 使用spring.profiles.active 来区分配置

很多时候,我们项目在开发环境和生产环境的环境配置是不一样的,例如,数据库配置。这时候,我们可以利用profile在不同的环境下使用不同的配置文或配置项。spring boot允许通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件;并通过在application.properyies文件中使用spring.profiles.active配置项来指定具体激活一个或者多个配置文件。一、多环境配置文件对于多环境的配置,各种项目构建工具或框架的基

2021-10-08 11:09:48 1817

转载 idea Git 一次add的代码,本地删除了:IDEA的unstash changes

在IDEA中写好代码准备提交时,首先点击了update,但令我吓一跳的事情发生了,由于在merge的时候出现冲突,merge失败,导致代码全部被覆盖掉了。幸亏IDEA右下角提供了提醒,以及unstash changes工具。该工具利用了git的功能,将未提交的本地更改存储起来,还是很好用的最终,找到未保存的时间节点,点击apply stash,即可恢复未提交的代码。然后就可以解决merge冲突以及提交新的代码啦。...

2021-10-03 13:48:25 668

转载 类型转换,jsonString转换成带泛型的对象

原文链接:类型转换,jsonString转换成带泛型的对象1:fastjson:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.33</version></dependency>json字符串 转 带泛型的对象:A<B>

2021-10-03 13:45:30 1040

原创 Java工程获取resources目录下配置文件的方式

方式一、Resource[] resources = new PathMatchingResourcePatternResolver().getResources("classpath:/xzhconfigs/");String path = resources[0].getURL().getPath();System.out.println("-------" + path);=======控制台输出-------/Users/**/Documents/namquan-customer

2021-10-01 12:22:05 481

转载 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules

下面这个错误的大概意思是:模块之间的互相依赖Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [web_dao,web_service] are excluded from annotation processing处理模块之间的依赖关系(模块之间不能有依赖)红色框的就是两个模块之间互相依赖右键不想不依赖

2021-09-24 11:02:54 1077

原创 SPI学习&实践

1.什么是SPI SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。SPI的作用就是为这些被扩展的API寻找服务实现。2.SPI和API的使用场景 API (Application Programming Interface)在大多数情况下,都是实现方制定接口并完成对接口的实现,调用方仅仅依赖接口调用,且无权选择不同实现。从使用人员上来说,API 直接被应用开发人员使用。 ...

2021-08-19 18:08:52 176

原创 EventBus学习&事件

一、简介EventBus是guava中的一个工具,EventBus允许组件之间通过发布-订阅进行通信,而不需要组件之间显示的注册。它专门设计为了代替使用显示注册的传统的Java进程内事件分发。它不是通用的发布-订阅系统,也不是用于进程间通信的。优点:简化组件之间的通信。是发布者和订阅之间解耦,同时避免了复杂且容易出错的依赖性和生命周期问题。使代码更加简洁1.1 三要素1)Event 事件。它可以是任意类型。2)Publisher 事件的发布者(生产者)。管理和追踪监听者,EventBus

2021-08-19 18:01:07 315

原创 homebrew 安装问题fatal: unable to access ‘https://github.com/Homebrew/brew/‘: Failed to connect to githu

Mac安装homebrew时报错安装命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"报错:fatal: unable to access 'https://github.com/Homebrew/brew/': Failed to connect to github.com port 443: Operation timed outFailed

2021-04-08 14:21:14 18899 1

转载 @Mapper  和 @MapperScan注解

@Mapper 这个注解的定义如下:@Documented@Inherited@Retention(RUNTIME)@Target({ TYPE, METHOD, FIELD, PARAMETER })public @interface Mapper { // Interface Mapper}@Mapper 一般我们用在接口上,代码如下:@Mapperpublic interface UserDAO { @Select("select * from user whe

2021-04-02 11:13:07 212

转载 springmvc 中@Controller和@RestController的区别

1. Controller, RestController的共同点都是用来表示Spring某个类的是否可以接收HTTP请求2. Controller, RestController的不同点@Controller标识一个Spring类是Spring MVC controller处理器@RestController: a convenience annotation that does nothing more than adding the@Controller and@ResponseB..

2021-04-02 10:49:00 415

转载 SpringBoot启动报错Failed to determine a suitable driver class

转自https://segmentfault.com/a/1190000019090635新建的springboot工程启动报错,2021-04-01 10:47:19.255 ERROR 3249 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :***************************APPLICATION FAILED TO START***************************...

2021-04-01 10:53:37 15131 1

转载 50个常见的 Java 错误及避免方法(第三部分)

转自https://www.sohu.com/a/203709218_505800接上文50个常见的 Java 错误及避免方法(第二部分)31.“Could Not Create Java Virtual Machine”当我们尝试调用带有错误参数的Java代码时,通常会产生此Java错误消息(@ghacksnews):Error: Could notcreatetheJavaVirtualMachineError: A fatalexceptionhas occurred. Pr...

2020-12-30 18:04:08 576 1

转载 java类加载--一篇图文彻底弄懂Class文件是如何被加载进JVM的 | 类加载器,加载,连接,初始化

看了两篇很好的文章,超级赞,转载下来以后备用转自:https://www.itzhai.com/articles/how-class-file-load-into-jvm.htmlhttps://www.itzhai.com/articles/what-is-classloader-and-what-is-parents-delegation-model.html一篇图文彻底弄懂Class文件是如何被加载进JVM的 | 类加载器,加载,连接,初始化发表于2020-01-05更新...

2020-12-10 15:36:44 1377

转载 java类加载器--一篇图文彻底弄懂类加载器与双亲委派机制 | 类加载器,双亲委派机制

看了两篇很好的文章,超级赞,转载下来以后备用转自:https://www.itzhai.com/articles/how-class-file-load-into-jvm.htmlhttps://www.itzhai.com/articles/what-is-classloader-and-what-is-parents-delegation-model.html一篇图文彻底弄懂类加载器与双亲委派机制 | 类加载器,双亲委派机制导读:类加载器是怎么被创建出来的? 什么是双亲委派机制

2020-12-10 15:34:22 99

转载 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序摘自:https://www.cnblogs.com/laraLee/p/9174383.htmlVue 项目: npm run dev b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”前提: 电脑已经安装了nodeJS和npm, 项目是直接下...

2019-12-25 10:27:51 457

转载 解决IDEA安装Python插件,下载失败的方法

解决IDEA安装Python插件,下载失败的方法一、问题通过file-->settings-->Plugins 安装python时,会提示下载失败。可以采用以下方法解决。二、解决办法1、在help/about中查看IDEA版本,作者的是181.44452、在https://plugins.jetbrains.com/plugin/631-python...

2019-11-24 10:06:38 1355

原创 springboot2.X 连接多个Redis数据源

背景:我们测试环境有两套,所以涉及俩套Redis存储,测试环境存储订单被锁的情况,解锁的话需要手动在对应的Redis DB中删除订单号key。为节省人工,考虑才测试平台做一个简单的功能,查询订单是否被锁,解锁(即删除订单号)pom<dependency> <groupId>org.springframework.boot</group...

2019-05-09 15:04:19 6138 2

转载 Java Calendar详解 - 创建、获取、转换、日期加减

创建Java月份是从0-11,月份设置时要减1// 使用当前时间创建Calendar calendar = Calendar.getInstance();// 设置指定日期,月份需要减一calendar.set(year, month - 1, day);// 指定时间创建,参数依次为:年,月,日,时,分,秒,月份需要减一Calendar calendar = new Greg...

2019-05-08 09:46:50 11499 1

转载 Calendar、Date、long、String 类型的时间,四者者之间如何转化

Calendar、Date、long类型的时间,三者之间如何转化1. Calendar类型转化为Date类型和long类型Calendar calendar=Calendar.getInstance();Date date=calendar.getTime();long time=calendar.getTimeInMillis();2.Date类型转化为Calendar类型和lo...

2019-05-08 09:45:55 755

转载 java.lang.NoClassDefFoundError原因 以及如何解决

ClassNotfoundExceptionjava开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundException异常一般就是编译时找不到类,Console台就会输出异常信息。一般情况下,我们都会rebuild或者clean一下工程,让项目重新编译一遍。两个异常的区别不过一遇到NoClassDefFoundError,我们有...

2019-04-23 11:19:59 82468

转载 spring jpa @Query中使用in

jpa @Query中使用in,需要注意参数一定要是List<>,不然无法查询出数据。@Query(value = "select * from trade$seek_purchase_offer where sp_id in (:spIds) and of_enuu = :enUu", nativeQuery = true) List<SeekPurchaseOf...

2019-04-12 10:55:16 6374 1

转载 java中String数组和List的互相转化

1.List转String数组方法一://先准备一个ListList&lt;String&gt; testList=new ArrayList&lt;&gt;();testList.add("a");testList.add("b");testList.add("c");//List转StringString[] strs1=testList.toArray(new St...

2019-03-12 09:18:44 14304

转载 spring boot data jpa 创建表中长文本字段

spring boot data jpa 创建表中长文本字段1.如何创建 需要用到的注解 @Lob @Lob标注表示将属性映射成数据库支持的大对象类型,Clob或者Blog。其中: Clob(Character Large Ojects)类型是长字符串类型,java.sql.Clob、 Character[]、char[] 和 String 将被映射为 Clo...

2019-01-25 11:29:49 5724 1

原创 git 操作命令

Command line instructionsGit global setupgit config --global user.name "朱凤燕"git config --global user.email "[email protected]"Create a new repositorygit clone [email protected]:zhuf...

2019-01-21 16:17:12 172

转载 Spring Boot与Log4j2集成之java.lang.IllegalStateException: Logback configuration error detected:

引言: 一个问题的分析与解决过程是表与里的过程,是一个大胆猜测与小心求证的过程,spring boot与log4j2的集成过程中,我将描述一下分析这个问题的思路和过程。 我一直强调一点: 重要的不是解决问题的结论,而是解决问题的思路和方法,即使在解决完问题之后,依然需要回过头复盘,在问题分析过程中的走过的弯路。1 项目情况介绍Spring Boot 1.5.7 , JDK 1.8, Log4...

2019-01-16 15:14:53 450 1

转载 磁盘满了,为啥du却显示还有很大空间?

今天有个实习生问了我一个诡异的问题,“线下一台磁盘大小32G的开发机(虚拟机)打不出日志”,把追查过程和大家分享一下。画外音:贵司开发机磁盘容量多大? 先du一下,查看磁盘空间:[shenjian@dev02 ~]# du -sch /16G     /画外音:似乎还有空间。 再试了一下df,发现结果不一样:[shenjian@dev02 ~]$ df -h...

2018-12-08 11:03:43 655

转载 java命令--jmap命令使用

java命令--jmap命令使用jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等。可以使用jm...

2018-12-01 16:07:24 777

转载 Linux下查看某个进程占用的CPU、内存

Linux下查看某个进程占用的CPU、内存1、用top命令指定固定的PIDtop -p 10997查询指定进程的PIDps -ef | grep zookeeperjim 10997 1959 0 12月14 pts/2 00:00:01 /usr/lib/jvm/java-8-oracle/bin/java -Dzookeeper.log.dir=....

2018-12-01 16:05:44 5591

转载 jmap 命令的实现原理解析

推荐:JDK动态代理实现原理解析[之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题当服务发生GC问题时,一般会使用jmap工具进行分析,jmap工具很强大,所以有必要了解它的方方面面。jmap可以做什么?1、jmap -histo[:live]...

2018-12-01 16:04:20 1058

转载 Java中的String,StringBuilder,StringBuffer三者的区别

Java中的String,StringBuilder,StringBuffer三者的区别  最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的...

2018-11-30 19:43:40 104

转载 mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interf...

2018-11-14 17:54:02 443

转载 spring boot configuration annotation processor not found in classpath

spring boot configuration annotation processor not found in classpath在pom.xml导入依赖&lt;dependency&gt;  &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;  &lt;artifactId&gt;spring-boot-conf...

2018-10-31 18:00:22 153

转载 收集的20个非常有用的Java程序片段

收集的20个非常有用的Java程序片段下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2.向文件末尾添加内容...

2018-10-08 15:50:05 114

原创 005 java -jar将服务发布到服务器

java -jar -Dserver.port=9999 demo-0.0.1-SNAPSHOT.jar &amp;注意结尾处的‘&amp;’ 该符号使得当前窗口不被锁定,关闭窗口后,服务不会被自动停止。这里若使用Ctrl+C退出屏幕打印,服务也会被停止。...

2018-10-08 10:56:03 346

转载 004SpringBoot单元测试

上接003SpringBoot热部署单元测试单元测试在我们日常开发中必不可少,一个优秀的程序员,单元测试开发也非常完善。下面我们看下 Spring Boot 对单元测试又做了哪些支持?如果我们只想运行一个 hello world,只需要一个 @Test 注解就可以了。在 src/test 目录下新建一个 HelloTest 类,代码如下:public class HelloTes...

2018-09-28 15:30:49 194

visual unit 软件加教程

visual unit 是支持C/C++代码单元测试的一款可视化软件。内含的文档教程也很详细使用。

2013-01-18

C字符串函数总结

C语言字符串函数总结: 1.字符处理库(ctype)中的函数 2.stdio中的字符串和字符输入/输出的函数 3.通用实用库stdlib中的字符串转换函数 4.字符串处理库string中的字符串处理函数

2011-11-18

visa runtime

visa用于程序与外部设备的连接和通信,visa——runtime则是在没有安装完整的labview软件时,仍然可以实现与串口设备的通信。。。

2011-11-18

空空如也

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

TA关注的人

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