自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摩尔__摩尔的博客

一个程序员的自学之路

  • 博客(88)
  • 资源 (2)
  • 收藏
  • 关注

原创 通过nginx实现https多域名绑定统一服务器访问不同项目

nginx多域名绑定同一个服务器

2022-08-30 17:07:16 2514

原创 springboot启动报Failed to configure a DataSource的错误

springboot

2022-06-03 15:45:49 1396

原创 nexus安装过程中遇到的一些问题

私服构建好后,maven项目,私服没有用,一直报401的错误原因,setting.xml中用户名没有对应起来,下面两个截图的配置中server id一定要对应起来项目打包的时候需要这种报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project anew-common:原因是项目中 Build

2022-02-24 20:55:54 866

原创 从头搭架构SpringCloud(六):权限认证spring security + oauth2 +jwt之jwt及jwt加密

JWT,全称是Json Web Token,是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;JWT的token包含三部分数据:Header:头部,JWT 头描述了 JWT 元数据,是一个 JSON 对象通常头部有两部分信息,它的格式如下:声明类型,这里是JWT加密算法,自定义 json{“alg”:“HS256”,“typ”:“JWT”} alg 属性表示签名所使用的算法,JWT 签名默认的算法为 HMAC SHA256 , alg 属性值 HS256

2021-07-02 15:21:05 322

原创 从头搭架构SpringCloud(六):权限认证spring security + oauth2 +jwt

待完善

2021-07-02 14:11:37 188

原创 mysql8授权用户远程访问报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT

当有时候我们创建用通过navicat远程登录时候会报错如下:原因是用户没有开通远程访问的权限,这时候网上的办法是如下:GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY “abc123456”;// 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;但是我们按照上面代码操作后发现报错原因是mysql8的分配权限不能带密码隐士创建账号了,要先创建账号再设置权限输入命令:Grant a

2021-06-11 15:26:57 1384 2

原创 linux登录报错:connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

当我们登录linux服务器访问MySQL时候报错如下:解决办法:首先查看mysql.sock的位置然后修改/etc/my.cnf在文件中填下如下代码:[client]socket = /Data/mysql/mysql.sock[mysqld]socket = /Data/mysql/mysql.sock我打开后已经有mysqld了,所以只添加client就可以了,如下图:在登录访问就成功了参考:https://blog.csdn.net/u013631121/article/

2021-06-11 13:43:25 223 1

原创 从头搭架构SpringCloud(三):架构父类parent的搭建

待完善

2021-06-09 19:54:07 166

原创 从头搭架构SpringCloud(五):网关gateway的选择和搭建

待完善

2021-06-09 19:49:46 152

原创 从头搭架构SpringCloud(四):注册中心Nacos的搭建

待写

2021-06-09 19:48:33 112

原创 从头搭架构SpringCloud(二):SpringCloudAlibaba和SpringCLoud版本如何搭配

1.找到springcloudalibaba官网:https://spring.io/projects/spring-cloud-alibaba#overview2.进入github页面选择wiki页面这里面官方推荐的springcloud和spring cloud alibaba 和spring boot的最佳版本依赖,所以我选得是spring cloud alibaba其他信息在code页面下有个中文文档链接,详细学习的可以参考中文文档地址:https://github.com/alib

2021-06-09 19:47:08 179

原创 sts导入lombok后项目变异报错Errors occurred during the build

第一步:先去官网下载最新的lombok.jarlombok官网下载地址:https://projectlombok.org/download第二步:把lombok.jar放到sts根目录第三步:很关键,打开SpringToolSuite4.ini,在末尾加上:-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar 从新启动sts,在进行编译项目,如果这时候还报错,则在ini文件把上面两行文件删除,双击运行lombok.jar进行安装再打开

2021-06-09 19:17:24 533

原创 从头搭架构SpringCloud(一):如何选择spring cloud和springboot的版本

在开始搭建springcloud微服务项目的时候,第一件事就是要选择spring cloud的版本和对应的springboot版本,那么我们该如何选择呢1.进入springcloud的官网https://spring.io/projects/spring-cloud#overviewoverview 往下拉会看到有最新的springcloud版本信息和对应的boot版本在learn中选择选中的连接可以发现最新的springcloudGA版本对应的boot版本号springcloud各种

2021-06-07 14:36:03 212

原创 liunx创建mysql过程中踩过的坑

1.用navicat连接 mysql 出现2003- cant connect to MYSQL server on localhost出现这个问题的原因有两个,一个是linux防火墙没开mysql 的端口。解决如下另一个原因是用户没设置允许远程登陆。解决如下:2.在设置用户远程登陆的时候执行select user,authentication_string,host from user...

2019-07-28 15:13:23 326

原创 maven update后项目jdk版本变化问题

