自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 golang silces声明错误导致的空指针

结论: 当不确定这个切片具体的数量时,给len参数初始化为0,cap部分可以声明一个切片里理论存放的最大数量(防止扩容机制浪费空间)。故事:使用make声明slice的大小和容量时,参数如下:make(type,len,cap)只声明长度时make(type,len)今天出现的错误是:将slice初始化为players := make([]*Player,1)这样就相当于初始化了一个如下的切片。players = []*Player{nil}如果添加一个数据players = ap

2021-08-28 16:05:06 878

原创 --go_out: protoc-gen-go: Plugin output is unparseable: Active code page: 65001

参考资料 protoc-gen-go: plugin output is unparseable | protoc 被 Windows 的命令行坑惨了!多谢大神的帮助!正文代码学习go的protobuf时,运行protoc --go_out=. *.proto 怎么都没有反应。proto文件如下:syntax = "proto3";package pb;option go_package="./"; //这个指定生成的文件放到哪个包下,这里指定存放当前目录message Person

2021-08-27 13:45:25 1030 1

原创 springboot Got bad greeting from SMTP host: smtp.qq.com, port: 465, response: [EOF]

使用springboot用qq邮箱的smtp服务发送邮件遇到这个错误springboot Got bad greeting from SMTP host: smtp.qq.com, port: 465, response: [EOF]解决方法:如果使用端口为465,将protocol的smtp改为smtps将配置文件端口改为587,则可以使用smtp。均为SSL连接端口,因为qq不支持非SSL端口。以下是配置文件,重点在于protocal(视端口而定)和开启SSL(必须)spring:

2021-02-27 14:26:39 13392 7

原创 ‘vue‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

在安装Vue cli 3 脚手架的时候,使用npm install @vue/cli -g显示安装成功了,但是使用 vue -V指令,却出现了如题的错误提示。接着偶然看到了一个查看npm配置的指令,可以npm包的默认前缀路径npm config list可以看到,这里的prefix是原来的路径,而我在安装nodejs的时候,将prefix以及cache都设置在了D:/nodejs/下,为什么会突然改了呢。可能是因为前几步在cnpm -v指令时没反应,于是就去把C://user//name/

2021-02-01 23:25:11 401

原创 thymeleaf调用onclick传参调用js函数(多参数)写法

