自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 M1-Macbook-Air-macos12.0.1安装tensorflow,亲测可用

安装miniforge3下载之后执行 bash ./Miniforge3-MacOSX-arm64.sh # 这里填自己的路径创建venv开发环境conda create -n tensorflow_m1 python=3.9conda activate tesnorflow_m1# 如果activate失败则执行如下命令挂载环境变量source activate安装tensorflowconda install -c apple tensorflow-depspytho.

2021-12-19 19:35:06 1108 2

原创 使用python获取一行文本中所有的dict(map)并返回所有的dict组成的list列表(括号匹配算法的延申)

def getDictsOfLine(line): SYMBOL = [] SYMBOL_dict = {} SYMBOL_L = [] SYMBOL_R = [] last_result = [] line_list = list(line) line_list_length = len(line_list) for i in range(0, line_list_length): if line_list[i] == '{'

2021-11-15 17:13:21 726

原创 rabbitmq启动(rabbitmq-server)报错Kernelpidterminated credentials_obfuscaton_svc

rabbitmq-server 发现报错:{“Kernelpidterminated”,application_controller,"{application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,{undef,[{crypto,strong_rand_bytes,[128],[]},{credentials_obfuscation_svc,c

2021-10-19 16:29:16 5097

原创 elasticsearch+logstash+kibana(ELK)入门

文章目录一、Elasticsearch基础入门1. Config2. 对index的操作3. 对document的操作二、Logstash入门Elasticsearch官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.x/java-rest-high-document-index.html-------------------------------------------------------------

2021-09-27 18:39:27 116

原创 python logging工具类的封装

import loggingfrom logging import handlersclass Logger(object): level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'crit': logging.CRITICAL

2021-09-07 09:56:10 303 1

原创 python实现AES对文件加解密(这里使用ECB密码本模式)

文章目录1.加密2.解密pip install pycryptodome1.加密from Cryptodome.Cipher import AESimport operator# 导入 operator,用于比较原始数据与加解密后的数据AES_BLOCK_SIZE = AES.block_size # AES 加密数据块大小, 只能是16AES_KEY_SIZE = 32 # AES 密钥长度(单位字节),可选 16、24、32,对应 128、192、256 位密钥key = "a

2021-09-02 14:55:53 2032

原创 python3使用百度开放平台服务器API天气接口——SN校验方式获取天气数据

# python3使用百度开放平台服务器API天气接口——SN校验方式获取天气数据import requestsfrom urllib import parseimport hashliburlPrefix = 'https://api.map.baidu.com'# 请求数据类型。数据类型有:now/fc/index/alert/fc_hour/all,控制返回内容datatype = 'all'# 区县的行政区划编码district_id = ''# 开发者密钥,可在API控制台申请

2021-09-02 14:40:55 422

原创 springboot中注入静态属性的方法(main方法中使用注入的属性)

使用非静态的set注入import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.data.redis.core.StringRedisTemplat

2021-08-23 11:49:26 497

原创 让springboot在启动后做某些操作:实现CommandLineRunner,重写run方法

import org.springframework.boot.CommandLineRunner;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;@Component@Order(value = 1) //使用@Order做优先级调整public class demo implements CommandLineRunner { @Overr

2021-08-23 09:48:33 311

原创 RabbitMQ入门

文章目录一、RabbitMQ入门二、RabbitMQ使用一、RabbitMQ入门使用流程创建connectionFactory根据connectionFactory创建connection// 以下是ConnectionUtilpackage com.ola.util;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOExcept

2021-07-02 16:12:07 79

原创 c#初学笔记

文章目录一、C#基础二、C#高级三、UI Automation1. UI Automation一、C#基础接收来自用户的输入int num = Convert.ToInt32(Console.ReadLine());// Console.ReadLine()只接收字符串格式的数据位运算符&:按位与|:按位或^:按位异或(同0异1)~:按位取反<<:左移运算符(左边去掉,右边补0)>>:右移运算符(右边去掉,前面补0)internal访

2021-06-30 11:42:28 159

原创 springboot整合shiro、shiro整合thymeleaf

文章目录一、Shiro简介二、依赖(包括shiro整合thymeleaf)三、编码一、Shiro简介Shiro官网:https://shiro.apache.org/w3school:https://www.w3cschool.cn/shiro/co4m1if2.htmlAuthentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某

2021-04-05 14:03:53 138

原创 mybatis-plus-generator代码生成器

package com.ola;/** * ClassName:GeneratorTest Package:com.ola * * @date 2021/4/2 11:05 * @author morningj */import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.g

2021-04-02 11:24:26 106

原创 Swagger

文章目录一、Swagger简介及SpringBoot集成二、配置Swagger三、配置扫描接口及开关四、配置API文档分组和接口注释官网:https://swagger.io/一、Swagger简介及SpringBoot集成好撑世界上最流行的API框架Restful API文档在线自动生成工具 => API文档与API定义同步更新直接运行,可以在线测试API接口支持多种语言SpringBoot集成:导入依赖,新版本3.0.0开始只需要一个 <!-- htt

2021-03-24 21:33:17 88

原创 mybati-plus(CURD操作、乐观锁、分页查询、条件构造器Wrapper、代码自动生成器)

文章目录一、CURD二、乐观锁三、分页查询四、条件构造器Wrapper(用于复杂查询)五、代码自动生成器官方文档:https://mp.baomidou.com/guide/还是建议看官方文档学习,简单易学一、CURDINSERTmybatis-plus会帮我们自动生成id(全局唯一),这就是主键生成策略。相关博客uuid、自增id、雪花算法、redis、zookeeper雪花算法:snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是

2021-03-24 11:31:58 173

原创 SPRINGBOOT解决跨域问题

什么是跨域?ANSWER:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域!解决方案方案一:在Controller上使用@CrossOrigin注解,如下所示@RequestMapping("/user")@RestController//@CrossOrigin //所有域名均可访问该类下所有接口@CrossOrigin("https//localhost:8080") // 只有指定域名可以访问该类下所有接口public class CorsTes

2021-03-23 21:04:13 63

原创 Druid

**环境:SPRINGBOOT2.4.4 Druid1.2.5先看看老版本(需要写配置类):在config目录下:**package com.ola.config;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import org.springframework.boot.context.properties.ConfigurationPro

2021-03-23 15:25:57 141

原创 SPRINGBOOT-----------CONDITIONS EVALUATION REPORT

原因:日志配置了level的属性解决方法:配置logging.level.org.springframework.boot.autoconfigure: error

2021-03-23 15:13:50 259

原创 springboot初体验(多环境配置、静态资源目录、首页和图标定制、thymeleaf模板引擎)

文章目录一、SpringBoot初体验二、多环境配置与配置文件位置三、导入静态资源四、首页和图标定制五、thymeleaf模板引擎附录:springboot官网:https://spring.io/projects/spring-boot/springboot2.4.4 API:https://docs.spring.io/spring-boot/docs/2.4.4/reference/html/thymeleaf官方文档:https://www.thymeleaf.org/doc/tutoria

2021-03-23 14:03:23 113

原创 SpingMVC学习总结二(整合SSM框架!配置地狱!开始实际业务,实现增删改查、前后端结合)

文章目录一、SSM框架整合之Mybatis二、SSM框架整合之Spring三、SSM框架整合之SpringMVC四、业务开始(增删改查)一、SSM框架整合之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/XMLSchem

2021-01-16 15:49:36 178

原创 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。

[2021-01-16 12:45:28,246] Artifact ssm-build:war exploded: 正在部署工件,请稍候…16-Jan-2021 12:45:28.350 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常java.lang.IllegalStateException: 启动子级时出错at org.a

2021-01-16 12:48:06 14341 2

原创 Ignored XML validation warning无法读取方案文档原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>。

错误提示:一月 16, 2021 12:08:34 下午 org.springframework.util.xml.SimpleSaxErrorHandler warning警告: Ignored XML validation warningorg.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 77; schema_reference.4: 无法读取方案文档 ‘https://www.springframework.org/schem

2021-01-16 12:31:29 2177 3

原创 SpringMVC学习总结一(xml开发、注解开发、Restful风格、转发重定向、与前端结合、解决乱码问题、json使用)

文章目录一、spring-webmvc使用xml配置开发流程二、spring-webmvc使用注解配置开发流程三、Restful四、SpringMVC实现转发和重定向五、SpringMVC接收前端请求参数及数据回显六、过滤器解决乱码问题七、JSON一、spring-webmvc使用xml配置开发流程在web.xml中配置DispatcherServlet <!-- 配置DispatcherServlet --> <servlet> <

2021-01-15 21:11:21 129

原创 Error creating bean with name ‘userController‘: Lookup method resolution failed;

错误描述:Error creating bean with name ‘userController’: Lookup method resolution failed;错误原因:项目依赖jar包出了问题(一般是少了)解决方法:打开项目结构-structure(构建),在WEB-INF目录下新建lib文件夹,添加依赖...

2021-01-15 20:27:37 2490

原创 Mybatis总结三(动态SQL、Mybatis缓存机制)

文章目录一、动态SQL二、缓存三、其他一、动态SQL动态 SQL 是 MyBatis 的强大特性之一,可以根据不同条件拼接 SQL 语句。最好先写出完整的SQL语句,在按照动态SQL的标签规则等去进行排列组合。if List<Blog> queryBlogIf(Map map); <select id="queryBlogIf" parameterType="map" resultType="blog"> select * fr

2021-01-13 14:14:12 109

原创 @SuppressWarnings(““)参数详解

all to suppress all warnings (抑制所有警告)boxing to suppress warnings relative to boxing/unboxing operations(抑制装箱、拆箱操作时候的警告)cast to suppress warnings relative to cast operations (抑制映射相关的警告)dep-ann to suppress warnings relative to deprecated annotation(抑制启用注.

2021-01-12 21:46:40 3270

原创 [ restartedMain] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create init

springboot中内嵌tomcat使用jdbc与mysql连接,使用mysql-connector-java依赖,如果出现有关JDBC或者getConnection出问题的情况,大概率有以下情况:可能是你的driver、url、username、password其中之一写错了driver:从mysql-connector-java6开始,driver要使用com.mysql.cj.jdbc.Driver,去pom.xml的dependecies中看看你的版本url:使用mysql8.0以上版本u

2021-01-12 20:18:16 3054 1

原创 Mybatis总结二(Lombok插件使用、联表查询<多对一、一对多>)

文章目录一、Lombok二、多对一处理(联表查询)三、一对多处理(联表查询)一、Lombok使用步骤:安装Lombok插件导入Jar包在POJO上家注解@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf4j

2021-01-12 15:19:15 351

原创 Mybatis总结一(mybatis-config.xml详细配置解析、XML配置和注解配置实现CRUD、Mybatis详细执行流程、日志(STDOUT_LOGGING和LOG4J)、多种分页方法等)

MybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。——From Baidu encyclopediaMybatis官方中文文档:https://mybatis.org/mybati

2021-01-10 18:41:15 857

原创 Cause: java.sql.SQLException: No suitable driver found for mysql:jdbc://loca

Cause: java.sql.SQLException: No suitable driver found for mysql:jdbc://…报错原因:大概率是因为你的url写错了解决方法:改正确就行,具体修改方法可以查看我另外一篇博客jdbc使用Java语言连接MySQL数据库方法流程...

2021-01-10 16:28:01 579 1

原创 Type interface com.ola.dao.AuthorDao is not known to the MapperRegistry.

org.apache.ibatis.binding.BindingException: Type interface com.ola.dao.AuthorDao is not known to the MapperRegistry. at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47) at org.apache.ibatis.session.Configuration.getMapper(Confi

2021-01-10 16:26:03 126

原创 过滤器Filter和监听器Listener

过滤器:用来过滤网站的数据处理中文乱码登录验证etc…开发步骤:导包,创建实现类,实现Filter接口(java.servlet包下的filter)编写过滤器,重写三个方法,实现业务逻辑package com.ola.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;

2021-01-09 12:22:29 228 6

原创 JSTL引入报错

使用<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>在jsp页面中引入jstl时运行总是报错,最终发现是因为服务器(Tomcat)中缺少jstl和standard的Jar包,拷贝过去即可

2021-01-09 10:54:28 280

原创 Catalina.stop: java.net.ConnectException: 拒绝连接 (Connection refused)错误

tomcat重启系统报错并且tomcat关闭时报Catalina.stop: java.net.ConnectException: 拒绝连接 (Connection refused)的错误,需要点击stop红方两次才能强制关闭解决办法因为端口被其他线程占用了,首先使用lsof -i :8080命令查看端口占用情况,再使用==kill -9 PID(你查询到的PID)==关闭即可。我自己的根本原因:走了网络代理,线程被qq和google占用,关闭代理后恢复正常!...

2020-12-25 19:58:09 5079

原创 Session和Cookie

Cookie是把用户的数据写给浏览器,由浏览器对其进行保存,可以保存多个Session是把用户的数据写到用户独占的Session中,由服务器端保存,用于保存重要的信息,避免服务器资源浪费Session对象由服务器创建...

2020-12-25 15:59:49 62

原创 杂记

// 返回当前日期时间 return new SimpleDateFormat("yyyy-MM-dd:mm:ss").format(new Date()); // 设置页面每秒刷新一次,待优化(考虑延时) resp.setHeader("refresh","1");

2020-12-25 11:08:20 47

原创 forward和redirect的区别(转发和重定向的区别)

请你说说转发和重定向的相同点和不同点?相同点:页面都会实现跳转不同点:请求转发的时候,url不会发生变化重定向的时候,url地址栏会发生变化servlet重定向: /* sendRedirect()等价于 resp.setHeader("Location", "/resp/img"); resp.setStatus(HttpServletResponse.SC_FOUND); */ resp.sendR

2020-12-23 16:51:05 274

原创 git的使用

常用命令git config -lgit clone [url]git add —— git commit —— git pushssh公钥cd ~/.sshssh-keygen -t rsa选择public公钥去复制粘贴到远程仓库

2020-12-20 21:56:25 51

原创 npm install报错npm ERR Unexpected token in JSON at position 174399 while parsing near } }解决办法记录