eclipse中我们经常会设置jdk版本为自带版本,但是执行maven update 后发现项目jdk版本变了原因是maven默认的jdk版本可能布式我们本机的jdk版本。怎么设置maven默认的jdk版本,有两种 修改pom文件,另外是在maven的settings文件中设置全局jdk默认版本具体的网上有很多,不在多少下面说修完成后的问题,如下当我修改完默认的jdk版本后,执行mave...

2019-05-25 20:54:18 3339

原创 用sts工具new spring starter project后pom.xml第一行包Unknown错误

用sts 自动创建springboot项目后pom.xml报错,如下图我们用的boot版本是最新的2.1.5版本,结果pom.xml第一行报错 Unknown经过找错,发现了两种解决方案,但是具体为啥这样就不报错还没查出来方案一:加上war方案二:把版本改成2.1.4具体原因待查,欢迎解惑...

2019-05-25 19:10:59 1475 1

原创 MySql主从复制(windows主,linux副)

1.windows :8.0.16linux:8.0.162.windows下安装msi版本的数据库 :mysql-installer-community-8.0.16.0.msi安装教程参考:https://blog.csdn.net/nowzhangjunzhe/article/details/82145754安装完成后首先要看看在其他电脑上能否远程连接到本机的mysql.如果远程t...

2019-05-20 20:17:22 908

原创 用自定义注解,给参数赋值

业务场景:之前系统中页面上选择的站点默认的是全部的,现在要增加权限功能,只有用户有权限的站点才显示到页面上。为了最小限度的修改代码,决定用注解的方式对站点参数统一整理后再赋值主要用到的是SpringMvc的HandlerMethodArgumentResolver接口和自定义注解类1.创建自定义注解:@Target(ElementType.PARAMETER)@Retention(Ret...

2019-02-24 16:23:25 8849

原创 POI导出word上下标

runTemp.setSubscript(VerticalAlign.SUBSCRIPT);//下标runTemp.setSubscript(VerticalAlign.SUPERSCRIPT);//上标 XWPFRun createRun11 = createParagraph.createRun(); createRun11....

2018-12-23 14:33:19 2165

原创 maven用tomcat插件不生效原因

当在maven项目的pom文件中引入tomcat插件,如下: <build> <finalName>${appName}</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> &lt

2018-11-13 09:48:52 6207

原创 内容安全策略Content Security Policy( CSP )

内容安全策略 (CSP) 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击等。无论是数据盗取、网站内容污染还是散发恶意软件,这些攻击都是主要的手段。CSP 被设计成完全向后兼容(除CSP2 在向后兼容有明确提及的不一致; 更多细节查看这里 章节1.1)。不支持CSP的浏览器也能与实现了CSP的服务器正常合作,反之亦然:不支持 CSP 的浏览器只...

2018-10-28 14:55:05 2878

原创 (五).mkdir -pv

mkdir -p 可以在新的子目录中创建一个新的子目录。举例: mkdir -p about/abc/def 可以递级创建新的三个目录。 如果想看看mkdir到底做了什么,可以添加选项“-v”,继续上面举例: mkdir -pv about/abc/def mkdir: created directory ‘about’ mkdir: created directory ‘about/a...

2018-07-04 22:30:49 9926

原创 (四).linux的文件权限 ls -l

ls的输出结果内容如下 基本上,除去第一行,输出结果可以分成8个字段。1.文件属性字段最左边的是文件属性字段总共有10个字母组成,第一个字母表示文件类型, ”-”,普通文件. ”d”目录,字母”d”,是dirtectory(目录)的缩写. “l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息....

2018-06-02 13:06:26 482

转载 Spring中 context:annotation-config 的作用

最近在研究Spring中<context:annotation-config/>配置的作用,现记录如下:<context:annotation-config/>的作用是向Spring容器注册以下四个BeanPostProcessor:AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProces...

2018-05-21 15:36:44 552

转载 spring获取bean的两种方式

方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext(“applicationContext.xml”); ac.getBean(“beanId”); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。...

2018-05-21 14:54:25 1125

转载 Urlrewrite

UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。主要优点 一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的UR...

2018-05-15 15:09:53 446

转载 spring-retry重试支持

什么时候需要重处理?在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败,调用远程服务失败,争抢锁失败,等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功.通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码.然而spring-retry却可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功

2018-05-10 10:18:54 771

原创 05.sourceTree如何把本地eclipse中的项目上传到码云

1.现在码云上创建一个项目。如下 创建完成后项目中有个README.md的文件 2.在sourceTree中选择创建新仓库,目标路径选择eclipse的workspace下面要上传的项目的文件夹 3.创建完成后如下图所示,项目的中文件已在未暂存文件中显示 4.点击项目右上角的设置按钮,远程仓库选择添加,远端名称勾选默认远端,url路径选择码云中复制的远程地址 5.选择拉去,这是我们去项

2018-03-06 21:31:49 2562

原创 03-2.Maven项目怎么调用远程仓库,及镜像配置mirrors的使用

Maven 有个超级POM,它默认的位置在:maven-model-builder-3.3.9.jar\org\apache\maven\model\pom-4.0.0.xml,里面配置了maven默认调用远程仓库和插件仓库的地址,如下:<repositories> <repository><!--依赖中央仓库--> <id&g...

2018-03-06 11:24:11 1864

原创 04.SourceTree及安装SourceTree过程中出现的问题

SourceTree 是Git GUI客户端图形化界面工具,此外类似的工具还有TortoiseGit等 Git安装及sourceTree安装参考:http://blog.csdn.net/qq_32365567/article/details/52859166安装SourceTree中出现的问题: 因为我们使用的是Git工具,所以就不需要用Mercurial了。直接选择第四个我不想使用Mercu

2018-03-04 14:51:11 3200

原创 03.maven连接nexus私服配置以及maven settings.xml文件详解

settings.xml有什么用?如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。settings.xml文件是干什么的,为什么要配置它呢? 从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且,settings.xml是maven的全局配置文件。而pom.xml文件是所在项目的局部配置。 Set...

2018-03-01 22:54:03 11369 3

转载 spring 事务控制 设置手动回滚

1 //假设这是一个service类的片段 2 3 try{ 4 //出现异常 5 } catch (Exception e) { 6 e.printStackTrace(); 7 //设置手动回滚 8 TransactionAspectSupport.currentTransactionStatus()

2018-02-27 14:26:19 3688 2

转载 Druid

参考:https://www.cnblogs.com/niejunlei/p/5977895.htmlDruid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。Druid内置提供了一个StatViewServlet用于展示Druid的统计信息。这个StatViewServlet的用途包括:提供监控信息展示的html页面 提供监控信息的JSON API 注意:使用Sta

2017-12-28 11:13:21 20383 4

转载 mongoDB的优缺点

介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。特点:高性能、易部署、易使用,存储数据非常方便。主要功能特性有:Ø 面向集合存储,易存储对象类型的数据Ø 模式自由Ø 支持动态查询Ø 支持完全索引,包含内部对象Ø 支持查询Ø 支持复制和故障恢复Ø 使用高效的二进制数据存储,包括大型对象(如视频等)Ø 自动处理碎片,以支持云计算

2017-12-27 10:34:41 2210

原创 02.新建一个maven项目

首先eclipse中的maven插件进行一下配置: 1)首先对应到自己安装到本地的maven,window->Preferences 2)把user settings里的user settings目录对应到自己的mavensetting文件,改好后下面会自动对应到自己的本地仓库 开始创建项目:1)new->maven project2)ArtifactId 选...

