自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 npm install 出现 npm err gyp 错误

npm install 出现 npm err gyp 错误

2022-03-17 13:39:11 7625

原创 Linux常用命令

ll -h列出本文件夹内全部文件详细信息,并显示文件大小单位为G、MB等。du -h (文件名)显示指定文件或文件夹的大小

2021-08-02 10:15:22 454

原创 如何写一个自己的Spring-Starter

废话不多说,直接上代码。1、首先建一个SpringBoot项目。2、修改pom.xml文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P

2021-07-29 15:19:34 751

原创 大三实习生,百度offer,学习经历分享

大学的学习历程高考的选择说道高考的选择,我就要说一下我再高中的学习情况了,我高考拿了340分,不多也不少,刚刚好够上一个三本的。然后我就开始翻报志愿的那个大本,翻来翻去我想到了我高中老师说的一句话,“高考分数少,就变成了学校选你,而不是你选学校了。”听了这句话我心里凉了。我一想既然我选不了学校那我就选个专业吧。之后我上网搜了一下什么专业发展前景好,什么专业最赚钱,等等信息。最后我选定了软件工程这个专业。因为我从初中就开始玩电脑,电脑上各种游戏,基本上都玩个遍了。对计算机类专业也挺有兴趣的。确定了专业我

2021-06-21 13:14:37 1259 4

原创 zookeeper查看状态报错,Error contacting service. It is probably not running

这个问题其实是因为zookeeper 3.5.5之后有两个版本的文件,一个是编译过得在官网下载是带bin的那个文件,另一个是没有编译过得,出现这个问题就是因为没有编译。解决方案去官网下载带bin的编译过得安装包。...

2021-06-10 08:31:23 231

原创 谷歌浏览器历史记录查看很慢解决方案

谷歌浏览器历史记录查看很慢解决方案前言:今天我再使用谷歌浏览器的时候发现历史记录打开很慢,然后我和同学的进行了对比,发现同学的历史记录打开很快,几乎秒开,这是为什么呢。引发了我的思考。之后我去百度查询解决方案,得到了一条可信的解决方案。就是我登录了谷歌账号并且同步历史记录了。每次都要从云端下载历史记录导致很慢。解决方案进入设置。将历史记录同步关掉,这样就不会进行云端同步了,就很快。哈哈哈...

2021-06-05 21:29:48 2601 3

原创 SpringBoot 整合 redis

SpringBoot 整合redis首先导入依赖 <!-- 导入springboot-web 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen

2021-05-26 15:59:50 49

原创 jedis 使用java连接redis

使用java连接redis 和 jdbc很像首先建一个maven工程 然后加入依赖 <!-- redis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</versio

2021-05-26 14:48:38 89

原创 redis6 三个新数据类型

bitmap 做位运算的实际上是一个大数组,但是其中只能存放0 和 1 我们可以做这种操作,举个例子一个用户登录了就将他的id作为数据下标然后将这个数组下标的值换成1 这样就记录为登录了。setbit key 5 1 将 下标为5的位置的元素变成1hyperloglog 主要是做去重,查看基数的数量的。用户重复登录但是我只记录他今天登录了而不会没错登录我都记录。我加进去了java 两次 加了一次php,之后使用pfcount 查数量为 2又将pr2 中加入c++元素,之后使用pfmerge

2021-05-26 14:08:58 91

原创 redis 发布订阅模式

开两个客户端,一个客户端接收(消费者),一个客户端发布(生产者)订阅端:发布端:第二个终端输入publish channel1 hello 同时第一个终端会接到这个消息,发布订阅模式就成功了

2021-05-26 13:23:22 49

原创 redis的五种数据类型的基本命令

redis的基本命令redis中有5中数据类型,字符串(String),list set hash zset 五种字符串的value 最大支持512MBString就是 key String 这种存储方式没什么说的set key value 这样就存上了get key 就取出来了list 是类似双向链表的存储方式,这个push pop 感觉很像栈结构。适合做消息队列,取完就删掉lpush 是从左边插入lrange key 0 -1 是吧key这个list中的元素全取出来lpop key 是

