自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ourLang

每天进步一点点,https://github.com/ourlang

  • 博客(139)
  • 资源 (15)
  • 收藏
  • 关注

原创 学习递归的一些总结

学习递归的一些总结1 什么是递归递归,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。也就是说,递归算法是一种直接或者间接调用自身函数或者方法的算法。通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。2 递归的基本原理每一级的函数调用都有自己的变量。每一次函数调用都会有一次返回。递归函数中,位于递归调用前的语句和各级被调用函数具有相同的执行顺序。递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反。虽然每一级递

2020-10-24 00:19:21 394

原创 跨域的本质

简介相信大家在做web系统开发的时候,都遇到过前端页面访问另一个服务器而非本服务器从而遭遇的跨域问题。跨域是个很常见的问题,虽然在web系统中的解决方式很简单,加一段耳熟能详的代码,或者一个注解,或者在某个框架中配置点什么就能解决,但是不少开发者并没有对跨域有全面的系统性的认知。1、什么是跨域1.1 浏览器的同源策略Same-origin Policy 如果两个url的协议、域名或ip、端口都相同,即在浏览器中被视为两者同源。 下表给出了相对http://store.company.com

2020-06-13 17:21:55 10700

原创 为你的VuePress博客添加GitTalk评论

1. 创建一个 OAuth Apps在 Github 设置中找到Settings / Developer settings / OAuth Apps / new OAuth Apps, 创建一个应用创建成功有 Client ID 和 Client Secret ,保存下来,后面我们会用到。2 创建评论组件Vuepress 默认.vuepress / components文件夹下的组件会全局注册, 因此我们创建一个 comment 组件gittalk.css代码如下<templat

2020-05-24 21:44:40 22571

原创 GitHub 配置SSH Key

1 HTTP URL 和SSH URL的区别下面两个地址展示的是同一个项目,但是这两个地址之间有什么联系呢?https://github.com/ourlang/[email protected]:ourlang/excel.git前者是https url直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,有没有简单的一点的办法,一次配置,永久使用呢?当...

2020-04-12 10:00:27 22792

原创 Go 语言定时任务