2017-12-26 22:10:51 254

原创 (二).Linux虚拟机的网络设置

接上节,未设置网络的情况下,linux虚拟机没有网络,主机和虚拟机之间也无法通讯。 那么如何让linux链接外网,并实现主机和虚拟机之间的通讯文章前半部分参考的如下链接,为防止丢失直接截图贴上 http://www.cr173.com/html/18692_1.html这时候我们要选择我们物理机正在使用的网络适配器点击进入,如下共享里让我们连接外网的适配器和我们...

2017-11-21 22:19:36 290

原创 (一).w10下用Hyper-v安装linux虚拟机

新建linux虚拟机: 1)右键选择 新建->虚拟机2)起个名称然后下一步3)选择第一代下一步4)根据自己需求分配内存,我自己学习用本机12g,所以我分配了2G内存5)事先有配置好的网络适配器,可以直接选择,也可以后期自己在设置(见第二章节)6)因为学习用,所以选择40G足够7)选择第二项,然后找到存放linux系统镜像文件的地址(我用的centos7),下一步8)完成安装liunx系统:因为我也

2017-11-21 21:40:47 2688

转载 验证码生成器google kaptcha

google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比。前端代码: <div class="ui-col-75"> <input type="text" class="ui-input-control ui-col-60" id="captchaCode" name="captc

2017-11-07 15:33:36 5402 1

原创 request中的知识点

1.request.getHeader(“User-Agent”);User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可

2017-11-07 13:57:37 354

原创 01.nexus的安装和使用

1)什么是nexus私服? 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。常见的maven仓库的私服搭建软件:Apache Archiva,Artifactory,Sonatype ...

2017-11-04 13:48:37 504

坦克大战游戏

本游戏运动了java中的线程,swing,画图等多方面知识,适合初学者学习

2013-08-22

socket通信实现单聊和多聊以及传文件

模拟QQ实现单人聊天多人聊天以及简单的传文件有助于新学者看

2013-08-22

空空如也

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

TA关注的人

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