
JavaEE
文章平均质量分 65
悲伤的小霉
If not me,who?;If not now,when?
展开
-
什么?你还不会Redis?超级详细最新Redis教程
NoSQL的特点解耦!1、方便扩展(数据之间没有关系,很好扩展)2、大数据量高性能(Redis 一秒写8万次,读取11万,NoSL的缓存记录级,是一种细粒度的缓存,性能会比较高)3、数据类型是多样型的!(不需要事先设计数据库!随取随用!)4、传统RDBMS和NoSQL传统的RDBMS - 结构化组织 - SQL - 数据和关系都存在单独的表中 - 操作 数据定义语言 - 严格的一致性 - 基础的事务NoSQL - 不仅仅是数据 - 没有固定的查询语言 - 键值对存储,列存储原创 2021-03-26 16:08:05 · 1056 阅读 · 0 评论 -
Java高频面试题——基础篇(持续更新)
如有错误,欢迎在下方评论指出Java高频面试题——基础篇(持续更新)1、谈谈对Java平台的理解?**a、**Java是一种面向对象的语言,具有跨平台运行的能力,能够 write once,run anywhere**b、**Java的GC机制,Java通过垃圾回收器去回收分配的内存,程序员不需要关系内存回收问题**c、**JRE和JDK:JRE是java的运行环境,包含JVM和Java类库。JDK则是在JRE的基础上提供了一些工具,比如编译器和一些诊断工具2、Java是解释执行语言吗?这原创 2021-03-22 19:37:50 · 818 阅读 · 0 评论 -
SpringBoot整合Redis的坑
我在项目的测试包里面写了测试方法,然后注入RedisTemplate,发现redisTemplate爆红,提示找不到bean。首先说下我犯得错误。1、这是主要的原因,没有加@RunWith(SpringRunner.class)注解然后我的@SpringBootTest还要在后面指定上classes = Application.class,这是因为我的main启动的包名和Test的包名不一致导致的。spring boot测试类包名与main下application.class启动类的包名默认要一致原创 2021-03-23 22:40:38 · 2141 阅读 · 1 评论 -
Spring Cloud Config笔记总结
创建一个git仓库:1、 搭建一个git服务或者使用github私有仓库2、 在git服务中创建一个仓库用于存放我们的配置文件3、 比如创建名为:siki-xhb-config4、 在仓库中创建目录:siki-xhb-repository5、 在目录下创建与服务名相同的文件名:siki-xhb-hello-dev.yml6、 在各个服务名相同的文件夹下创建我们不同环境的配置文件一、Config Server1、 引入Spring Cloud Config依赖 <dependency原创 2021-02-04 15:02:08 · 145 阅读 · 0 评论 -
SpringBoot个人博客项目——相册模块开发(三)
相册和图片的关系:相册和图片的关系,一个相册可以有多张图片,而一个图片只能属于一个相册,这样关系就出来了,相册对于图片是一对多的关系,我们怎么去描述这种关系呢。其实也很简单,只需要在多的一方去引入另一个的主键即可,我们在image表中最后一列,引入album(相册)表的主键album_id。Image的实体类。@Entitypublic class Image { @Id//主键 @GeneratedValue(strategy = GenerationType.IDENTITY)原创 2020-07-24 18:58:06 · 530 阅读 · 2 评论 -
SpringBoot个人博客项目——相册模块开发(二)
预览功能:先说预览功能,就是用户写下内容后,点击预览先看一下样式,然后还能返回来去保存写的数据。实现:其实也很简单,我们在预览的按钮加上οnclick=“perviewAlbum()” 事件,在点击的时候,我们肯定得新创建一个页面,以为如果在原页面上面进行操作的话,用户写的信息会消失。 <!-- 预览按钮 --> <div class="button_su" style="width: 130px; height: 50px; position: relative; l原创 2020-07-24 18:54:36 · 487 阅读 · 0 评论 -
SpringBoot个人博客项目——相册模块开发(一)
前言:最近在写一个个人博客的项目,一直在写代码,没怎么总结,现在写一下其中一个功能模块的实现,其他模块的实现,后续补上。创建相册:首先我们需要创建一个相册,然后才能在创建的相册里面添加图片。首先分析添加封面功能的实现。我们在页面中添加两个个隐藏的form表单<input name="cover" id="inputCover" hidden="hidden"><form id="saveImage" method="post" enctype="multipart/fo原创 2020-07-24 17:54:10 · 1501 阅读 · 1 评论 -
jsp+servlet的增删改查
最近写了很多jsp+servlet的增删改查,都是一些小的作业,不是写的很规范,但是总结下,都是一些常用的。数据库:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils { private static final St原创 2020-07-06 17:23:25 · 1384 阅读 · 0 评论 -
重构代码(Spring的小技巧)
通过重构代码,将发送短信验证码和手机验证码的重复功能分为3步,生成验证码,保存验证码,发送验证码,保存验证码再方式上面都一样,其他两种再分别调用不同的参数。再controller层中,使用Map集合的方式,因为实现方法命名规则只有前面不同所以可以用来判断是哪一个请求。在实现总接口的实现类里面加上@Component(“imageCodeProcessor”)@Component(“smsCodeProcessor”)注解,然后会将实现了这个接口的实现类,add进Map中, @Autowired原创 2020-06-12 10:31:55 · 309 阅读 · 0 评论 -
Spring Security自定义登陆页面
需要配置Web应用安全适配器import com.sikiedu.RESTfulMaven.handler.LoginFailureHandler;import com.sikiedu.RESTfulMaven.handler.LoginSuccessHandler;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;imp原创 2020-06-05 23:53:09 · 744 阅读 · 0 评论 -
用SpringMVC开发RESTful
介绍RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。RESTful可以理解为一种编程的习惯或者风格特点:1)用URL来去描述资源2)HTTP方法来去描述行为,HTTP状态码处理结果3)使用json来进行数据交互增 /user/add?name=lain post /user POST删 /user/delete?id=1 get原创 2020-06-05 00:50:44 · 127 阅读 · 0 评论 -
解决Maven pom.xlm文件报错,无法正常导入依赖
在用Maven构建项目的时候,有几个依赖的jar包总是报错,我打开本地仓库查看,发现下载的都是下载失败的lastupdate文件,强制更新项目也无法正常下载。我的解决办法是去阿里云(因为我配置了阿里云的镜像)仓库找对应的jar包,想手动下载,然后发现居然没有我的版本的jar包。我将其他版本的版本号放入pom文件中,开始能够正常下载了,项目也没在出错。所以有的时候,如果pom文件不能自己下载到正确的jar包,可以尝试去阿里镜像仓库自己找一下。阿里云镜像仓库...原创 2020-06-03 01:01:13 · 883 阅读 · 0 评论 -
Filter拦截用户请求
再做一个简单的用户登陆注册案例的时候。需要实现需求,如果用户没有登陆 的话,就不让用户去访问我们的首页,而要先去登陆,才可以去访问主页。这个时候就需要配置过滤器。创建Filter类1、 注入@Service或者@Component注解。再里面配置拦截首页的请求。2、 实现Filter接口,注意这里导入的是import javax.servlet.Filter;这个包。3、 通过得到用户请求的url来判断是否符合我们的要求。如果访问的是index的话,我们要做出判断,用户是否登陆,如果登陆了,就允许用原创 2020-05-30 12:22:01 · 1014 阅读 · 0 评论 -
解决PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
再使用腾讯云接入短信SDK的时候,运行项目发现报错PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException错误原因:这是由于java对SSL证书不信任造成的。网上搜了搜,解决办法有很多,一种是手动导入证书到本地的信任库,这种我看教程都比较复杂,没有弄好,于是尝试了,别人的另一种方法,信任SSL证书。解决方法1、创建utils类。import java.security.cert.原创 2020-05-29 00:51:48 · 82357 阅读 · 11 评论 -
使用腾讯云短信SDK发送验证码
帮助文档https://github.com/qcloudsms/qcloudsms_java注册SDK服务,免费有100条短信,按照提示创建签名和短信模板。我是使用微信公众号,然后截图微信公众号后台创建的签名。引入maven依赖<dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <version&原创 2020-05-29 00:39:28 · 3014 阅读 · 1 评论 -
SpringBoot整合SSM注解版本
创建项目到spring的网站创建一个项目https://start.spring.io/添加依赖Web(SpringMVC)、Mybatis、Mysql,等一些需要的依赖。然后下载解压到本地,导入eclipse里面。项目包结构代码UserMapper接口里面直接使用注解完成sql语句 //select * from user @Select("select * from user") List<User> findAll();TestControllerimport j原创 2020-05-27 10:02:27 · 312 阅读 · 0 评论 -
ssh学习思路
ssh框架可以理解成是一个半成品的项目。SSH(Struts,Spring,Hibernate或SpringMVC,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。1、 ssh学习过程中,首先我们了解学习了struts2,主要代替了servlet传统的方式,通过配置struts.xml的方式实现数据的交互。需要掌...原创 2020-03-13 21:58:07 · 156 阅读 · 0 评论