网上找了很多类似错误的帖子,发现没有办法能够解决我的问题,经过了很多错误的尝试,最终用了个非常取巧的办法…使用命令安装cnpm,使用cnpm install解决了npm install -g cnpm --registry=https://registry.npm.taobao.org如果你用到了webpack webpack-cli 那就用cnpm重新覆盖安装一下...

2020-12-17 14:19:18 1155

原创 mac端Neo4j安装及环境变量保姆级配置教程(不用cd到bin目录即可打开)

官网下载社区版neo4j,点击这里解压后打开终端,cd到解压的文件夹的bin目录下,输入./neo4j start这样就是成功启动了进入http://localhost:7474/如果想要退出,cd到解压的文件夹的bin目录下,输入./neo4j stop即可以上教程csdn一搜一大堆,但是每次都这样操作实在太麻烦了,配一下环境变量即可免去cd操作,直接输入命令打开终端vim ~/.bash_profile切换到英文输入法,输入i切换到insert模式在最后加上如下代码:高.

2020-12-17 14:14:08 4287 1

jdk-14.0.1_windows-x64_bin.zip

自用jdk14版本,学习时在校机房多次需要下载,自己存放在博客中以备下载方便。64位版本。怎么还要大于50字

2020-06-17

miserables.json

用于d3gallery实现知识图谱力导向图,在官网下载可能由于adblocks或者tampermonkey导致的access deny无法下载miserables.json

2020-06-17

空空如也

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

TA关注的人

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