- 博客(57)
- 收藏
- 关注
原创 Spring Boot——Thymeleaf
以上就是【】对Thymeleaf的知识点和基本使用的讲解了,对于Thymeleaf这个模板引擎,说实话还是非常好用的,甚至个人觉得比jsp还强大,大家也可以自己亲手敲一遍代码,这样对知识的巩固有很大帮助,如果文章中有哪些地方讲得不是很好,欢迎大家提出来,让我们共同进步。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。
2022-09-11 21:51:54
417
原创 MySQL 日期时间类型精确到毫秒
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 10:06:48
6523
原创 跨域的五种解决方案详解
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 00:24:13
7334
原创 免安装版的Mysql安装与配置——详细教程
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-10 22:55:51
1153
原创 windows安装mysql时卡write configuration file曲线救国 mysql 5.7.39 免安装(ZIP压缩包)版本安装配置
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-10 09:34:08
564
原创 SpringBoot使用AOP记录接口操作日志
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。**这种在运行时,动态地将代码切入到类的指定方法或指定位置上的编程思想就是面向切面的编程。**利用AOP可以将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来作为公共部分,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。/**?* 定义操作日志注解?*/{??// 操作。
2022-09-10 02:21:37
341
原创 Nginx服务器---正向代理
今天在工作中遇到了nginx服务器宕机的问题,发现对于nginx服务器一直处于一知半解的状态,于是乎想简单将nginx服务器的一些知识记录一下。其中,代理模式又分为正向代理和反向代理正向代理,指的是通过代理服务器 代理浏览器/客户端去重定向请求访问到目标服务器 的一种代理服务。正向代理服务的特点是代理服务器 代理的对象是浏览器/客户端,也就是对于目标服务器 来说浏览器/客户端是隐藏的。
2022-09-10 00:54:50
2204
原创 Kettle连接HiveServer2配置和常见问题解决
我们这里连接Hive2,需要Hadoop集群支持,所以将Hadoop的配置文件core-site.xml,hdfs-site.xml和Hive的配置文件hive-site.xml拷贝过来(事先需要搭建好Hadoop和Hive集群)。这时需要检查下active.hadoop.configuration=hdp30配置是否有问题,或者已经修改后,还是找不到jdbc,需要重启Kettle。上面的其他配置不用关心,主要是最后两个属性,我们连接的是HiveServer2,如下配置HiveServer2主机和端口。
2022-09-07 15:18:59
924
原创 JVM 方法内联
显然,这样就不会产生转去转回的问题,但是由于在编译时将函数体中的代码被替代到程序中,因此会增加目标程序代码量,进而增加空间开销,而在时间代销上不象函数调用时那么大,可见它是以目标代码的增加为代价来换取时间的节省。因此,函数调用要有一定的时间和空间方面的开销。调用某个函数实际上将程序执行顺序转移到该函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。总的来说,一般的函数都不会被当做内联函数,只有声明了final后,编译器才会考虑是不是要把你的函数变成内联函数。
2022-09-07 12:50:09
215
原创 java设置JVM参数
右键-》run as-》run configurations->Arguments-》jvm。编辑栏点击当前项目-》选择Edit Configurations->VM options。2. 参数: -Xms3M -Xmx5M 即初始给堆3M空间,最大是5M空间。1.确保是当前程序(TestDemo15)
2022-09-07 10:15:38
260
原创 Dubbo Dubbo2.7.5整合Nacos1.4.1
V2.5.8 开始,Dubbo 开始支持SpringBoot的外部化配置(External Configuration) --application.properties配置。: https://github.com/Byron4j/dubb-nacos,可以直接clone到本地的IDE中运行。浏览器: http://localhost:8848/nacos/#/login;用户名密码均为 nacos。为了简单示范,采用单机版 Nacos。完整的示例可运行代码在。...
2022-09-01 16:29:49
408
原创 CMD报错,Error could not open `Djava developmentjre1.8.0libamd64jvm.cfg‘如何解决
解决办法: 按照系统变量里这个路径,找到所在文件夹会发现一个文件夹为javapath,删除即可。运行程序时老弹出这个,而配置环境变量是正常的。
2022-09-01 11:33:30
176
原创 activeMQ、rabbitMQ学习对比心得
普通集群中,只有exchange,queue这些定义是分布在所有机器上的,而queue中的数据不是冗余的,比如有三台rabbitmq组成了集群,他们共享同样的exchange,queue,但是一条消息数据落到了第一台机器上,另外两台实际上没有这条数据的。rabbitmq对此也有支持,把队列数据也冗余存到三台机器上,称之为镜像队列,但性能要比普通集群低,毕竟一条消息被复制到其他机器上是耗时的事情。安装完,也有实例的概念,可以像建数据库一样,建实例,建用户划权限。不持久的订阅,断开这段时间的消息就收不到了。..
2022-09-01 08:49:05
859
原创 如何释放linux的内存
Linux下操作频繁时,物理内存会被快速用完,当操作结束后,物理内存没有被正常的释放,而一直当作caching,影响系统的正常运行,今天就来谈谈如何能释放这一部分被占用的内存。5执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了。回车后继续输入命令:echo 3 > /proc/sys/vm/drop_caches。回车后继续输入命令:cat /proc/sys/vm/drop_caches。是将/proc/sys/vm/drop_caches值设为3。...
2022-08-28 08:43:33
10546
原创 初识MySQL,介绍和安装
MySQL是一款流行的开源数据库。它也是一个关系型数据库管理系统,2008年,mysql被sun公司收购,2009年sun公司被oracle公司收购,自此两个主流的数据库都归Oracle公司收购。
2022-08-28 03:39:39
325
原创 使用python3.0 编写CS程序,初识wangpython的网络编程
一直想了解小python网络编程和C网络编程的异同点。于是根据wingIDE的提示,编写了如下示例。不系统做coding有半年之久了,小大小闹的玩点代码。
2022-08-28 01:07:33
574
原创 为什么要使用Tomcat
一般情况下,如果我们使用HTML/CSS/JS编写了一个网页,这个网页只能由我们本地打开,别的人无法通过远程访问这个页面。那么Tomcat就解决了这个问题,让其他人也可以访问我们写的页面。Tomcat是运行java的网络服务器,底层是一个socket的程序,同时Tomcat也是JSP和Serlvet的容器。那么为什么我们要用Tomcat呢?...
2022-08-27 06:42:57
1273
原创 【Maven学习】Maven打包生成包含所有依赖的jar包
2.在当前项目下执行mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS.maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容。同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在;3.如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件.将此plugin添加到pom文件中。...
2022-08-27 04:12:47
2189
原创 Windows网络编程之UDP通信
为便于理解数据报套接字模型下的编程过程,用时序图表述如下(请注意,时序图不同于程序流程图,它只是对完成一次通信过程进行原理性描述的手段。Winsock 编程的主要模型分为流套接字编程模型和数据报套接字编程模型两类,主要区。别在于:前者提供双向的、有序的、无重复并且无记录边界的数据流服务,即采用有连接的。后者也支持双向数据流,但不能保证数据的可靠、有序。数据报套接字使用UDP 协议进行数据的传输,是一种无连接的数据传输模型,编程过程。实际上,由于数据报套接字编程模型也支持双向数据传递,因此,服务器端和。...
2022-08-27 01:46:00
426
原创 wampserver配置memcache,wampservermemcache_PHP教程
www.bkjia.comtrueTechArticlewampserver配置memcache,wampservermemcache 我用的环境是win7 64位的操作系统,wampserver也是64位,版本是2.5的,其中带的php版本是5.5的。把memcache.exe的压缩包解压到wampserver的bin目录下,和php的目录同级。然后重启wampserver的服务。我用的环境是win7 64位的操作系统,wampserver也是64位,版本是2.5的,其中带的php版本是5.5的。...
2022-08-26 23:19:51
148
原创 Ubuntu安装maven
# 这一步的目的是让系统可以通过 PATH 找到 maven 的可执行文件。$ # 解压完成后生成一个目录:apache-maven-3.6.1。$ # 推荐放在 /usr/local/maven 下。之后,得到其版本号,证明安装成功。
2022-08-26 11:34:46
1471
原创 tomcat升级版本升级
例:cp -Rf /usr/local/apache-tomcat-7.0.92/* /usr/local/tomcat-backups/例:cp -Rf /usr/local/tomcat-backups/* /usr/local/apache-tomcat-新版本/命令:cp -Rf apache-tomcat-xx路径/* tomcat-backups/命令mv apache-tomcat-xx apache-tomcat-old。下载网址:https://tomcat.apache.org/...
2022-08-26 08:48:52
2712
原创 start request repeated too quickly for docker.service
Docker 拉取镜像太慢,需要使用国内的镜像源进行加速。重启docker服务即可。
2022-08-25 06:31:37
455
原创 SpringCloud实战十一:Gateway之 Spring Cloud Gateway
Spring Cloud Gateway是由spring官方基于Spring5.0、Spring Boot2.0、Project Reactor等技术开发的网关,使用非阻塞API,Websockets得到支持,目的是代替原先版本中的Spring Cloud Netfilx Zuul,目前Netfilx已经开源了Zuul2.0,但Spring 没有考虑集成,而是推出了自己开发的Spring Cloud GateWay。,效果如下,说明请求已经转发到consumer-service服务上了。
2022-08-25 04:04:24
268
原创 springboot集成apollo
安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏时效性:普通方式配置,修改配置,需要重启服务才能生效局限性:无法支持动态调整:例如日志开关、功能开关。#这个意思是读取哪个后缀配置文件,我这里有两个配置文件一个是local一个是apollo。不同环境的地址:当apollo地址改变时随之改变,任意改变将会无法连接apollo。apollo的使用就不具体说了,网上一搜用得多了就记住了。4.添加启动参数(不加也是无法生效的,dev是我的namespace名称)#配置的apollo名称,创建新服务必改。
2022-08-25 01:38:04
486
原创 SpringBoot整合Dubbo报错: java.lang.ClassCastException
【代码】SpringBoot整合Dubbo报错: java.lang.ClassCastException。
2022-08-24 23:12:05
570
1
原创 springboot启动注解
ComponetScan注解的作用是为了进行组件的扫描,主要作用扫描当前包及其子包下被@Component,@Controller,@Service,@Repository注解标记的类并纳入到spring容器中进行管理。1、SpringBootConfiguration是一个配置类,点进去里面是一个@Configration注解,表明该类是一个配置文件类,@Configration本身也是一个@Component。2、@EnableAutoConfiguration,开启自动配置功能。
2022-08-24 19:38:26
7793
原创 springboot 最新稳定版
2、更新auth认证时,更改,RedisTokenStore记录登录用户,同时保证单点、多点登录,token认证成功之后对于相同的用户信息返回的token值是一样的,不适合在多地同时登录。authentication.isClientOnly()) {//在用户名后面添加时间戳,使每次的key都不一样。重写DefaultAuthenticationKeyGenerator。
2022-08-24 17:06:41
1588
原创 Spring Cloud限流详解
在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。在Zuul上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法。常见的限流算法有漏桶算法以及令牌桶算法。这个可参考,写得通俗易懂,你值得拥有,我就不拽文了。为我们提供了限流工具类,于是乎,我们可以撸代码了。
2022-08-24 14:38:58
1337
1
原创 Spring Boot集成MyBatis MyBatis绑定异常org.apache.ibatis.binding.BindingException
(如下面目录结构的截图显示的那样)但是这样写了之后,而且在application.properties 配置文件中也配置了mapper的路径。(如图) 原因是因为,resources下的文件会被当成资源文件,maven在打包的时候会打包这些文件而不需要在pom.xml中指定路径。所以配置文件中配置的路径找不到这个文件(可以去看看源码,mybatis在绑定的时候,会去你在application.properties 配置文件中配置的路径下找xml文件)。怎么会找不到这个xml文件呢。
2022-08-24 06:59:12
519
原创 Shiro登录认证逻辑----shiro免登录
以上是基于免密登录的需求修改的代码,自己调试得到的shiro认证逻辑,可能也不十分准确,尤其是最后的密码再次加密认证地方,源码中调用多个方法,精力有限,没有仔细深究。第一步中,我们得到了封装了前端输入的用户信息的token,第三步中,我们得到了从数据库中查询得到了真实的用户信息。即在我们项目中通过集成AuthorizingRealm类重写doGetAuthenticationInfo的方法中,返回对象做如下改变,如果你前端的密码固定是""的话,此处的秘钥是确定的,如果不是,则参考第七步的代码生成秘钥。
2022-08-24 04:33:03
1466
原创 redis启动命令
Redis-cli由于目标计算机积极拒绝,无法连接。Redis-server闪退。redis-cli -h 服务器 –p 端口 –a 密码。
2022-08-23 23:28:02
3041
原创 RabbitMQ集群(非常详细总结)
配置/etc/hosts文件,保证集群节点之间的通信:配置为 ip 名称。如: chmod 777 /var/lib/rabbitmq/.erlang.cookie。rabbitmqctl set_permissions -p “/” 用户名 “.访问管理台:http://ip地址:15672/ 来访问图形界面。后台启动各个节点(/usr/lib/rabbitmq/bin/)保持A,B,C服务器中的.erlang.cookie相同,chmod 777 /文件夹名字/文件名字或者*在其他节点B移除节点A。
2022-08-23 16:28:32
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人