自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决高分屏DPI缩放PC端百度网盘界面模糊的问题

解决高分屏缩放问题

2023-10-05 15:58:50 2845

原创 Linux简易DDNS配置教程

事先需要在官方先添加解析,不然会识别不了,如你要解析A记录,那你要先在服务提供商那里添加一个A记录的值,程序只能修改而不能直接添加。"a" : "example.com" #这里不能直接使用@ }阿里云配置需要去添加RAM账户,并且记得要授予修改DNS的权限其他更详细的配置说明请访问项目地址:https://github.com/yzy613/ddns-watchdog。

2023-03-28 20:30:23 3217 1

原创 解决pycharm/idea中sql语句警告‘无法解析 列’的问题

如果直接简单粗暴地关掉提示显然是不适合的,因为sql检查器还是很有用哒。写sql语句遇到带引号的字符串时,语法检查器提示无法解析列的问题。去设置里改一下即可,勾选‘对引号的标识符禁止’所以能否单独解决这个问题呢,答案是可以的!

2022-11-10 23:38:25 3215

原创 如何在CLion中独立运行多个c/c++文件

使用C/C++ Single File Execution插件来实现自动在cmakelists下添加add_executable()语句

2022-10-15 12:38:46 4226 1

原创 Pycharm&IDEA自用10款插件

自用插件分享

2022-10-04 23:16:23 944

转载 Happy Captcha v 1.0.1使用教程

前言Happy Captcha是一款易于使用的Java验证码软件包,旨在花最短的时间,最少的代码量,实现Web站点的验证码功能。Happy Captcha完全遵循Apache 2.0开源许可协议,你可以自由使用该软件,如您在使用Happy Captcha时发现软件的任何缺陷,欢迎随时与我联系。Happy Capthca的源代码已托管到Github和Gitee,你可以访问下面的链接获取更多信息:Github: https://github.com/ramostear/Happy-CaptchaGit

2020-11-09 12:01:49 650

原创 使用Spring RedisTemplate操作list元素时不弹出(删除)只进行获取