1 安装依赖go get github.com/robfig/cron/[email protected] 定时任务HelloWorldpackage mainimport ( "fmt" "github.com/robfig/cron/v3" "time")func main() { // 新建一个定时任务对象 // 根据cron表达式进行时间调度,cron可以精确到秒,大部分表达...

2020-03-24 22:34:14 25934

原创 springboot事务管理学习总结

一、查看自己数据表是否支持事务sqlserver:默认支持事务MySQL:默认的存储引擎为MyISAM不支持事务,需要改成InnoDB才能支持事务二、在spring boot入口函数添加@EnableTransactionManagement注解是否有必要??2.1百度了很多都说要在springboot启动加上@EnableTransactionManagement才能生效,但是实际操作...

2019-05-15 22:35:23 23332

原创 如何在IDEA中用git提交设置忽略文件的方法

方法一:1.点击File—》Settings2,选择Editor下–>File Types 或者直接搜索File Types,在标记处添加需要忽略的文件夹或者文件方法二:2.1点击Version Control–>Local Changes 然后点击下图中的Configure Ignored Files2.2 点击右侧+号。配置你所需要忽略的文件或者文件夹...

2019-04-01 13:29:35 38491 4

原创 mirthConnect忽略HTTPS SSL验证

点击不安全---->证书无效。

2024-02-29 23:33:45 356

原创 arthas诊断工具的使用总结

arthas 是一款用于java程序诊断的跨平台开源工具,由Alibaba开源、维护,集成了jvm跟踪查看、反编译、热更新、热加载、代码执行追踪等功能,方便开发者排查定位线上问题、调优等。

2023-09-13 10:49:05 555

原创 优雅的缓存解决方案--SpringCache和Redis集成(SpringBoot)

1、 前言一个系统在于数据库交互的过程中,内存的速度远远快于硬盘速度,当我们重复地获取相同数据时,我们一次又一次地请求数据库或远程服务,者无疑时性能上地浪费(这会导致大量时间被浪费在数据库查询或者远程方法调用上致使程序性能恶化),于是有了“缓存”。本文将介绍在spring boot项目开发中怎样使用spring提供的Spring Cache 与最近很火的 Redis 数据库来实现数据的缓存。2. SpringCache简介Spring Cache是Spring框架提供的对缓存使用的抽象类,支持多

2021-10-24 15:46:30 935

原创 Could not parse multipart servlet request; nested exception is java.io.IOException: The tempo

1 产生原因在linux系统中,springboot应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。所以如果系统长时间无人问津的话,就可能导致上面这个问题。2 解决方法添加配置类手动的将临时文件夹设置为自定义的文件夹,就不会被Linux删除了。注:在windows系统中可以生效,系

2021-09-03 22:31:50 3263

原创 SpringBoot之配置文件加载位置

1、配置文件扫描顺序SpringBoot启动会扫描application.properties或者application.yml文件作为springboot的配置文件。默认创建项目生成application.properties/yml位置在classpath目录下,也可以在以下4个地方创建,优先级自上而下,但是各个配置文件成互补状态存在。file: ./config/file: ./classpath: /config/classpath:/...

2021-08-26 11:27:55 439

原创 Spring依赖注入

1 常见的注入方式1.1 field注入@RestController@RequestMapping("/user")public class UserController { @Autowired //@Inject private UserService userService; //简单的使用例子,下同 public List<User> userList() { return userService.list(); }}这种注入方式

2021-08-18 16:12:24 112

原创 医院常用系统简称说明(HIS 、LIS、PACS等)

1、简称目录HIS(Hospital Information System )医院信息管理系统 包含门诊和住院两部分,以药品和收费为主CIS(Clinical Information System )临床信息系统;LIS(Laboratory Information Management System)实验室(检验科)信息管理系统;EMR(Electronic Medical Record)电子病历PACS(Picture Archiving and Communication Systems)

2021-07-13 16:43:49 38937

原创 闭环管理PDCA

1 闭环管理闭环管理分别是PDCA4个步骤,PDCA分别是plan、do、check、act等4个单词的首字母。1、Plan:做事前要定目标,做计划。2、Do:按照计划进行执行,以实现制定的目标。3、Check:执行过程中对照计划要求,进行检查,验证执行效果,及时发现问题,积累执行的经验。4、Act:把成功的经验制定成标准、程序、制度加以推广和复制,针对发现的问题进行修正和改进。关键提示:PDCA循环强调组织的规范管理,注重质量、效率、安全,在4个环节中“P计划”和“C检查”是确保管理.

2021-07-12 16:52:13 7154

原创 java.nio.charset.MalformedInputException: Input length = 1

1 编码格式问题第一种可能是你的application.yml文件编码格式有问题,改为UTF-8,在idea中打开settings–Editor-File Econdings,设置yml为UTF-8,如下:2 第二种可能就是你的application.yml文件是通过把其他类型的文件后缀名直接改为yml生成的,这时就需要你把application.yml中的内容全部复制,然后删除,再新建一个application.yml文件,将复制的内容拷贝进去再运行项目就不会报错了。...

2021-06-08 15:50:21 3526

原创 json注解格式化字段

实际开发中,我们一定遇到过这样的问题:前端显示和后台存储数据单位不统一,而且各有各自的理由,统一不了,那就转换吧。每次返回给前端时再转换一遍,返回给前端的json数据,在后端里定义的往往是一个对象,如何做到优雅的转换呢?1 在实体类上需要装换的字段上加上注解根据使用不同的json工具转换自行选择1.1 fastjsonimport com.alibaba.fastjson.annotation.JSONField;import com.alibaba.fastjson.serializer.

2021-05-24 22:30:00 823

原创 Windows下redis修改端口号无效

1、 在window上找到redis的安装目录,修改redis.windows.conf文件,在里面将默认端口改为你想要的端口号2、将redis.windows.conf文件直接拖入redis-server.exe,弹出窗口

2021-05-07 14:01:49 658

原创 sqlserver default和null不允许作为显示标志值

1 报错2 解决方法 set identity_insert table_name ON--打开 --插入值 insert into table_name(colu1,colu2,colu3) values(values1,values2,values3) set identity_insert table_name OFF--关闭

2021-03-17 16:04:35 2913

原创 无法解决 equal to 运算中 “Chinese_PRC_BIN“ 和 “Chinese_PRC_CI_AS“ 之间的排序规则冲突

1 原因数据表创建时,表所使用的排序规则不一致在对比条件后增加 collate Chinese_PRC_CI_AS的转义即可如:

2021-03-14 19:27:45 3784 1

原创 windows上安装Arthas

1、Arthas能为你做什么?Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断1、当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:2、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?3、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?4、遇到问题无法在线上

2021-03-10 15:16:17 1808

原创 Git中 提示: .idea/workspace.xml 问题

1 报错信息2 解决方法将远端提交的文件给删掉,删除指令如下:git rm -r --cached .idea再重新提交或者拉取代码就可以了

2021-02-05 16:28:17 859

原创 Navicat 新建查询报错

1.navicat 新建查询报错Cannot create file"C: Users\Administrator\Documents\Navicat\SQLServer\Servers'192.168,3.38:1433 weixin3. Odbo LNAVIATDESIGNQUERYsql bak.文件名、目录名或卷标语法不正确2 解决方案:删除连接,新建一个连接,测试,OK!...

2021-01-28 15:11:49 1115

原创 SqlServer转换时间CONVERT

convert函数作用1、把日期转换为新数据类型2、用不同的格式显示日期/时间数据convert不同类型举例Select CONVERT(varchar(100), GETDATE(), 0) : 01 26 2021 11:32PMSelect CONVERT(varchar(100), GETDATE(), 1) : 01/26/21Select CONVERT(varchar(100), GETDATE(), 2) : 21.01.26Select CONVERT(varchar(1

2021-01-26 23:43:14 4026

原创 sql injection violation, delete not allow

1、问题描述进行简单的删除操作竟然报错了,一脸懵逼o((⊙﹏⊙))o2、原因查找WallFilter得check未通过,delete删除不被允许3、解决方案在配置文件中修改如下地方,配置这两处地方是为了checksql语句,当前项目不允许数据库删除,删除为逻辑删除,修改状态值等# 删除掉wall即可 spring.datasource.druid.filters=stat,wall,slf4j # true设为falsespring.datasource.druid.filt

2021-01-14 15:54:42 686 2

原创 解决webstorm中vue语法没有提示

1、安装vuejs插件首先看看webstrom内置的vue插件,打上勾,没有这个选项就要自己去下载插件了2、插件不生效的情况如果插件还是没有语法提示,可以用下面的方法,自己添加语法进去搜索 unknown HTML tag attributes ,将下面的指令复制到点开的窗口里v-textv-htmlv-oncev-ifv-showv-elsev-forv-onv-bindv-modelv-refv-elv-prev-cloakv-on:clickv-on:ke

2021-01-10 19:16:24 7871 3

原创 java调用百度AI实现图文识别功能

一、创建百度应用1、在浏览器输入网址https://login.bce.baidu.com/或者百度搜索‘百度ai’点击第一个。点击主页的产品服务,看到文字识别。如下图所示:2、点击创建应用创建完应用后,才能获取百度AI的授权3、创建完成后可查看相应API key和Secret Key2、查看sdk文档点击文字识别下面的技术文档https://cloud.baidu.com/doc/OCR/index.html,如图可以根据官方提供的文档进行图文识别,下面博主为大家提供了java的工

2020-10-26 21:30:41 2078

原创 数据加密方案

1 什么是数据加密1.1 数据加密的定义数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。1.2 加密方式分类数据加密技术要求只有在指定的用户或网络下,才能解除密码而获得原来的数据,这就需要给数据发送方和接受方以一些特殊的信息用于加解密,这就是所谓的密钥。其密钥的值是从大量的随

2020-10-24 13:13:10 5791 4

原创 java AES 32位加密解密

1、常用加密32位原因网上很多解密加密是16位的,用32位密钥加密会报java.security.InvalidKeyException: Illegal key size or default parameters异常错误,因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在以下一些问题:密钥长度上不能满足需求(如:java.security.InvalidKeyException: Illegal key s

2020-09-25 20:13:48 14833 1

原创 nginx 403问题汇总

1、没有权限问题linux系统中如果nginx没有web目录的操作权限,也会出现403错误。解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决。(windows 下则用管理员启动nginx即可) chmod -R 777 /data chmod -R 777 /data/www/2、由于启动用户和nginx工作用户不一致所致linux 查看nginx的启动用户,发现是nobody,而为是用root启动的(windows一般不存在)ps a

2020-09-17 17:03:42 10385

原创 后台服务一键启动bat文件

1 服务列表redisnacosnginxtomcat服务springboot jar 包2 一键启动bat需要一键启动这么多服务,则需要写一个bat文件,如果需要开机重启运行此bat文件,则需要把这个bat文件加入到window 的任务计划中(任务计划开机启动,请自行百度), runServer.bat文件如下@echo offset REDIS_HOME="E:\serverFile\redis"title redis-serverE:color 0acd %RE

2020-09-08 22:38:50 7433

原创 Nginx Request Entity Too Large的解决方法

上传文件时控制台出现了413 Request Entity Too Large的问题。将Nginx中加入client_max_body_size参数并调整合适的大小(如果没有该参数就要加入)。解决方法1、打开nginx服务的配置文件nginx.conf, 路径一般是:/nginx/conf/nginx.conf。2、在http{}中加入client_max_body_size 100m,我这里配置的是100M。添加示例代码如下http { include mime.t..

2020-09-08 13:12:18 20468

原创 取消Tomcat对POST请求长度限制

1 Request header is too large从字面意思可知,是请求头过大,设置connector的maxHttpHeaderSize为大点的值即可,单位byte,默认值:8192 (8 KB)。官方文档原文如下:http://tomcat.apache.org/tomcat-9.0-doc/config/http.html#Standard_ImplementationmaxHttpHeaderSize :The maximum size of the request and resp

2020-09-08 13:04:02 10502

原创 使用nginx做数据库端口转发

出于数据安全性考虑,正常情况下,网站或者项目的数据库一般都是禁止外网访问,或者只允许部分主机访问。那么,如何才能不修改这类权限的前提下,让其他被禁止访问的主机也能访问这个数据库呢。这时,Nginx的作用就体现出来了。1、mysql为例oracle、sqlserver等数据库配置和下面配置一样,只是数据库的端口不一样而已需要注意的是这个配置要写在http外边#使用nginx做数据库端口转发stream { upstream sql { # 配置数据库的ip和端口 .

2020-09-06 20:53:28 15412

原创 Windows下MySQL定时备份脚本

在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。1 备份脚本@echo offREM 声明采用UTF-8编码chcp 65001echo 设置MySql数据库的连接信息set host=127.0.0.1set port=3306set user=rootset pass=adminecho 设.

2020-09-02 23:15:36 13507 6

原创 批处理bat中文乱码解决方法

@echo offREM 声明采用UTF-8编码chcp 65001echo testecho 中文测试pause

2020-09-02 23:06:48 10475

原创 MYSQL修改数据库密码

1、mysql5.7以前的版本选择mysql这个数据库里的user表的password这个字段,修改密码只需依次执行以下sqlupdate MySQL.user set password=password('123456') where user='root' ;flush privileges;2、mysql5.7及更高版本可是到了5.7版本,user表里就没有了password这个字段了,要想修改密码则需要用authentication_string这个字段,需要依次执行下面sqlupda

2020-08-29 17:15:02 11402 1

原创 MYSQL根据id递归向下查询所有子级

SELECT ID.LEVEL, DATA.* FROM ( SELECT @ids AS _ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM 表名 WHERE FIND_IN_SET( 父级 id字段, @ids ) ) AS cids, @l := @l + 1 AS LEVEL FROM 表名, ( SELECT @ids := 30, @l := 0 ) b WHERE @ids IS NOT NULL ) ID

2020-08-29 16:49:02 22735 9

原创 golang中的字符串拼接

1 +拼接字符串由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。这种方式实现的字符串拼接过程最简单,在实际中这种拼接方式在应对少量拼接时,效率还是不错的。s1 := "hello"s2 := "world"s3 := s1 + s2fmt.Print(s3) //s3 = "helloworld"2 sprintf函数使用sprintf函数,虽然不会像直接使用 + 那样产生临时字符串。但是效率也不高s1 := "hello"s2 := "wo

2020-08-16 12:19:29 11956

原创 Visual Studio2019安装步骤

1 下载地址https://visualstudio.microsoft.com/zh-hans/downloads/点击免费下载:(community版本)2 安装2.1 双击安装文件安装完成之后进入这个界面:2.2 选择相关组件2.3 选择下载时安装2.4 选择安装目录...

2020-08-15 12:58:39 10568

搞笑辞职信exe程序包

找到一份好的工作是一件很难得的事情。但是如果找到一份工作又不合适自己,就不得不辞职另找合适的工作。这就需要写辞职信,向组织或者上级领导递交辞职信,说明辞职的理由,求得理解和支持。 那么,问题来了:个人原因辞职信,写什么,怎么写呢? 答案是:辞职信应当详细说明辞职的原因,要对单位对自己的信任和关心表示感谢,对自己辞职给单位造成的被动表示歉意,并保证站好最后一班岗。要实事求是,语言恳切,态度诚恳,尊重和理解领导要求,期待领导答复。

2022-08-26

Java最实用面试大全.zip

最经典、最实用的面试大全 值得收藏

2021-10-09

《三级医院评审标准2021》解读PPT版.zip

三级医院最新评审标准

2021-06-30

最新国家医保ICD编码.zip

最新国家医保编码ICD9 ICD10 对照表

2021-03-10

互联互通标准化成熟度测评方案.zip

互联互通标准化成熟度测评方案

2021-03-09

iris-cache-demo.txt

连接cache 数据库示例代码,轻松解决java连接 Intersystem公司 iris cache数据库 如需要rpc版本,请留言

2020-06-19

go-iris-分布式流媒体解决方案.7z

具有设备接入和控制、分布式流媒体服务器部署、流媒体转发与负载均衡、实时音视频控制等功能,同时支持视频直播与点播功能

2020-06-04

android4.4 sdk源码详解.zip

android详细源码,方便研究安卓底层开发,用IDEA和eclipse导入项目即可,一起学习,有问题欢迎大家留言

2020-06-03

李兴华springboot视频.txt

springboot springcloud 分布式视频一站搞定 让我们把代码撸起来,让编程变得更简单

2019-09-19

利用java后端实现文件在线预览

利用java后端实现文件在线预览 .该demo可以实现以下格式的在线文件预览(.doc|.docx|.xls|.xlsx|.ppt|.pptx)各种图片格式预览

2019-09-06

打赏代码jQuery点击弹出支付宝微信二维码打赏源代码

打赏代码jQuery点击弹出支付宝微信二维码打赏源代码 不需要下载插件

2019-09-04

excel导出工具类

封装导出excel的工具类,方便快速的导出excel 只是数据类型多种多样

2019-07-07

清理maven更新后的垃圾

要清理maven每次更新的内容包括 所有的包含lastUpdated 的文件 ,_remote.repositories

2019-06-23

echarts全国地图包JSON数据,封装图形示例

集合了echarts全国地图包JSON数据,封装图形示例,json数据详细到乡镇,参考项目,你值得拥有

2019-05-17

NotePad++格式化xml、json插件

完美的解决xml和json字符串的优化,方便快捷,使开发效率更高,这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。

2019-04-29

空空如也

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

TA关注的人

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