自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql日常使用

mysql已存在的表增加自增字段alter table student add id int(11) auto_increment primary key;修改表增加字段alter table xxx add 字段 类型删除字段alter table xxx drop 字段修改字段alter table xxx modify 字段 类型设置外键KEY `FK_gradeid` (`gradeid`),CONSTRAINT `FK_g

2022-02-25 15:20:47 712

原创 GRCNN: Graph Recognition Convolutional Neural Network for Synthesizing Programs from Flow Charts

GRCNN:从流程图中合成程序的图识别卷积神经网络论文使用了一种新型的卷积神经网络,从图像中识别图结构。对GRCNN进行端到端训练,可以同时预测流程图的边缘信息和节点信息。实验表明,合成一个程序的准确率为66.4%,识别边缘和节点的准确率分别为94.1%和67.9%。平均而言,合成一个程序大约需要60毫秒。为什么提出这个框架?要合成一个程序,必须提供规范。形式语言的规范可以准确地表示用户的意图,并用于演绎程序综合[3]。然而,很少有人拥有正式语言的知识...

2022-02-15 09:24:05 1849

转载 Spring中的loadBeanDefinitions方法

【Spring源码阅读】BeanDefinition原理与加载流程_总结沉淀-CSDN博客

2022-01-24 11:14:02 368

原创 SpringBoot源码学习 prepareContext()方法

刷新应用上下文前的准备阶段。也就是prepareContext()方法。首先看prepareContext()方法。private void prepareContext(ConfigurableApplicationContext context, ConfigurableEnvironment environment, SpringApplicationRunListeners listeners,

2022-01-22 16:42:55 627

转载 SpringBoot 源码学习 run方法

SpringBoot启动流程分析(二):SpringApplication的run方法 - 超级小小黑 - 博客园写的不错,转载自看

2022-01-22 16:13:44 66

原创 SpringBoot源码学习 SpringApplication对象

首先关注的是启动类在该方法上打上断点调试接下来执行的过程点击进入run方法中加载源文件 就是这个主启动类继续点进去发现new了一个SpringApplication对象,点进去这个对象发现有一系列的方法其中最重要的是这两行代码setInitializers((Collection) getSpringFactoriesInstances(ApplicationContextInitializer.class));setL...

2022-01-22 15:52:39 569 1

原创 Java核心卷一 异常、和曰志

在理想状态下,用户输人数据的格式永远都是正确的, 选择打开的文件也一定存在,并 且永远不会出现 bug。在现实世界中却充满了不良的数据和带有问题的代码,现在是讨论 Java 程序设计语育处理这些问题的机制的时候了人们在遇到错误时会感觉不爽。如果一个用户在运行程序期间,由于程序的错误或一些 外部环境的影响造成用户数据的丢失,用户就有可能不再使用这个程序了, 为了避免这类事 情的发生, 至少应该做到以下几点:向用户通告错误; •保存所有的工作结果; •允许用户以妥善的

2022-01-05 20:50:58 219

原创 Java核心卷一之字符串

从概念上讲, Java 字符串就是 Unicode 字符序列。 例如, 串“ Java\u2122” 由 5 个 Unicode 字符 J、a、 v、a 和™。Java 没有内置的字符串类型, 而是在标准 Java 类库中提供了一个预定义类,很自然地叫String。每个用双引号括起来的字符串都是 String类的一个实例:String e = ""; // an empty stringString greeting = "Hello";子串Strin.

2021-12-31 16:40:06 263

转载 企业微信获取数据

获取直播观看明细通过该接口可以获取所有观看直播的人员统计请求方式:POST(HTTPS)请求地址:https://qyapi.weixin.qq.com/cgi-bin/living/get_watch_stat?access_token=ACCESS_TOKEN请求包体:{ "livingid": "livingid1", "next_key": "NEXT_KEY" }参数说明:参数 必须 说明 access_token 是..

2021-12-30 11:23:22 1069

原创 SpringSecurity 注销 自动登录

注销在登录页面添加一个退出连接 <body>登录成功<br> <a href="/logout">退出</a></body>在配置类中添加退出映射地址http.logout().logoutUrl("/logout").logoutSuccessUrl("/index").permitAll()基于数据库的记住我创建表( 也可以有security自动创建)CREAT.

2021-12-28 12:18:39 513

原创 SpringSecurity 注解使用

注解使用 @Secured判断是否具有角色,另外需要注意的是这里匹配的字符串需要添加前缀“ROLE_“。使用注解先要开启注解功能!@EnableGlobalMethodSecurity(securedEnabled=true)@SpringBootApplication@EnableGlobalMethodSecurity(securedEnabled=true)public class DemosecurityApplication {public s...

2021-12-28 11:36:50 1237

原创 SpringSecurity学习 day2

SpringSecurity Web 权限方案设置登录系统的账号、密码方式一:在 application.propertiesspring.security.user.name=eziospring.security.user.password=1234方式二:编写类实现接口@Service("userDetailsService")public class UserDetailServiceImpl i..

2021-12-28 11:17:11 2491

原创 Spring Security 登录成功跳转到js文件

原因是登陆成功后跳转index界面时候请求资源文件被拦截,进而跳转登陆页面,但是登陆页面一斤成功登录默认会跳转到之前访问的资源,也就是js、css、map这些文件。解决方式:给资源文件加上 permitAll()...

2021-12-28 10:17:59 401

原创 SpringSecurity学习 day1

认识SpringSecuritySpring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制进行少量的配置,即可实现强大的安全管理! 记住几个类: WebSecurityConfigurerAdapter: 自定义Security策略 AuthenticationManagerBuilder:自定义认证策略 @EnableWebSecurity:开启WebSecurity模式

2021-12-25 14:15:53 1907

原创 IntelliJ “Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy

使用IDEA创建spring boot项目的时候遇到这个问题,按照别人说的改地址,使用代理 都无法解决问题,使用阿里云的链接虽说可以解决问题(但是后面集成security的时候又出现了版本问题,一个奇怪的bug,java.lang.NoClassDefFoundError: org/springframework/security/authentication/AuthenticationManager翻遍了全网只在stackoverflow找到了一个14年的提问,据说是版本问题),意外的使..

2021-12-24 11:31:52 261

原创 org.thymeleaf.exceptions.TemplateInputException: Error resolving template

SpringBoot 整合 thymeleaf时候出现这个问题通过查询其他人的博客。了解到 可能的错误有一下几种1 在你的controller层对应的方法返回html路径及名称时,在前面多加了一个/ 。例如return "/index",正式这个/导致报错的,解决:去掉返回前面的/即可,例如return "/index"2 引入包问题(本人这么解决的)在porn中添加依赖<dependency><groupId>net.sourcef...

2021-12-23 11:36:30 338

转载 Thymeleaf 语法学习

thymeleaf的语法常用史上最详 Thymeleaf 使用教程 - 技术经验 - W3xue

2021-12-20 19:40:11 62

原创 SpringBoot学习 day3 数据库

SpringData对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理集成 JDBC

2021-12-20 17:19:28 669

原创 SpringBoot学习 day2

Yaml语法学习SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 : key=value application.yml 语法结构 :key:空格 value YAML是 "YAML Ain't a Markup Language" (YAML不是一种标记语言)的递归缩写。 在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是

2021-12-20 15:09:50 423

原创 SpringBoot学习 day1

什么是SpringBootSpring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了

2021-12-17 18:30:16 647

原创 Redis事务学习

目录Redis 事务实例常用命令Redis Exec 命令Redis Exec 命令Redis Discard 命令Redis Watch 命令Redis Unwatch 命令Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插

2021-12-11 17:21:37 64

原创 shiro学习--day3 SSM中整合

整合导入maven坐标<!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>1.3.2</version> </dependency><!-- 引入ehcache的依赖,..

2021-12-10 17:43:51 160

原创 shiro学习--day2

Web项目集成Shiro1、Web集成原理分析【1】web集成的配置还记得吗,以前我们在没有与WEB环境进行集成的时候,为了生成SecurityManager对象,是通过手动读取配置文件生成工厂对象,再通过工厂对象获取到SecurityManager的。就像下面代码展示的那样/** * @Description 登录方法 */private Subject shiroLogin(String loginName,String password) { //导入...

2021-12-09 18:00:15 362

原创 Mybatis动态sql语句

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。if choose (when, otherwise) trim (where, set) foreachif使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如:<select i..

2021-12-06 18:00:56 788

原创 Mysql事务

事务 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 ACID 原则 原子性(Atomic) 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执 行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来没有执行过 一样。 一致性(Consist) 一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不 管在任何给定的时间并

2021-12-06 17:40:32 805

原创 shiro学习--day1

第一章 权限概述1、什么是权限权限管理,一般指根据系统设置的安全策略或者安全规则,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。权限管理在系统中一般分为: 访问权限 一般表示你能做什么样的操作,或者能够访问那些资源。例如:给张三赋予“店铺主管”角色,“店铺主管”具有“查询员工”、“添加员工”、“修改员工”和“删除员工”权限。此时张三能够进入系统,则可以进行这些操作 数据权限 一般表示某些数据你是..

2021-12-06 16:56:11 2980

原创 JSP的使用

jsp虽然现在已经基本过时,但是感觉还是可以了解一下的什么是JSP Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入JAVA代码,为用户提供动态数据; JSP原理JSP到底怎么执行的! 代码层面没有任何问题 服务器内部工作 tomcat中有一个work目录; ..

2021-12-05 18:07:44 62

原创 转发和重定向

页面跳转的两种实现方式:请求转发和重定向;请求转发:客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的,因此servlet和jsp共享的是同一个request,在servlet里面放的所有东西,在student_list中都能取出来,因此,student_list

2021-12-05 16:05:57 131

翻译 DOMAIN-A W ARE NEURAL LANGUAGE MODELS FOR SPEECH RECOGNITION

ABSTRACT随着语音助手变得越来越普遍,人们越来越希望它们能够支持不同领域的各种用例,并在这些用例中表现良好。我们提出了一个域感知的重新评分框架,适用于在生产环境中进行二次重新评分时实现域适配。在我们的框架中,我们在几个领域上微调一个领域通用神经语言模型,并使用基于lstm的领域分类模型选择合适的领域适应模型用于二次重评分。与域通用重评分相比,在三个单独的域(购物、导航和音乐)上,这种域感知重评分提高了单词错误率高达2.4%,槽位单词错误率高达4.1%。这些改进是在保持一般用例的准确性的同时获得

2021-11-29 20:10:13 120

原创 Java核心卷一之接口、lambda 表达式与内部类

首先,介绍一下接口( interface) 技术, 这种技术主要用来描述类具有什么功能,而并不 给出每个功能的具体实现。一个类可以实现( implement)—个或多个接口,并在需要接口的地方, 随时使用实现了相应接口的对象。 了解接口以后,再继续介绍而表达式,这是 一种表示可以在将来某个时间点执行的代码块的简洁方法。使用 lambda 表达式,可以用一 种精巧而简洁的方式表示使用回调或变量行为的代码。 接下来,讨论内部类( inner class) 机制。理论上讲,内部类有些复杂, 内部...

2021-11-26 11:48:37 255

原创 Java 核心技术卷一 之Java 程序设计概述

1.1 Java 程序设计平台Java 并不只是一种语言。在此之前出现的那么多种语言也没有能够引起那么大的轰动。Java 是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、 跨操作系统的可移植性以及自动垃圾收集等服务的执行环境有些语言提供了可移植性、 垃圾收集等, 但是, 没有提供一个大型的库。如果想要有奇特的绘 图功能、 网络连接功能和数据库存取功能就必须自己动手编写代码。Java 具备所有这些特性, 它是一种功能齐全的出色语言,是一个高质量的执行环境, 还

2021-11-25 19:13:19 2161

翻译 pix2code: Generating Code from a Graphical UserInterface Screenshot

Abstract 将设计人员创建的图形用户界面截图转换为计算机代码是开发人员为构建定制的软件、网站和移动应用程序而执行的典型任务。在本文中,我们证明了深度学习方法可以用来训练一个端到端模型,对三个不同的平台(即iOS、Android和基于web的技术)从单个输入图像自动生成代码,准确率超过77%的水平Introduction 基于由设计人员创建的图形用户界面(GUI)模型来实现客户端软件的过程是开发人员的责任。然而,实现GUI代码很耗时,并且阻碍了开发人员花费大部分时间来实现他们

2021-11-22 17:49:36 1089

原创 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException:

遇到了两次这个bug,第一次得时候不知道怎么就解决了,这次又碰到了来记录一下之前使用得是properties 文件加载得mysql配置Driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ssmbuildusername=rootpassword=000423可能没写对??后来改写成<!--使用datasouce替换mybatis的数据源--><bean id="dataso...

2021-11-19 21:59:27 3754

原创 LOG4J 的使用

Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。 1.1 Log4j入门 <dependencies><dependency><groupId>log4j</groupId><artifactId>log4j</art

2021-11-19 18:21:56 86

原创 Java日志

目录1.1 日志文件1.1.1 调试日志1.1.2 系统日志2.1 现有的日志框架3.1 JUL入门3.1.1 架构介绍3.2 日志的级别3.3 Logger之间的父子关系3.4 日志的配置文件3.5 日志原理解析1.1 日志文件日志文件是用于记录系统操作事件的文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断 问题的追踪以及理解系统的活动等重要作用。 在计算机中,日志文件是记录在操作系统或其他软件运行中发生的事件或在通信软件的不同用户之

2021-11-19 16:08:06 400

原创 Mybatis逆向工程

1 MyBatis Gernerator插件概述MyBatis的开发需要程序员自己编写sql语句,MyBatis官方提供逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(Dao接口、Mapper.xml、Pojo等元素),可以让程序员将更多的精力放在繁杂的业务逻辑上。2 搭建逆向工程,生成代码2.1 创建工程,导入依赖<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybati

2021-11-18 19:53:16 1874

原创 SpringMVC的数据响应

1.1 SpringMVC的数据响应方式1) 页面跳转  直接返回字符串  通过ModelAndView对象返回 2) 回写数据  直接返回字符串  返回对象或集合1.2 页面跳转1. 返回字符串形式 直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。返回带有前缀的字符串: 转发:forward:/WEB-INF/views/index.jsp 重定向:redirect:/index.jsp

2021-11-18 16:59:54 350

原创 Spring配置数据源

Spring配置数据源

2021-11-17 16:28:23 681

原创 Spring配置文件 常用api---day 1

Bean标签范围配置scope:指对象的作用范围,取值如下:1)当scope的取值为singleton时 Bean的实例化个数:1个 Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例 Bean的生命周期:  对象创建:当应用加载,创建容器时,对象就被创建了  对象运行:只要容器在,对象一直活着  对象销毁:当应用卸载,销毁容器时,对象就被销毁了 2)当scope的取值为prototype时 Bean...

2021-11-17 15:50:01 349

原创 Json格式以及常见的Json解析器

目录什么是JSON?交换数据JSON 语法JSON 语法规则JSON 数据- 名称和值实例JSON 值JSON 数据类型有效的数据类型JSON 字符串实例JSON 数字实例JSON 对象实例JSON 数组实例JSON 布尔实例JSON 对象对象语法实例访问对象值实例嵌套的 JSON 对象实例实例JSON 数组作为 JSON 对象的数组实例JSON 对象中的数组实例

2021-11-12 16:33:50 3652

空空如也

空空如也

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

TA关注的人

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