今天做一个小项目要用到redis查询,遇到一个很奇怪的现象:使用redis缓存一个list,然而我发现每次缓存完后,第二次获取是正常的,第三次的时候缓存就又丢了,如此反复。代码如下:public List<ItemCat> selectAllByStatus(int status) { List<ItemCat> itemCats = null; try { //从redis中获取存放分类信息的缓存

2020-11-03 22:50:09 3425

原创 idea中maven项目下载依赖cannot resolve的问题

今天在学校机房clone项目的时候,发现下载依赖报错Cannot access nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) in offline mode and the artifact org.springframework.boot:spring-boot-starter-parent:pom:2.3.4.RELEASE has not been downloaded from it before.一开

2020-11-03 19:20:43 8251 4

原创 解决mybatis逆向工程生成xml时重复生成多次数据库表配置的问题

使用逆向工程生成代码时,会发现mapper类和*mapper.xml会出现一个类中重复生成多次代码的问题,这会导致项目运行时初始化mapper失败并报错翻阅mybatis官方API文档,发现了一下这句话MySql does not properly support SQL catalogs and schema. If you run the create schema command in MySql, it actually creates a database - and the JDBC dr

2020-11-02 17:13:10 2557

原创 springboot项目上传文件MultipartFile空指针问题

今天在写demo的时候,发现文件上传时抛了空指针异常网上试了很多种办法,比如新建config类、禁用自带MultipartResolver之类的方法都没解决。网页接口:<form th:action="@{/file/upload}" method="post" > <input type="file" name="uploadFile"> <input type="submit" value="上传文件"></form&gt

2020-10-27 13:37:28 3664 1

原创 Thymeleaf语法入门

1.Thymeleaf简介官方网站:https://www.thymeleaf.org/index.htmlThymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML。可以在直接浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。借助Spring Framework的模块,可以根据自己的喜好进行自由选择,可插拔功能组件,Thymeleaf是现代HTML5 JVM Web开发的

2020-10-20 22:03:51 187

原创 Spring单元测试抛ExceptionInInitializerError

使用了@Runwith和@ContextConfiguration两个注解来构建一个测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext.xml")public class Mybatis { @Autowired private MoviesDao moviesDao; @Test public void testFindAll()

2020-09-22 08:16:07 1366 2

原创 Spring MVC(三) :ssm整合

一、搭建整合环境1.1 整合思路搭建整合环境配置springspring 整合 springmvcspring 整合 mybatis项目截图1.2 创建数据库create table account( id int primary key auto_increment, name varchar(20), money double);1.3 创建项目创建maven项目,选择骨架 org.apache.maven.archetypes:maven-arch

2020-09-19 23:46:37 121

原创 Spring MVC(二):基本模块

Spring MVC(二):基本模块一、响应数据和结果视图1.1 返回值1.1.1 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址@RequestMapping("/hello")public String sayHello(){ System.out.println("Hello,World"); //跳转到xx页面 return "success";}应用场景@Controller@RequestMappi

2020-09-19 11:41:49 182

原创 解决ssm项目或spring整合druid时连接数据库用户名异常

今天遇到了一个很奇怪的问题,在将druid整合进spring的配置文件时,连接数据库出现了2020-09-18 01:43:42,726 2199 [eate-1151700737] ERROR aba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:mysql://localhost:3306/ssm_test?useUnicode=true&characterEncoding=utf-8, e

2020-09-18 01:49:05 717 3

原创 spring mvc(一):简单入门

Spring MVC(一):入门一、三层架构和MVC1.1 三层架构开发架构一般分为C/S 客户端服务器架构,和B/S 浏览器服务器架构在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发系统标准的三层架构包括:表现层业务层持久层1.2 MVC模型MVC全名是Model View Controller **模型视图控制器,**每个部分各司其职分别是Model:数据模型,JavaBean的类,用来进行数据封装View:指JSP、HTML用来展示数据给用户Contro

2020-09-10 11:46:26 149

原创 解决“至少有一个JAR被扫描用于TLD但尚未包含TLD”的问题

一、问题描述26-Aug-2020 18:52:00.419 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。26-Aug-2020 18:52:00.729 信息 [RMI TCP Conne

2020-08-26 19:04:03 49469 15

原创 spring(四):事务管理的代码实现

spring(四):事务管理的代码实现一、JdbcTemplateJDBCTemplate是Spring框架对JDBC的简单封装这个在我的《MySQL进阶(二):连接池和JDBCTemplate》中有提及个人博客传送门:http://1jumao.cn/index.php/archives/838/CSDN博客传送门:https://blog.csdn.net/konley233/article/details/107198947二、基于xml的事务管理文件目录结构:2.1 导入依赖&

2020-08-23 20:55:31 463

原创 可能是最详细的CRC码(循环冗余检验码)解法

例题原始报文为 11001010101,其生成多项式为 x^4 + x^3 + x + 1对其进行CRC编码后的结果为?第1步 从多项式中得到除数我们按照 x^n + x^(n-1) +...+ x^0 的思路来算出除数一般就是根据给出的多项式x最高位开始算起本题中 x^4 + x^3 + x + 1 ,最高位幂指数是 4 ,根据上面的思路可以知道如果有则是1,没有该幂指数则是0,如下公式x^4x^3x^2x^1x^0给出的多项式有有无有有值1

2020-08-20 21:52:04 5892 4

原创 可能是最详细的海明校验码(汉明码)解法

例题求信息1011的海明码第1步 求校验码位数牢记公式:2^r >= k + r + 1k 值:原始信息码的位数,已知r 值:校验码的位数,根据公式求① 此题中,信息码为 1011 ,共4位数,所以 k = 4② 根据公式,将 k 值代入,解得符合表达式的值即为 r 的值,也就是校验码位数此题中,可以算出 2^3 >= 4 + 3 + 1 ,所以 r = 3,校验码位数为3位第2步 确认校验码位置校验码的位置都是基于 2^n 来确定的,比如 2^0 = 1,2^1 =

2020-08-20 21:21:32 28977 15

原创 spring(三):Spring的AOP

文章目录一、AOP1.1 什么是AOP1.2 AOP的作用二、动态代理2.1 动态代理特点2.2 基于接口的动态代理2.2.1 概念2.2.2 代码实现2.4 基于子类的动态代理2.4.1 概念2.4.2 代码实现三、Spring的AOP3.1 AOP相关术语3.2 环境搭建3.3 基于XML的AOP实现3.3.1 创建业务层接口和实现类3.3.2 创建代理类3.3.3 xml配置3.3.4 测试类3.4 基于注解的AOP实现3.3.1 创建业务层接口和实现类3.3.2 创建代理类3.3.3 在xml配置文

2020-08-19 20:26:59 139

原创 spring(二):IOC配置深入与注解实现

文章目录一、IoC的CRUD1.1 导入坐标1.2 创建数据库和实体类1.3 持久层接口和实现类1.4 业务层接口和实现类1.5 配置文件1.6 测试类二、常用注解1.1 创建bean的注解1.2 注入数据的注解1.3 用于改变作用范围的注解1.4 生命周期相关三、注解的简单案例3.1 持久层接口和实现类3.2 业务层接口和实现类3.3 xml开启扫描3.4 测试类四、配置类注解五、实现纯注解IoC实现5.1 导入坐标5.2 创建数据库和实体类5.3 持久层接口和实现类5.4 业务层接口和实现类5.5 创建

2020-08-17 17:30:09 141

原创 spring(一):概述与基于XML的IOC配置

文章目录一、spring概述1.1 spring是什么1.2 spring优势1.3 spring体系结构二、IoC的概念和作用2.1 程序耦合2.2 解决耦合2.3 工厂模式解耦2.4 工厂模式代码实现2.5 控制反转IoC三、spring的IoC解耦3.1 spring的环境搭建3.2 创建业务层service接口和实现类3.2 创建持久层dao接口和实现类3.3 创建spring配置文件 beans.xml3.4 创建测试类3.5 spring中的工厂类结构四、bean标签细节4.1 bean标签4.

2020-08-16 13:46:00 152

原创 Linux学习(二):常用指令

一、实操篇 实用指令1.1 指定运行级别运行级别说明:0 :关机1 :单用户【找回丢失密码】2 :多用户状态没有网络服务3 :多用户状态有网络服务4 :系统未使用保留给用户5 :图形界面6 :系统重启常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件/etc/inittab的id: 5 :initdefault:这一行中的数字1.2 切换到指定运行级别的指令1.2.1 基本语法init[ 012356 ]1.2.2 应用实例案例 1 : 通过init 来切换不同的

2020-08-14 22:47:11 217

原创 Mybatis(四):延迟加载、缓存和注解开发

一、延迟加载实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。 此时就是我们所说的延迟加载延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载好处: 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。主要使用 assocati

2020-08-12 22:56:45 160

原创 阿里云ECS进阶训练营Day6 部署离线下载服务器

文章目录零、作品展示一、前置知识1.1 开通并配置服务器1.2 使用XShell、WinSCP等工具二、部署CCAA2.1 注意事项2.2 介绍2.3 主要功能2.4 环境要求2.5 安装CCAA三、配置CCAA3.1 CCAA的常用命令3.2 配置CCAC四、使用CCAC4.1 验证配置4.2 新建下载(直链)4.4 新建下载(种子)4.5 查看下载状态五、文件管理零、作品展示CCAA在线访问demo(访问有点慢,见谅): 1jumao.cn:6080一、前置知识1.1 开通并配置服务器在我d

2020-08-10 10:05:44 296

原创 阿里云ECS进阶训练营Day5 搭建Java Web开发环境

文章目录零、作品展示一、前置知识1.1 掌握JavaWeb开发1.2 开通并配置服务器1.3 使用XShell、WinSCP等工具二、JavaWeb2.1 什么是JavaWeb?2.2 什么是JavaWeb环境三、搭建JavaWeb环境3.1 安装JDK3.2 安装MySql数据库3.3 安装Tomcat四、部署JavaWeb项目4.1 找到Tomcat的目录4.2 上传Java项目4.3 创建数据库4.4 访问项目零、作品展示一个基于javaweb的学生饭卡管理项目:在线访问地址:1jumao.c

2020-08-09 19:43:00 899

原创 阿里云ECS进阶训练营Day3 部署微擎系统

文章目录零、作品展示一、需要的前置知识1.1 开通并配置服务器1.2 使用XShell、WinSCP等工具1.3 为自己的阿里云搭建LAMP环境二、微擎2.1 什么是微擎2.2 微擎可以做什么三、安装微擎3.1 下载并上传微擎3.2 创建微擎数据库3.3 安装微擎四、使用微擎4.1 更新系统4.2 获取公众号信息4.3 添加一个平台4.4 配置公众号5.5 更多……零、作品展示demo在线访问地址:1jumao.cn/me一、需要的前置知识1.1 开通并配置服务器在我day1笔记的第一部分中有

2020-08-08 10:43:23 596

原创 阿里云ECS进阶训练营Day2 搭建MediaWiki

文章目录零、Demo一、需要的前置知识1.1 开通并配置服务器1.2 使用XShell远程操作1.2.1 什么是XShell1.2.2 怎么下载XShell1.2.3 怎么使用Xshell1.3 使用WinSCP进行文件上传1.3.1 什么是WinSCP1.3.2 怎么下载WinSCP1.3.3 怎么使用WinSCP二、安装LAMP环境2.1 何为LAMP2.2 部署LAMP2.2.1 手动安装LAMP2.2.2 使用镜像安装LAMP(推荐)三、MediaWiki3.1 MediaWiki是什么3.2 Me

2020-08-07 14:23:59 668

原创 阿里云ECS进阶训练营Day1 搭建VuePress

文章目录一、开通阿里云服务器1.1 购买服务器1.1.1 去哪购买?1.1.2 如何购买?1.2 配置服务器1.2.1 需要的信息1.2.2 配置安全组二、VuePress的安装2.1 VuePress2.2 安装VuePress2.2.1 安装Node.js2.2.2 安装VuePress程序三、VuePress的配置3.1 基本配置3.2 基本配置补充3.3 主页配置3.4 可能出现的问题一、开通阿里云服务器1.1 购买服务器1.1.1 去哪购买?要上云,首先肯定得有先一台服务器啦,阿里云服务器

2020-08-06 15:05:34 802

原创 Linux学习笔记(一):基础

Linux学习笔记(一):基础一、Linux学习阶段linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是集群项目都在使用linux,很多软件公司考虑到开发成本都首选linux,在中国软件公司得到广泛的使用。第 1 阶段:linux环境下的基本操作命令,包括 文件操作命令(rm mkdir chmod , chown) 编辑工具使用(vi vim)linux用户管理(useradd userdel usermod)等**第 2 阶段:**li

2020-08-04 19:24:26 200

原创 去掉烦人的XShell警告声

XShell6的提示音嗡嗡嗡是真的烦,顺手删掉右键会话,点击属性高级菜单,下拉选择 钟 或者Bell把声音改成无即可

2020-08-02 17:31:49 1169 1

原创 Python基础(七):文件操作

Python基础(七):文件操作基础学习第七弹,文件操作相关知识一、文件操作打开文件读写等操作关闭五期间可以只打开和关闭文件,不进行任何读写操作1.1 打开文件在python中,使用open函数,可以打开一个已经存在的文件,如果文件不存在则创建一个新文件open(name, mode,encoding)name: 是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。mode:设置打开文件的模式(访问模式):只读、写入、追加等。encoding:设置编码打开文件

2020-07-22 11:01:18 413

原创 Mybatis(三):连接池、动态SQL和连表

Mybatis(三):连接池、动态SQL和连表一、Mybatis连接池与事务1.1 连接池分类mybatis也有使用连接池技术,不过使用的是mybatis框架提供的。在 Mybatis 的 SqlMapConfig.xml 配置文件中, 通过<dataSource type="pooled"> 来实现 Mybatis 中连接池的配置连接池主要分为三类参数类型UNPOOLED不使用连接池的数据源POOLED (最常用)使用连接池的数据源JNDI使用

2020-07-22 10:59:43 254

原创 Mybatis(二):CRUD

Mybatis(二):CRUD一、基于XML的CRUD操作项目结构:注意事项:持久层接口和持久层接口的映射文件配置必须在相同的包下持久层配置文中mapper标签的namespace属性必须是持久层接口的全限定类名sql语句的配置标签的id属性必须和持久层方法名相同1.1 根据ID查询接口IUserDao.java /** * description: 保存用户 * @param user * @return void */ vo

2020-07-21 13:30:34 176

原创 解决阿里代码规范检测中方法缺少javadoc注释的问题

解决阿里代码规范检测中方法缺少javadoc注释的问题一、问题描述安装了阿里代码检测的插件后,敲一个简单的方法,发现提示有问题,如下/** * 查找User的集合 */ List<User> findAll();提示信息为:方法【findAll】缺少javadoc注释进一步查看完整文档里面关于方法注释的规范为所有的抽象方法(包括接口中的方法)必须要用javadoc注释、除了返回值、参数、异常说明外,还必须指出该方法做什么事情,实现什么功能。 说明:如有实现和调用注

2020-07-17 22:46:43 13358 4

原创 Python基础(六):函数

Python基础(六):函数基础学习第六弹,关于函数的知识一、函数函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置,调用这个名称即可完成对应的需求。1.1 定义函数def 函数名(参数): 代码1 代码2 ......1.2 调用函数函数名(参数)注意:1. 不同的需求,参数可有可无。 2. 在Python中,函数必须==先定义后使用==1.3 快速体验需求:复现ATM取钱功能。搭建整体框架(复现需求)

2020-07-16 08:21:09 318

原创 Redis缓存从入门到放弃

Redis缓存从入门到放弃标题只是开玩笑QAQ一、入门1.1 概念redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQL​ NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。​ 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非

2020-07-14 21:26:03 247

原创 Python基础(五):公共操作与推导式

Python基础(五):公共操作与推导式基础学习第五弹,公共操作与推导式一. 运算符运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否不存在字符串、列表、元组、字典1.1 +# 1. 字符串 str1 = 'aa'str2 = 'bb'str3 = str1 + str2print(str3) # aabb# 2. 列表 list1 =

2020-07-13 08:30:09 233

原创 Python基础(四):元组、字典和集合

Python基础(四):元组、字典和集合基础学习第四弹,常用对象:元组、字典和集合一、元组1.1 元组的应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。num_list = [10, 20, 30]num_list[0] = 100而一个元组可以存储多个数据,元组内的数据是不能修改的。元组相当于是写死的列表1.2 定义元组元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数

2020-07-12 22:24:15 188

空空如也

空空如也

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

TA关注的人

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