学习记录
文章平均质量分 59
Sdajfsdlh0
这个作者很懒,什么都没留下…
展开
-
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 · 1160 阅读 · 2 评论 -
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 · 205 阅读 · 0 评论 -
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 · 336 阅读 · 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 · 2200 阅读 · 0 评论 -
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 · 463 阅读 · 0 评论 -
让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 · 350 阅读 · 0 评论 -
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 · 101 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论 -
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 · 152 阅读 · 0 评论 -
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 · 145 阅读 · 0 评论 -
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 · 236 阅读 · 0 评论 -
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 · 290 阅读 · 0 评论 -
SPRINGBOOT解决跨域问题
什么是跨域?ANSWER:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域!解决方案方案一:在Controller上使用@CrossOrigin注解,如下所示@RequestMapping("/user")@RestController//@CrossOrigin //所有域名均可访问该类下所有接口@CrossOrigin("https//localhost:8080") // 只有指定域名可以访问该类下所有接口public class CorsTes原创 2021-03-23 21:04:13 · 97 阅读 · 0 评论 -
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 · 178 阅读 · 0 评论 -
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 · 241 阅读 · 0 评论 -
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 · 256 阅读 · 0 评论 -
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 · 242 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论 -
@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 · 3292 阅读 · 0 评论 -
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 · 375 阅读 · 0 评论 -
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 · 1173 阅读 · 0 评论 -
过滤器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 · 246 阅读 · 6 评论 -
Session和Cookie
Cookie是把用户的数据写给浏览器,由浏览器对其进行保存,可以保存多个Session是把用户的数据写到用户独占的Session中,由服务器端保存,用于保存重要的信息,避免服务器资源浪费Session对象由服务器创建...原创 2020-12-25 15:59:49 · 92 阅读 · 0 评论 -
杂记
// 返回当前日期时间 return new SimpleDateFormat("yyyy-MM-dd:mm:ss").format(new Date()); // 设置页面每秒刷新一次,待优化(考虑延时) resp.setHeader("refresh","1");原创 2020-12-25 11:08:20 · 57 阅读 · 0 评论 -
forward和redirect的区别(转发和重定向的区别)
请你说说转发和重定向的相同点和不同点?相同点:页面都会实现跳转不同点:请求转发的时候,url不会发生变化重定向的时候,url地址栏会发生变化servlet重定向: /* sendRedirect()等价于 resp.setHeader("Location", "/resp/img"); resp.setStatus(HttpServletResponse.SC_FOUND); */ resp.sendR原创 2020-12-23 16:51:05 · 320 阅读 · 0 评论 -
git的使用
常用命令git config -lgit clone [url]git add —— git commit —— git pushssh公钥cd ~/.sshssh-keygen -t rsa选择public公钥去复制粘贴到远程仓库原创 2020-12-20 21:56:25 · 85 阅读 · 0 评论 -
MySQL复习笔记(未完待续)
目录1. 数据库三大范式2. MySQL权限表3. 存储引擎MyISAM、InnoDB、Memory的区别4. MyISAM与InnoDB索引的区别5. 什么是聚簇索引/非聚簇索引?6. InnoDB的四大特性7. 使用场景选择8. 什么是索引?9. 索引优缺点10. 索引的类型11. 索引的基本原理:把无序的数据变成有序的数据12. 索引设计原则13. 创建索引的原则14. 创建索引的三种方式15. 删除索引的方式16. 未完待续…..1. 数据库三大范式第一范式(原子性):每个列不可再拆分第二范原创 2020-12-08 13:42:11 · 95 阅读 · 0 评论 -
Spring MVC复习笔记
本文以https://thinkwon.blog.csdn.net/article/details/104397427作为讲义复习目录1. 什么是SpringMVC?2. Spring MVC有点3. Spring MVC的主要组件有哪些?4. 什么是Spring MVC的控制器?5. 描述一下Spring MVC的工作流程(用户发送请求—前端控制器接收并请求转发—向HandlerMapping发送URL请求获取Handler—向HandlerAdapter请求执行Handler—执行后返回Model.原创 2020-12-08 11:14:39 · 361 阅读 · 0 评论 -
Java基础知识复习笔记
&和&&的区别:&&:短路与,左边为false后不会对右边进行运算goto是java保留字finalize是属于Object类的一个方法,由GC调用this和super不能同时出现在一个构造函数里面,因为this必然会调用其他构造函数,也就包含了super,这时候就有两个super,编译不会通过静态代码块和静态变量只会在加载类的时候执行唯一一次,所以能够优化程序性能静态执行顺序:执行父类静态代码块并对静态变量进行初始化(执行顺序..原创 2020-12-08 09:46:26 · 447 阅读 · 0 评论 -
Java Web 复习总结(HTTP+Tomcat+Maven+Servlet+JSP)未完待续
目录一、Java Web1. web是什么2. web应用程序~~3. 静态web~~4. 动态web二、Web服务器2.1 Tomcat一、Java Web1. web是什么web开发:web即网页静态web提供给所有人看的数据始终不会发生变化动态web提供给所有人看的数据会发生变化,技术栈:Servlet、JSP、ASP、PHPJava Web:动态web资源开发技术2. web应用程序定义:可以提供浏览器访问的程序统一的Web资源会被放在同一个文件夹下,we原创 2020-11-29 11:08:48 · 331 阅读 · 0 评论 -
JavaScript + jQuery 知识复习总结(附超实用jQuery中文文档)
目录一、注意点二、使用严格检查模式三、JavaScript 数据类型1. 字符串类型2. 数组类型3. 对象4. 流程控制5. Map和Set四、函数1. 定义函数2. 变量作用域一、注意点1. 在html中引入js文件的时候组件需要成对出现,即 <script src=""></script>2. JS严格区分大小写3. JS不区分小数和整数4. 局部变量使用let定义(es6中)5. Js中所有的键都是字符串,值是任意对象6. 所有变量定义都放在函数头部二原创 2020-11-25 17:51:14 · 1148 阅读 · 1 评论 -
JDBC—配置文件、创建并使用工具类、SQL注入问题及其解决方案、连接池问题、DBCP数据源的使用
目录1. db.properties配置2. 创建JdbcUtils类使用 JdbcUtils类3. 使用占位符实现sql语句动态更改4. SQL注入5. PreparedStatement1. db.properties配置driver=com.mysql.jdbc.Driverurl="jdbc:mysql://localhost:3306/[数据库名]useUnicode=true&characterEncoding=utf8&useSSL=true"username=[用户名原创 2020-11-25 15:20:03 · 338 阅读 · 0 评论 -
事务(Transaction) ——MySQL事务管理,事务到底是什么?
引用自https://my.oschina.net/huangyong/blog/160012目录一、什么是事务?二、MySQL事务处理方法三、事务的特性 ACID四、由事务并发引起的问题五、解决方案(JDBC)六、解决方案(Spring)七、总结一、什么是事务?做事有始有终,做事情 要么一次做完,要么不做二、MySQL事务处理方法用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务ROLLBACK 事务回滚COMMIT 事务确认直接用 SET 来.原创 2020-11-25 10:19:53 · 352 阅读 · 1 评论