实现功能:点击触发,将表格中当前行的id和name传递给js函数通过th:data-xxxxxx(自定义参数名)="参数值" ,然后将其通过(this.getAttribute('data-xxxxxx')获取该值,多个参数之间直接逗号隔开即可。html代码<a href="#" th:data-t_id="${type.id}" th:data-t_name="${type.name}" th:onclick="setDelParam(this.getAttribute('data-t_i

2021-01-11 20:55:17 2940

转载 springboot启动时报异常Class not found so assuming code is running on a pre-Java 9 JVM

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:转自:Tomcat启动时报异常Class not found so assuming code is running on a pre-Java 9 JVM参考的博客已经很清楚了。在springboot中,pom.xml是没有直接的tomcat依赖的,需要去<dependency> <groupId>org.springframework

2020-12-22 01:40:39 3386

原创 jdbc连接常用url格式

jdbc:mysql://localhost:3306/db_name?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true配置文件中是如上写法写在字符串里的时候,将 &替换为&amp; 即String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=Asia/Shanghai&amp;characterEnco

2020-12-21 23:58:25 3871 1

转载 Could not resolve com.android.support:support-annotations:27.+ 解决。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/burmem/article/details/80447642     之前成功编译了一个项目并且打包可运行。两天没动,再着手做下一个作业之前,又build了一下,发现报了这个错误。错误局部参考博客:关于Android 27.1.1版本不兼容问题 --解决support-anno

2020-09-30 11:42:40 1675 2

原创 关于Maven依赖报红解决方案

前提:maven依赖内容填写正确。情况一、pom.xml文件没有报红,但是maven窗口的Dependencies爆红:1、将报红的依赖在pom.xml文件中注释起来2、reimport maven依赖3、将刚才注释的内容放开(概括 : 注释 -> reimport -> 放开注释)    情况二、pom.xml的依赖爆红1、进入maven仓库点击File -> settings ->Build,Exe

2020-08-30 12:13:37 7688 4

原创 将整数金额转换为人民币读法——java实现

看金老师的java基础ppt,这是一个课后作业,将数字金额转换为中文读法,比如1234转换为一千二百三十四做的是将整数做一个汉字表达,算上面这两个的结合。若是作业一则需要改静态数组即可;若是作业二则需要将字串分解判断,以小数点分割,分成两个部分做,然后拼接即可。先贴代码,注释有解释1、从后往前,8个8个分为一组,一组表示单位亿2、由于我们是从后往前处理,而结果是从前往后读,因此根据栈的先进后出结构,每组保留结果入栈,保证最后一组虽然是先计算,但是最后被读出来。public class myNum

2020-07-19 14:03:57 473

原创 java字符串比较问题

在测试字符串相等的时候遇到个小问题,加深了理解public class testEquals { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; String s3 = "hell" + "o"; System.out.println("s1 == s2 ?" + s1 == s2); System.

2020-07-11 16:31:44 255

原创 Java关于Integer自动装箱

跟着金旭亮老师的ppt重新学习java基础,看到这个例子决定自己去理解一下之前也知道Integer的两个数字超过127,再比较,结果会是false,但是不明所以,现在回头重新自己看一下public class IntegerOverflow { public static void main(String[] args) { Integer value1 = 100; Integer value2 = 100; System.out.printl

2020-07-11 15:12:15 174

原创 MYSQL插入date显示出来和插入的时间不一致(mysql时区问题)

记录在数据库插入时间的时候遇到的问题,在此感谢:关于Mysql数据库时间和查询出来的时间不一致问题插入的时间为:数据库显示的时间:整整差了8小时通过查阅网上资料,发现是连接数据库的url的时区问题之前的url中的时区: utc为国际时间,和北京时间差8小时serverTimezone=UTC修改为: GMT表示北京时间东八区serverTimezone=GMT...

2020-04-03 01:46:16 2059

原创 SSM:ajax传输中文用@requestBody String string接收乱码的问题

传输的是json格式的字符串,含有中文,用@RequestBody接收乱码 试了一下用request.getParameter(“key”)的方式是可以正常接收中文字符的,所以这并没有在传输过程中出现乱码问题,而是这个@RequestBody使用不当。 使用@RequestParam Map map的方式是可以正常接收的。且该方式较为简便。...

2020-03-27 01:37:43 509

原创 SSM学习之路——springMVC第三天_SSM整合

一、准备一个数据库表格创建ssm数据库,并创建account表create database ssm;use ssm;create table account( id int primary key auto_increment, name varchar(20), money double );二、导入依赖properties部分<properties> ...

2020-02-16 21:59:14 982

原创 SSM学习之路——springMVC第二天_异常处理和拦截器

ONE:异常处理一、自定义一个异常类继承Exception类,通过get和set来设置异常信息public class SysException extends Exception { private String message; public SysException(String message) { this.message = message;...

2020-02-15 22:41:24 166

原创 SSM学习之路——springMVC第二天_跨服务器上传文件

要将某个文件,从客户端服务器传送到专门管理文件的文件服务器,由于是两个不同的服务器,就用到了跨服务器上传。一、准备第二个项目,用于创建文件服务器像之前创建maven项目一样,创建一个目录,代码方面没什么改动,也不用导什么依赖,单纯配一个服务器就行,注意改这两个,否则会和客户端的端口产生冲突。原本的是8080和1099。配置好服务器就可以启动这个服务器了!二、导入必要的jar包导入跨服...

2020-02-14 23:46:02 260

原创 SSM学习之路——springMVC第二天_上传文件到服务器

一、添加依赖上传文件所需要的jar包,在maven项目下只需要添加依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1...

2020-02-14 19:46:08 211

原创 SSM学习之路——springMVC第二天_响应返回参数以及ajax

一、返回String类型参数index.jsp中:<a href="response/testString">testString</a>responseController中:@Controller@RequestMapping("/response")public class responseController { /** * 有返回...

2020-02-12 22:42:49 235 1

原创 SSM学习之路——springMVC第一天_一些注解

@RequestParam前面说过,请求参数绑定,请求过来的参数和接收参数方法的形参要是一模一样的,但是前后端可以是两个人写的,前端传的参数是name,但是我后端方法形参写的是username,到时候发现不一致,形参要改,那么该方法里面所有涉及到这个参数都要改,非常不方便。(当然好像如果前端把参数改一改也可以用哦…)那么这个@requestParam注解就有用了作用:把请求中指定名称的参数...

2020-02-11 21:08:00 171

原创 SSM学习之路——springMVC第一天_@requestMapping和请求参数绑定

@requestMapping1、@requestMapping可以作用在类上,表示这个类下都是这个路径下的子路径好处:比如这个类是对用户的操作,以/user作用在类上,下面是对应的/add,/update 等等,便于管理和明确,清晰。2、method属性:指定是用什么方法来请求超链接是使用GET请求的,如果这里指定用POST请求才能执行这个方法的话,那么点击超链接,虽然请求映射是没问...

2020-02-10 23:49:30 291

原创 SSM学习之路——springMVC第一天_入门案例

根据前一篇的环境搭建完成,然后写一个入门案例,简单的页面跳转一、类文件@Controller("hello")public class Hello { @RequestMapping(path = "/sayHello") public String sayHello(){ System.out.println("hello 执行"); //...

2020-02-10 19:54:07 311

原创 SSM学习之路——springMVC第一天_maven下的webapp环境搭建

一、创建webapp项目1、选择maven项目2、选择jdk版本3、勾选骨架:create from archetype4、选择webappnextnext这里我使用重新配置过的这两个,参考上一篇自定义maven仓库以及使用阿里镜像不配置而使用默认的,会导致构建项目非常的慢,因为默认是外网下二、配置pom.xml文件maven的编译版本选择jdk1.8,另外在下面锁定sp...

2020-02-09 21:55:46 935 1

原创 自定义maven仓库,使用阿里云镜像(构建项目添加依赖超快)

之前在学习spring的时候,有时候换台电脑,重新下载那么多依赖的时候,会出现一个依赖怎么都导不进来,而且下载速度很慢的问题,要重新搞好久,在mvn clean install的时候,明明文件才几k,几十k,要下载好久,好久都不动。在学习springMVC的时候,构建maven环境下的webapp,一构建,发现构建速度非常非常非常慢,搞一次失败一次,于是去网上找,参考别人的博客,发现原来是mav...

2020-02-09 21:23:01 879

原创 SSM学习之路——spring第四天_使用纯注解实现事务控制

之前学纯注解的一些配置,没有特地记录,在此处综合的把之前学的配置纯注解的方法,也回顾一下,并根据事务控制来添加新的东西。在上一篇已经将事务控制部分,通过xml和注解综合的方式,配置了起来,这一篇试着完全去掉xml文件,通过Config实体类来配置和xml一样功能。一、...

2020-02-07 19:59:22 180

原创 SSM学习之路——spring第四天_使用注解实现事务控制

对实现事务的类上面标上@Transactional,并配置适当的事务属性(在类上面直接配表示全局的,每个方法都是这个事务属性)如果对某个方法的事务属性要求不同的话,在该方法上面写该方法的@Transactional一、修改service实现类二、修改bean.xml配置这一段代码我们就不需要了,现在给他删掉,因为我们通过注解实现了,不过同时我们要添加自动扫描事务注解的xml配置:引用...

2020-02-06 21:30:59 223

原创 SSM学习之路——spring第四天_使用xml实现事务控制

正常来说,我们写一个事务,通常是有commit和rollback两步,为最重要的两步,无异常产生则commit,有异常产生则rollback,这基本上是一个标准的步骤,那spring也知道这个,给我们提供了事务控制相关的配置,让我们更好的使用。涉及到相关内容在用到的时候进行拓展一、新建maven工程并在pom.xml添加依赖 <!--打包方式为jar--> <packag...

2020-02-06 19:18:45 238

原创 SSM学习之路——spring第三天_使用注解AOP

一、pom.xml<packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring...

2020-02-03 14:06:46 215

原创 SSM学习之路——spring第三天_xml的AOP入门实践

关于spring的AOP的原理及其概念就不赘述了,要用的时候面向百度,神清气爽,这里涉及了动态代理相关,在不改变原方法的情况下对方法进行增强我对新东西的原则是:先知道这个东西的大概,比如能简化什么,什么作用—>简单的会用这个东西—>在几次使用中有助于加深对整个顺序流程的把握—>有余力再回头看相关原理一、新建maven项目二、往pom.xml文件中添加依赖打包方式为ja...

2020-02-02 20:50:33 182

原创 SSM学习之路——spring第二天_spring和junit的整合

原因:一、在pom.xml中添加依赖添加此依赖,注意版本号要和spring-context的版本号相同<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version&gt...

2020-01-31 22:45:35 148 1

原创 SSM学习之路——spring第二天_用注解的ioc实现基础crud操作

和前一篇只是有细微的差别,只是将bean创建对象改为了注解创建对象上一篇使用xml实现基础crud操作一、对AccountDaoImpl修改用注解注入,无需set方法二、对AccountServiceImpl修改用注解注入,无需set方法三、修改bean.xml文件约束需要修改,并使用<context:component-scan base-package="com.ith...

2020-01-31 15:04:11 271

原创 SSM学习之路——spring第二天_用xml的ioc实现基础crud操作

案例编写一、新建maven项目二、在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" ...

2020-01-31 14:24:22 187 1

原创 SSM学习之路——spring第二天_常用IOC注解

用于创建对象的:他们的作用就和在xml配置文件中编写一个<bean>标签实现的功能是一样的 Component: 作用: 用于把当前类对象存入spring容器中 属性: value:指定bean的id,默认值是当前类名,且首字母为小写(重要) Controller:一般用在表现层 Service:一般用在业务层 ...

2020-01-30 20:47:41 154

原创 SSM学习之路——spring第一天_依赖注入

spring中的依赖注入:dependency injection 简称DIIOC的作用:降低程序间的依赖依赖关系的管理:交给spring来维护在当前类需要用到其他类的对象,由spring来为我们提供,我们只需在配置文件中说明依赖关系维护,称为依赖注入能注入的类型有三类:1.基本类型和String类2.其他bean类型(在配置文件中或者注解配置过的bean)3.复杂类型/集合类型注...

2020-01-29 16:01:40 330

原创 SSM学习之路——spring第一天_环境搭建和入门

一、新建maven项目项目名称为二、编辑pom.xml文件打包方式为jar添加spring框架的依赖三、创建Account操作相关类和接口1、Dao层接口以及其实现类2、service层接口以及其实现类3、模拟客户端调用(1)编写IAccountDao接口写入saveAccount方法,模拟保存一个账户package com.itheima.dao;public i...

2020-01-28 15:25:28 181

原创 SSM学习之路——Mybatis第四天_使用注解

一、使用注解CRUD(1)创建接口类注解使用方法如下Mybatis提供了Select,Insert,Update,Delete四个主要注解package com.itheima.dao;import com.itheima.domain.User;import org.apache.ibatis.annotations.*;import java.util.List;pub...

2020-01-24 16:22:13 226

原创 SSM学习之路——Mybatis第四天_一级缓存和二级缓存

在我们查询的时候,有些不是很必要的信息,我们可以利用缓存是没有问题的,比如库存这种,如果每个商品的库存的实时刷新显示在页面上的话,那得有多大的开销,数据库查询量是很大的,真正用户提交订单的时候,我们再去查询数据库,可以减少很多开销。哪些不能用缓存呢,就是比如股票系统啊,实时交易的这种,必须不能使用缓存,这需要对缓存有一定的了解。一、一级缓存相关(1)新建IUserDao接口(2)新建Us...

2020-01-23 23:14:05 350

原创 SSM学习之路——Mybatis第四天_延迟加载策略

一、一对一延迟加载(1)新建接口(2)创建Account实体类account实体类,根据数据库字段创建字段,并生成get&set&tostringuser实体类,……(同上)(3) 编写xml文件IAccountDao.xml如下association注释如下代码:注意此处的resultMap里,用作关联的标签为:<association>&...

2020-01-23 20:49:04 180

原创 SSM学习之路——Mybatis第三天_多表查询相关

前置工作创建一张account表和user表user表:account表:外键uid对应user表中的id插入数据:uid可以重复,表示一个用户可能有多个账户(卡)一、查询所有的账户信息(及对应用户)(1)创建账户表的持久接口1、目录结构如下2、接口代码如下public interface IAccountDao { /** * 查找account账户...

2020-01-22 22:06:37 195

原创 SSM学习之路——Mybatis第三天_动态sql语句

一、where 和 if标签1、在IUserDao接口中新建方法2、在IUserDao.xml中编写相应内容这里的if里面的test为判断的语句条件,里面的参数名字对应java文件里的字段 而不是数据库的if标签里的内容为sql的语句的拼接其中where标签其实为 select * from user where 1=1 的改写特别注意当有多个if的时候,由于标签内容为sql语句的...

2020-01-13 00:14:35 203

Java反编译软件 XJad

XJad是一款java反编译软件,可以将java文件拖进去,就可以得到字节码class文件,可以很方便的知道java一些的语法糖的底层实现

2021-09-19

yeb-sql.sql

yeb项目的sql文件

2021-02-20

空空如也

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

TA关注的人

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