2021-05-26 13:17:02 65

原创 idea 每个类都报红线,点进去红线就没了解决方法

今天在设置热部署的时候去网上试了一下三种热部署的方式。结果出现了项目可以运行,但是全是红线的bug。明明项目没问题,但是全是红线让人看着很不爽。解决方法:左上角file->settings->compiler...

2021-05-26 09:33:43 3139 3

原创 Springboot spring security 从数据库查权限

spring securityspring security 入门先来说一下spring security的运行逻辑吧。首先任何访问服务器的请求都会被拦截下来,之后由 spring security 进行判断什么样的请求能过,什么样的请求需要什面样的权限才能访问。而我们要做的就是配置一下这个请求需要的权限,听起来和拦截器差不多,但是 spring security 想的比较全面,而我们写的可能不够全面所以还是使用spring security框架更方便。配置分几步。首先要配置权限,什么样的路径

2021-05-12 14:56:59 650

原创 hasRole hasAuthority 的区别与小坑

这两个方法本质上没什么区别只不过hasRole自动的将前面加上了ROLE_这个字符串,导致做权限判断的时候需要加上ROLE_。下面贴个代码理解理解。//这里加上了ROLE_ 如果这里没加那么就变成了 user 权限和ROLE_user 权限做判断了//这里是new 一个授权类型的对象GrantedAuthority grantedAuthority1 = new SimpleGrantedAuthority("ROLE_user");//我这里做判断的时候没加 ROLE_ 但是 hasRole

2021-05-12 14:04:29 2098

原创 Vue.js 路由入门

先上一张项目结构图,建议有一点vue基础的人和npm基础的人观看本文章先建个工程,可以使用npm的命令建vue init webpack (这里写的是你的项目名,我写的是myvue)之后全都Y就可以了然后用idea打开这个项目,也可以直接在idea中建一个Vue项目看这个项目结构,有三个组件,还有一个主入口,以及一个配置路由的js文件下面直接上代码main.js//main.jsimport Vue from 'vue';//导入Vue组件import App from "./App

2021-05-03 10:37:39 133

原创 npm常用命令 npm代理设置 npm安装淘宝镜像

启用代理:http代理npm config set proxy=http://127.0.0.1:7890后面这个url是你本地的代理服务器的url。https代理npm config set https-proxy=http://127.0.0.1:7890关闭代理:关闭http代理npm config delete proxy关闭https代理npm config delete https-proxy安装淘宝镜像npm install cnpm -g-g 这个参数是全局

2021-05-03 09:56:44 1056

原创 linux系统安装软件出现 app is currently holding the yum lock 错误的解决方案

今天在学习的时候遇到了一个问题 我使用yum -y - install httpd这个命令安装的时候 报了一个错从图中可以看出yum 这个进程被锁住了。他的pid是12097(读者的pid 可能与我的不同)下面有两种解决方案:使用 命令 rm -f /var/run/yum.pid 删除这个文件 在调用安装命令就可以安装了杀掉 pid 为 12097 (读者需要根据自己的进程修改)这个进程使用命令 kill -9 12097杀掉进程 之后就可以安装了...

2021-04-25 21:24:35 179

原创 Vue.js 快速入门

Vue.js 快速入门了解Vue.js很多人都不知道Vue是做什么的只知道它很牛逼很是前端很好用的一个框架,也是初学者学习前端知识的一个里程碑,下面简单介绍一下Vue。让读者初见一下Vue的好用之处。Vue是比Jquery 更简便的前端框架。以前使用Jquery的时候相比大家都这样做过,获取一个元素然后调用val() 或者 value() 方法去向页面赋值。 这样做实现了效果但是也增加了前端的难度。那么Vue是怎么做的呢?Vue省去了编程人员操作DOM的步骤,就可以在页面上赋值。用我的自己理解最深的

2021-04-15 18:07:55 71

