5 qq_27376871

尚未进行身份认证

沃德天.维森陌.拉莫帅.帅得.布耀不耀德

等级
TA的排名 1w+

Mac 解决brew一直卡在Updating Homebrew

运行命令brew install node,结果界面一直卡在Updating Homebrew...上,有两种解决办法方法一:直接关闭brew每次执行命令时的自动更新(推荐)vim ~/.bash_profile# 新增一行export HOMEBREW_NO_AUTO_UPDATE=true方法二:替换brew源cd "$(brew --repo)"gi...

2020-02-28 14:46:49

Spring Boot tess4j 报Unable to load library 'tesseract': Native library解决方法

这个错误原因是在服务器上没有安装tesseract(1)如果服务器是ubuntu,那么运行下面这个命令:sudo apt-get install tesseract-ocr(2)如果服务器是CentOS的话,查了许多资料,看似解决起来很麻烦,但是实际上只运行下面这个命令即可:yum install tesseract(3)但是我的开发电脑是MAC,这就尴尬了。其实,是因...

2020-02-28 14:45:49

SpringBoot打成jar运行后无法读取resources里的文件

开发一个word替换功能时,因替换其中的内容功能需要 word 模版,就把 word_replace_tpl.docx 模版文件放到 resources 下在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在 linux下运行后无法找到文件了File file = ResourceUtils.getFile(ResourceUtils.CL...

2020-02-21 11:34:53

从一个git仓库迁移代码到另一个git仓库

不保留log等提交的记录的迁移就不说了,soeasy!目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库。再说这个之前先说点其他。在使用git的时候我们可能见到这样的命令。不想看解说想直接看步骤的往下翻git pull origin master //拉取远程master分支的代码git push origin master //把代码...

2019-12-12 18:38:45

git如何删除已经提交的文件夹

在上传项目到github时,忘记忽略了某个文件夹.idea,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的.idea文件夹删除前:删除后:在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决首先进入你的master文件夹下, Git Bash Here ,打开命令窗口$ git --help...

2019-12-11 16:31:29

SpringBoot根据不同的条件,加载不同的bean

Spring还提供了很多Condition给我们用@ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)@ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)@ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)@ConditionalOnMissingBean(...

2019-12-05 17:34:29

spring boot 入门 使用spring.profiles.active来分区配置

很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置springboot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在appl...

2019-12-05 14:03:50

mysql中tinyint、smallint、int、bigint的区别

tinyint从 -2^7 (-128) 到 2^7 - 1 (123) 的整型数据。存储大小为1 个字节。unsigned 是从 0 到 255 的整型数据。所以建表的时候 只能是tinyint(3),哪怕你建tinyint(100),他最大还是3位这么多。smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小...

2019-11-28 17:14:12

MySQL 数据类型(float)的注意事项

知识点: float:浮点数,单精度,占4字节。测试root@localhost : test 05:49:32>create table fl(id int,fl float);Query OK, 0 rows affected (0.05 sec)root@localhost : test 05:49:40>insert into fl values(1,1...

2019-11-28 14:00:29

SpringBoot前端传参Date类型

1、针对json格式:在配置文件中加以下配置 spring.jackson.date-format=yyyy-MM-dd spring.jackson.time-zone=GMT+8 spring.jackson.serialization.write-dates-as-timestamps=false 利用它的pattern属性来进行时间的格式化,利用timezone属性来解...

2019-11-14 14:45:03

记一次MySql手动开启事物的过程

最近因为需要通过SQL导入一批外部数据,在SQL的编写阶段为了不在数据库产生垃圾数据,用到了MySql中InnoDB存储引擎的事物特性。MySql版本:select version();MySql当前会话隔离级别:select @@tx_isolation;MySql当前存储引擎:show variables like '%storage_engine%';首先创建数据...

2019-11-12 20:55:05

记一次java.lang.OutOfMemoryError: unable to create new native thread

记录一次因为第三方工具使用不当引发的服务器内存被耗尽,导致Java服务无法创建新线程的OOM,当时太忙没有抽出时间来记录,现在只能凭借记忆和其他文章来还原当时问题的排查流程日后备用。问题发现: 这个问题是在开发新需求时,在测试环境被暴露出来的,测试反馈说所有的接口突然都调不通了。解决流程:1、接口报异常连上服务器tail日志,这个是当时日志报出的异常现场截...

2019-09-17 17:19:26

[Mysql]——通过例子理解事务的4种隔离级别

[Mysql]——通过例子理解事务的4种隔离级别第1级别:Read Uncommitted(读取未提交内容) 第2级别:Read Committed(读取提交内容) 第3级别:Repeatable Read(可重读) 第4级别:Serializable(可串行化) 参考文章SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。...

2019-08-23 10:51:43

Java环境变量Path和ClassPath

1.首先说一下JDK运行原理。一个MyTest.java文件要想被运行,首先要被javac.exe编译生成字节码文件 ----> MyTest.class文件然后JDK中的Java命令运行此MyTest.class文件,java代码就可以被执行。2.为什么要配置Path?平时使用cmd运行JDK中的命令时,只能在JDK的安装目录下运行如 javac和java命令。但是一旦脱离...

2019-08-22 16:42:46

浅析 Spring 中的事件驱动机制

原文出处:徐靖峰今天来简单地聊聊事件驱动,其实写这篇文章挺令我挺苦恼的,因为事件驱动这个名词,我没有找到很好的定性解释,担心自己的表述有误,而说到事件驱动可能立刻联想到如此众多的概念:观察者模式,发布订阅模式,消息队列MQ,消息驱动,事件,EventSourcing…为了不产生歧义,笔者把自己所了解的这些模棱两可的概念都列了出来,再开始今天的分享。在设计模式中,观察者模式可以算得上是一个...

2019-06-19 10:22:28

Spring Cloud 使用 Seata 实现分布式事务,Nacos 作为 Seata 配置中心

SpringCloud使用Seata实现分布式事务,Nacos作为Seata配置中心使用Seata作为分布式事务组件,配置中心和注册中心使用Nacos,使用MySQL数据库和MyBatis,同时使用Nacos作为Seata的配置中心至于对Nacos和Seata的介绍,请移步GitHub官网:

Nacos:https://nacos.io/zh-c...

2019-06-12 17:18:12

99%的人都理解错了HTTP中GET与POST的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个...

2019-04-03 19:26:56

Spring Data JPA MongoDB 使用小结

一、MongoDB 设置账号和密码使用ROTO 3T图形化客户端工具连接mongo时,MongoDB出现错误:Error: Failed to execute "listdatabases" command​错误:无法执行“listdatabases”命令,这时候需要用步骤2的命令创建一个管理员账户admin。 1.开启认证   MongoDB默认安装完成...

2019-03-20 14:32:24

request.getHeader() 相关详细

在三种情况下,request.getHeader("REFERER")取值1:通过链接跳过来2:在地址栏中输入URL,打回车3:刷新当链接过来的时候,referer的值是链接过来的页面的URL,正常。我刷新的时候referer的值没有变,但当我在地址栏中打回车(URL没有改变,只是打回车),referer值却变成NULL了。1):链接过来和在地址栏中直接输入URL,有没有什么区别?...

2019-01-24 19:48:23

SpringBoot记录一次循环依赖

一、情景:项目中用到了@Async注解,在项目的Application启动类中加上了@EnableAsync注解,等到启动运行服务的时候控制台日志报错:Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled....

2018-11-01 11:46:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。