自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 飞浆PaddleNlp-dialogue docker部署使用

【代码】飞浆PaddleNlp-dialogue docker部署使用。

2023-02-10 16:34:12 837 1

原创 springboot+mybatis统一枚举自定义处理器

mybatis统一枚举自定义处理器使用场景:mybatis自带的枚举处理器是name和ordinal两种处理器当需要下列枚举的value为数据库的值时,则不满足:public enum BlogStatusEnum { DRAFT(1, "草稿"), RELEASED(2, "已发布"), DELETED(3, "已删除"); private final Integer value; private final String remark;

2020-08-26 17:08:00 780

原创 spring cloud实例Dome详细搭建(二)

详解搭建spring cloud的实例Demo,跟着一步一步走,肯定可以的直接跟上上一章 继续搭建配置中心(config), 熔断器(hystrix),(负载均衡)ribbonGitHub代码地址配置中心(config)1.在父目录下创建子项目,方式和上一章一致(普通maven项目)2.导入所需依赖<dependencies> <dependency> <groupId>org.springframework.b

2020-06-16 15:40:31 2625 9

原创 springboot快速发送邮件

使用Spring-Boot的Mail来发送邮件,只需要导入依赖,配置参数,即可开始使用1.导入spring-boot-starter-mail依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...

2020-03-27 14:25:15 447

原创 QQ邮箱获取邮件客户端授权码

登录QQ邮箱:QQ邮箱登录发送后,点击我已发送,即可获取授权码,记得保存

2020-03-27 14:22:37 1185

原创 springboot-json转换

springboot 的json数据传输 后台返回对象,前台得到为json格式 前台请求数据为json,后台自动封装为对象Jacksonspringboot中默认依赖了spring-boot-starter-json,所以我们可以不用再进行配置就可以使用。但是有些时候,我们使用某些特殊的数据传输,比如Date对象,前台获取到的就是2020-01-07T07:50:27.440+0000格式...

2020-01-07 16:17:53 2587

原创 springboot-静态资源-自定义映射位置

springboot的静态资源的存放位置,查看源码可得:位于:org.springframework.boot.autoconfigure.web.ResourceProperties private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "cla...

2020-01-07 15:42:45 565

原创 Linux常用部署命令(Nginx,防火墙,java程序脚本运行)

Nginx启动服务:-c 携带配置文件(完整路径)nginx -c /usr/local/nginx/conf/nginx.conf停止服务:nginx -s stop重新加载配置:nginx -s reload启动前,检测配置文件是否正确: -t -c 测试配置文件(完整路径)nginx -t -c /path/to/nginx.confLinux_防火墙Linux开...

2019-12-11 16:54:09 281

原创 Linux安装jdk(压缩包安装)

1.检查系统是否有jdk,并删除,没有跳过java -versionrpm -qa | grep java可能查出来为:java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64java-1.8.0-openjdk-headless-1.8.0.102-...

2019-12-11 16:42:47 3379

原创 Linux安装mysql5.7(yum安装)

1.查看是否按照mysqlrpm -qa | grep mysql*如果有就依次卸载mysql:rpm -ev 查询出来的包名2.下载安装版本rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpmyum install mysql-community-server (确认两次)...

2019-12-11 15:27:05 174

原创 Liunx环境下java程序莫名终止,没有任何killed信息

记录一次部署后java程序莫名消失的排查过程场景:把java程序部署在liunx上,使用nohup java -jar xxx.jar & 脚本启动,但是过一段时间,程序进程没有了。排查:网上大多数的说的是内存过大,被oom机制给killed了,我经过测试,在/var/log/messages系统日志中,并没有发现killed的操作,而且服务器内存和swap的大小挺大的,不应该存在内...

2019-09-16 11:09:40 2100

原创 Nginx简单的静态资源映射

单独弄一个Nginx来专门提供图片文件的访问!在Nginx目录下找到conf/nginx.conf的配置文件。配置:在http{内}server { listen 8081; server_name 192.168.1.90; location / { root D:/javaE...

2019-08-09 16:38:40 2167

原创 冒泡排序算法的逐步优化

冒泡排序算法的优化,一些场景效果差距巨大!!代码都经过运行测试,可直接复制自行测试,思路比较重要,为重点基本的冒泡算法代码如下:public void basicSort(int[] array){ int temp = 0; for (int i = 0; i < array.length - 1; i++) { for...

2019-07-23 11:22:22 199

原创 跨域的两种解决JSONP&CORS,演示实例

跨域的两种解决JSONP&CORS跨域指访问一个不同域名或端口的服务器的资源,会被浏览器的安全策略拦截浏览器的同源策略。解决方法1:JSONP使用JQuery的jsonp进行访问:原理解析:Jquery的jsonp的原理解析访问端的代码:<button id="visit">跨域访问jsonp</button>js代码:$...

2019-07-19 16:38:06 316

原创 idea恢复到以前代码

场景:idea开发时,使用了代码生成后,发现生成错了,覆盖了之前的代码,需要撤销,这时候 ctrl+z 就不管用了。解决:1.选中项目根目录,单击右键。2.选择Local History,并查看当地历史,Show History3.选择需要的历史版本4.单击右键,恢复即可!...

2019-07-17 10:34:14 39968 13

原创 Nginx的入门及使用

1.下载NginxNginx下载地址下载,解压后:这样就把Nginx准备好了!2.我们准备一个Tomcat,比如我准备的是:http://127.0.0.1:80823.把这个服务通过Nginx来代理:首先把conf/nginx.conf的文件中的所有server节点删除:(所有server的节点都删掉)然后添加一个server节点:listen ...

2019-07-16 15:33:34 256

原创 mysql数据库的读写分离

要读写分离,要在两个数据库在主从同步后实现:参考文章 主从同步:mysql数据库的主从同步实现。。1.要有读写分离的代理mysql-proxy https://downloads.mysql.com/archives/proxy/下载好 解压2.更改proxy的配置 mysql-proxy.conf[mysql-proxy]admin-username=proxy #...

2019-07-10 11:08:59 325

原创 mysql主从同步

我们在一个电脑上演示mysql主从同步及读写分离首先下载或去复制两份mysql,一个是主,一个是从,这里演示的是5.7的版本。更改第一个主的mysql的配置文件(my.ini):主要更改其中框中的部分没有就加,路径和自己电脑mysql的路径对应(注意:不要改到client那去了,引号无所谓)[mysqld]default-time-zone='+08:00'#----------...

2019-06-04 15:13:23 163

转载 在打jar包时,mybatis插件generator,覆盖原代码问题解决。

在我们把项目打成jar包时,我们配置了mybatis-generator-maven-plugin 插件,运行时会自动执行,导致我们原来的代码被覆盖,出错。解决方法:在配置中把phase的值改为deploy就可以了;<executions> <execution> <id>Generate MyBatis Artifacts<...

2019-05-27 10:27:32 734

原创 spring boot在maven环境下打成jar包命令

确保pom中存在这个插件 <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...

2019-05-27 10:20:13 775

原创 spring cloud实例Dome详细搭建(一)

详解搭建spring cloud的实例Demo,跟着一步一步走,肯定可以的准备工作:1.首先创建一个父项目,一个普通的java项目2.创建好父项目后,在pom.xml中配置springcloud和springboot的统一版本 <properties> <project.build.sourceEncoding>UTF-8</proj...

2019-05-17 14:33:19 12057 26

原创 拦截器和日志打印实现

使用spring拦截器完成简易的日志记录1.在spring环境下,定义一个拦截器(实现HandlerInterceptorAdapter)@Componentpublic class BaseInterceptor extends HandlerInterceptorAdapter { @Override public boolean preHandle(HttpServl...

2019-05-10 16:44:34 2514

原创 java实现第三方微信登录

使用微信进行第三方登录总共分为三步;1.获取code1). 首先展示二维码,让用户进行扫描授权两种方式:直接使用a标签进行链接二维码我们要填写的信息有:appId(微信开发平台创建应用后提供)redirect_uri(回调域名,必须是开发平台的创建应用的回调域名之下)state(唯一凭证,随便填)//请求路径,需更改<a href="https://...

2019-05-08 16:58:15 15255 38

原创 spring boot的页面js,css引入失败

我新加入了一些js和css,启动项目后发现404,但是路径正确,其他js和css引用正常,找了很多方法,最后很简单的解决了;如果是其他引用正常,个别404,只需要重构一次项目,因为新加入的js和css没有被编译。idea:...

2019-05-06 11:04:38 344

原创 Spring事务@Transactional的回滚失效解决

Spring的事务@Transactional事务抛出异常,数据没有回滚的问题。原因:因为Spring拦截异常默认为RuntimeException异常,如果我们自己处理了异常,比如try{}catch{},会导致Spring的事务回滚失败。解决方法2:抛出RuntimeException异常适用场景:不需要返回给前台数据,会使程序报错解决方法2:手动激活回滚操作适用场景,因为cat...

2019-05-05 12:21:50 1126

原创 idea下载源码报错cannot download source

看源码想下载完整资源,报错:需要在idea中运行一个mvn命令就能解决:mvn dependency:resolve -Dclassifier=sources就可以了,如果不行就重启一下idea

2019-04-29 17:11:56 1400

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.

启动idea项目时报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone…原因:因为MySQL数据库的时区值默认是美国的,和我们的早8:00,需要更改时区间。1.登录MySQL,查看时区间mysql -u用户名 -p密码2.输入命令查看show ...

2019-04-29 11:17:38 263

原创 java发送邮件&&使用HtmlEmail发送邮件

java原生发送qq邮箱首先要有QQ邮箱的授权码,如果有就直接看代码。1.登录QQ邮箱,找到设置2.选择账户选项,往下找到IMAP服务。3.开启服务获得授权码,或已经开启缺不知道,可以重新生成授权码。public static void main(String[] args) throws AddressException,MessagingException { ...

2019-04-28 17:42:06 4161 2

原创 java正则表达式在字符串中截取数字

例如字符串:20元/周100元/一年获取字符串中的价格,因为价格不稳定无法通过subString来截取,只能匹配其中的数字。代码: String code = "100元/年"; //匹配非数字字符,然后全部替换为空字符,剩下的自然只有数字啦 String s = Pattern.compile("[^0-9]").matcher(code).replac...

2019-04-26 10:28:35 7831

原创 Failed to start connector [Connector[HTTP/1.1-8082]]端口连接失败

端口被占用,可能在任务管理器中看不到,可以通过cmd来查找,干掉!1.wind+r输入cmd进入(或其他)2.输入命令,查看所有的端口和对应的PIDnetstat -ano3.找到后,再输入命令,在双引号处输入找到的PID,找到对应的进程tasklist | findstr "17564"4.然后输入命令杀死他taskkill /f /t /im java.exe 就可以...

2019-04-23 12:32:25 2847

原创 idea创建java项目后添加webapp怎么配置

当创建好了一个项目后,并没有选择是web项目,之后我们想要添加webapp文件夹,却是普通文件夹,怎么解决?1.首先创建一个普通webapp文件夹2.在idea中标记为web3.选中我们需要web的模块,在下图的位置修改为我们自定义webapp文件夹的路径,并应用。4.就可以看出webapp文件夹已经被标记了。5.还有一个问题:在web.xml中出现Servlet should ...

2019-04-22 12:41:40 23380

原创 按照字节数截取一个字符串,保证不能获取到半个汉字

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。因为汉字占两个字节,所以需要一个一个字节来判断。(GBK编码格式) public String SubStr(String str, Integer index) t...

2019-03-26 20:39:35 509

原创 shiro框架的基本工作流程

当用户前台登录发起请求时:1.从shiro中获取subject主体SecurityUtils.getSubject();2.判断当前用户是否认证过了,如果认证过了就放行了subject.isAuthenticated()3.如果没有认证过,就把前台传递的账号密码封装为一个UserNamePasswordToken对象,new UsernamePasswordToken(username...

2019-03-22 19:46:20 3273

原创 快速搭建一个Spring Boot的web应用

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用springboot以后,搭建一个spring应用和开发变得很简单.1. 第一步:导入jar包依赖(maven) &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&...

2019-03-03 20:40:39 276

原创 Spring Cloud微服务的Zuul网关请求超时(504)错误

大致原因:连接超时错误:浏览器通过网关调用服务的请求,出现了504的状态错误。原因:网关默认的等待时间为1秒,时间到了还没有响应就会报错。但是直接通过服务端口去调用服务,等待时间比较长,但是获取数据正常。因为服务的处理时间大于1秒(因为我在这里使用了递归方法,效率较差),但服务等待时间足够,就可以等到。可以看出,是网关的转发原因,导致错误,我们只需要在网关的服务配置的yml配置文件...

2019-03-02 20:46:08 10671

jdk-8u221-linux-x64.tar.gz以及安装步骤

JDK版本:jdk-8u221-linux-x64.tar.gz 包含上传至服务器后的完整安装步骤说明

2022-03-11

空空如也

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

TA关注的人

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