原创 springboot mybatis-plus使用在service层中查询数据库

在service中调用数据接口首先写service接口,和service实现类,还有dao接口要注意:↓service接口需要继承 IServicedao接口需要继承 BaseMapperservice实现类 需要 继承 ServiceImpl<ZtreeDao, ZTree> 且实现 ZtreeService(自己写的service接口)这是pojo类,自己和数据库字段对上就行了/** * @ClassName ZTree * @Author YellowMo

2021-04-08 09:11:33 2696

原创 SpringBoot拦截器 addResourceHandlers()用法和小坑

addResourceHandlers()用法先上代码 然后再说@Configurationpublic class MyWebMVCConfig implements WebMvcConfigurer { @Value("${file.location}") // D:/test/ String filelocation; // 这两个是路径 @Value("${file.path}") // /file/** String

2021-03-29 16:01:15 33741 5

原创 SpringBoot 拦截器放行静态资源

SpringBoot 拦截器放行静态资源今天遇到了一个问题,我用springboot写了一个拦截器,但是把我的静态资源也给拦截了。很是头疼,在网上搜索了一下找到了解决办法。首先要明确绝对路径和相对路径的区别。springboot 的静态资源默认都是放在static下。如果不放在这个下面可能会访问不到。下面直接上代码/** * @ClassName WebConfigurer * @Author YellowMouse * @Date 2021/3/26 * @Version

2021-03-29 14:59:47 4700

原创 dubbo @Reference空指针问题

dubbo @Reference空指针问题今天我刚刚开始学dubbo,就遇到了一个问题,@Reference拿到的对象居然是空,原来这个对象没有被放进bean中,导致空指针可能是因为加载bean的时候先加载了其他的bean 后加载的这个bean导致这个bean没有被加载进去。解决方法dubbo: consumer: check: false在application.yml中加入一个配置 让dubbo.consumer.check 为 false这样就算bean没有加进去,等到bea

2021-03-25 16:06:46 920

原创 搭建zookeeper环境

搭建zookeeper环境首先要去官网(点这里去官网下载界面)下载zookeeper的安装包图上这两个链接下载的压缩包都一样解压之后是这样进入bin目录启动这个cmd命令之后就需要建立之前的那个data文件夹了。并进入conf文件夹将zoo_sample.cfg复制一份改名为zoo.cfg打开zoo.cfg将其中的dataDir修改成刚刚新建的data文件夹的路径dataDir=…/data在bin目录的路径上输入cmd之后回车打开终端输入zkCli.cmd 之后回车 ,这

2021-03-24 11:52:20 34

原创 mybatis 一对一 ,一对多,多对多的实现

mybatis 一对一 ,一对多,多对多虽然mybatis的一对一 ,一对多,多对多有很多实现方法,但是我介绍一种通用的,任何表与表之间关联查询都可以用这种。这是我使用的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-03-15 17:30:08 6313

原创 Mybatis-plus 入门(SpringBoot版)

Mybatis-plus 入门(SpringBoot版)虽然mybatis-plus的官网说的已经很清楚了,但是我还是要写一个入门教程。因为我刚学会,哈哈哈。在pom.xml文件中添加依赖<dependencies> <!-- springboot 的 依赖--> <dependency> <groupId>org.springframework.boot</groupId&

2021-03-04 20:21:00 132 3

原创 idea的tomcat控制台乱码

Tomcat控制台乱码https://blog.csdn.net/u014234260/article/details/93995380首先这里要全都设置成UTF-8之后需要在VM options填上-Dfile.encoding=UTF-8这样编码就改成UTF-8了如果还没解决就修改tomcat安装目录下的config/logging.properties文件,找到java.util.logging.ConsoleHandler.encoding,将其值设置为GBK即可解决该问题。

2021-03-02 11:56:11 57

原创 javax.servlet.ServletException: Servlet[SpringMVC]的Servlet.init

javax.servlet.ServletException: Servlet[SpringMVC]的Servlet.init()引发异常这个问题可能是配置文件加载顺序错误Controller中有Service的对象,要生成Controller的对象,就要先生成Service的对象,但是Service的spring的配置文件还没有加载,所以Service没有对象,就会爆这个异常解决方案:让Service在Controller之前加载。...

2021-03-02 11:54:04 1970

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):这个是接口和xml文件没有映射上把这个加进maven的pom.xml中 加上这些 <build> <resources> <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹, 注意:如果没有这个,它会自动搜索resources下是否有mapp

2021-03-02 11:53:14 219

原创 hibernate 空指针异常

SSH的问题及解决方案hibernate 空指针异常@Servicepublic class TeacherService { TeacherDao teacherDao = new TeacherDao();//1 }1、这个地方如果是new的对象,下面在调用getHibernateTemplate就会空指针@Servicepublic class TeacherService { @Autowired TeacherDao teacherDao;//1

2021-03-01 11:43:34 517

原创 SpringBoot文件上传及路径配置

Springboot文件上传我这次用的是springboot,先说一下用法吧。先要前端写一个form表单,然后写一个文件上传的input最重要的就是 enctype=“multipart/form-data” method="post"一定要写这个不然后端接收不到会报错<form action="onlode" enctype="multipart/form-data" method="post"> <input type="file" name="file" pla

2021-03-01 11:41:59 9352 5

原创 SpringMVC入门(初见)

SpringMVCSpringMVC 初见先加jar包在web.xml文件中加载过滤器和配置文件<servlet> <!-- 配置前端过滤器 --> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet

2021-03-01 11:39:56 98

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

mybatis遇到的问题org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):这个问题就是映射文件找不到,明明@Mapper 都写了,但是就是找不到,只需要在application.yaml中j加上这个,这样就能找到了,我也不知道为什么。#mybatismybatis: type-aliases-package: com.dontyoucatchme.schoollife.pojo ma

2021-03-01 11:38:21 61

原创 mybatis 入门

mybatis的使用方法首先导入mybatis-3.4.2.jar 的jar包,还要导入mysql的jar包mybatis-config.xml写一个配置文件​<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-

2021-03-01 11:35:56 981 4

原创 Servlet 基础

Servlet步骤配置web.xml文件创建类继承HttpServlet重写service方法Servlet转发与重定向转发:requestList<Map> query = preTestDao.query(); //请求转发 setAttribute把值放进request对象 req.setAttribute("list", query); //转发 因为是请求转发浏览器的路径不会被改变 req.getRequestDispatch

2021-03-01 11:33:45 47

原创 jdbc获取connection对象

jdbc获取connection对象首先把驱动jar包放进去,然后导入jar包。然后 Class.forName(“com.mysql.jdbc.Driver”);,加载驱动类通过实现类获取connection对象String url = "jdbc:mysql://localhost:3306/数据库的名";Connection con = DriverManager.getConnection(url, "你数据库的用户名", "你数据库的密码");之后用con 对象

2021-03-01 11:30:13 367

原创 JAVA配置环境变量

环境配置JDK 与 环境配置此电脑右键属性,进入到环境变量中。JAVA_HOME配置到JDK安装路径下的bin的上一层目录例如D:\Java jdk\jdk1.8.0_102而且路径中不能有中文。Path在最前面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;cmd中输入java -version,如果出现版本号,就配置成功了。...

2021-03-01 11:27:52 66

原创 SQL基础 和 遇到的一些问题

sql基础if判断 --case whenselect课节,max(case 周 when 周一 then 学科 else ‘’ end)from 课程表group by 课节如果周的这一列是周一就显示学科,否则显示‘’。top-N分析分页oracle 用的rownum 伪列, 会把查到的数据前面加一列序号。select rownum ,t.*from emp t where rownum<=2select rownum ,t.*from emp t where ro

2021-03-01 11:25:57 189

原创 hello world

Hello World!

2021-03-01 11:02:08 62

空空如也

空空如也

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

TA关注的人

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