自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千霜的博客

长路漫漫,其修远兮

  • 博客(183)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 零碎知识

目录一 开发1.1 字符串连接(java)1.2 servlet container与server1.3 控制反转和依赖注入1.4 类加载器和classpath1.5 装箱和拆箱1.6 子类方法的异常抛出1.7 tomcat的默认web应用1.8 override覆盖、overload重载、hide隐藏和修饰符1.9 maven配置阿里仓库1.10 eclipse开发问题的一些解决方案1.11 J...

2019-02-13 16:41:13 1966

原创 linux入门--未完成

介绍linux入门所需了解的全部知识。目前尚未写完。

2018-12-19 23:36:41 1666

原创 MySQL学习笔记

一 介绍数据库: 是数据的结构化集合.数据库管理系统(DBMS): 操作数据库的软件, 如Oracle,MySQL等配置,权限,主从复制关键字大小写不敏感, 其他不确定, 如Linux下数据库名,表名敏感, Windows上不敏感. 很多比较表达式也是不敏感的MySQL是一个关系型的, 开源的数据管理系统(DBMS).特性C,C++编写跨平台多线程提供...

2019-06-23 17:17:04 474

原创 显卡之大黄蜂方案

随着笔记本的使用逐渐增多, 消费者开始尝试权衡续航和性能之间的问题. 一般笔记本都是双显卡, 即核显和独显. Intel CPU的集成显卡能很好的续航, 但不能实现独立显卡的很好的性能. NVIDIA公司于是开发了switchable graphics技术, 允许用户选择使用哪种显卡(适配器), 但只有1%的用户才会切换显卡. NVIDIA又开发了Optimus技术, 允许自动切换显卡的使用, 权...

2019-06-21 09:45:08 6042

原创 Deepin安装MySQL8

官方网站给出了多种安装方式, 如源码安装,压缩包安装, 二进制安装(如.deb文件). 尽管可以通过包管理器 (如apt,yum) 来安装, 可能安装的并不是最新版的. 如果使用官方仓库源, 也不能保证兼容性.因此这里使用压缩包方式安装MySQL8, 它适用于大多数发行版. 这里本系统为Deepin.环境预处理: 安装前, 先删除原有mysql, 和配置,数据等文件, 如/etc/my.c...

2019-06-19 18:52:42 5946 1

原创 Maven

一 介绍构建一个项目通常由多个任务组成, 如下载依赖,放入classpath下,编译源码,运行测试,打包,部署等. 而maven则是一个自动化这些任务的工具.Maven核心上是一个执行插件的框架,所有的工作都由插件完成。插件提供了很多goal,goal可以挂在在构建的不同生命周期中运行. 在super pom(见2.2.2小节)中提供了默认插件, 以提供maven基本功能.生命周期是项目构建...

2019-06-17 22:51:38 294

原创 Spring MVC之异常

介绍(了解)在请求映射和控制器中抛出的异常会被HandlerExceptionResolver (接口)组成的链来处理。当异常不被处理,和处于错误响应状态时,servelt容器会将结果渲染到错误页面中。详情见:Exceptions@Controller和@ControllerAdvice类中,可以有一个@ExceptionHandler 异常处理方法。详情见:Exceptions这是Han...

2019-06-06 22:55:20 136

原创 curl

目录一 介绍二 主要选项2.1 --data与--form2.2 URL三 其他选项3.1 常用选项3.2 进度条3.3 输出到文件3.4 其他一 介绍linux中一个传输数据的工具,支持多种协议,还支持代理、用户认证、SSL、cookies等等特性。一些默认行为:默认使用HTTP协议;消息体输出到terminal;消息体未输出到terminal时,显示进度条。一些常用选项:...

2019-06-05 18:25:32 6183

原创 Spring MVC中获取不到请求消息体

后端通过HttpServletRequest.getInputStream获取消息体时,发现读取不出,代码如下: @PostMapping("/test2") public String test2(HttpServletRequest request) throws IOException { BufferedReader reader=new BufferedR...

2019-06-05 16:35:17 706

原创 This dependency was not found /node_modules/cache-loader

在vue-cli项目中,当我移动一个组件到其他目录时,会出现下列bug: ERROR Failed to compile with 1 errors ...

2019-05-31 16:26:01 21135 4

原创 Spring boot之文件上传与下载

思路上传:文件通过MultipartFile接收下载:返回类型为ResponseEntity<Resource>,spring boot才能能够正确转化代码package top.sidian123.blog.media;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j...

2019-05-30 19:21:42 307

原创 java之小说爬虫

借助java的html解析框架Jsoup,可以方便爬取网页,该框架用法见Java html解析器之Jsoup。该爬虫只有一个文件WebBookCrawler.javapackage top.sidian123;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;i...

2019-05-29 16:45:19 2822

原创 Java html解析器之Jsoup

提供解析html、操作DOM的api,类似jquery的方法。自动校正html中错误语法。甚至只有div元素,都会被补充成完整完整。引入maven项目:<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <ve...

2019-05-29 15:20:12 3819

原创 Spring事务管理

一 介绍Spring提供了一致性可编程模型,无论底层使用什么数据访问框架(如mybatis、jdbc、hibernate),主要配置好了,都可使用Spring的事务管理功能来管理事务。Spring提供了两种使用Spring事务的方法:声明式(推荐)、可编程式的事务管理。声明式事务使用AOP代理实现,声明式事务又提供@Transactional注解配置方法或类。1.1 Spring相关接口(了...

2019-05-29 13:39:43 151

原创 Sping之RestTemplate

目录一 介绍二 正文三 例子五 bug参考一 介绍预备知识:HttpEntity含有headers和body信息;子类ResponseEntity添加了状态码;子类RequestEntit添加了method和url信息。都有对象的Builder类,方便构建对象。在一些HTTP客户端库的基础上提供更高层的API,使得更容易的访问rest风格的http请求。http请求客...

2019-05-27 21:08:46 192

转载 Is Jquery Going to Die in 2019?

目录IntroWhat is JQuery & How it became so popular?What's changed since then?Modern Javascript Libraries & Frameworks vs JQueryIs Jquery still relevant yet? What are the current trends?Should yo...

2019-05-25 09:16:15 373

原创 vue之过渡或动画

目录介绍例子:过渡生命周期例子:动画参考介绍vue简化了过渡和动画的使用,在以下环境中,可使用内置组件transition包裹加上指定class,以提供动画效果:条件渲染v-if条件显示v-show动态组件例子:过渡<div id="demo"> <button v-on:click="show = !show"> Toggle </...

2019-05-24 18:12:05 173

原创 css transition left 不起作用

首先设置元素position为relative或absolute等,然后初始化,如left=0;

2019-05-24 16:14:59 4170

原创 css之重启动画

过程设置animation属性为none触发浏览器重画样式或布局,参考What forces layout / reflow,这里使用offsetHeight属性设置animation属性为"",以重新继承css样式。代码代码中使用了vue,但并不影响理解。。。<template> <div id="app"> <button ...

2019-05-24 14:10:58 616 1

原创 vue之多页面

常见配置翻阅了网上一些多页面的实现,很多都是配置webpack的配置文件实现的,对于本初学者来说,不是很好理解。并且vue的配置文件中给出pages选项,能够实现多页面,没有必要配置webpack了。如下所示,给出了一个多页面的vue配置:vue.config.jsmodule.exports = { pages:{ index:{ entr...

2019-05-24 12:37:42 513

原创 scss 学习笔记

目录介绍样式规则嵌套普通嵌套(nesting)嵌套列表嵌套组合(combinators)父类选择器`&`插值参考介绍scss最终会被编译成css。scss允许使用变量、嵌套语法、混合、函数等特性,并且兼容css语法。scss其实只是sass的一种语法形式(css超集,后缀.scss),sass还有缩进语法(后缀.sass)。默认编码utf-8但scss语法错误时,scss会直接...

2019-05-23 14:47:33 548

原创 Vue之弹出框

弹出框有很多种,有的适合使用v-if加上一个控制变量来控制弹窗的显示或否。但是有的框,如提示框,适合使用时插入,结束时删除元素。如下图所示:且看vue如何实现这种方式的弹窗,这里使用的是vue-cli建立的项目。思路我所知,组件实例化有三种方式,见vue学习笔记3.1小节。通过$mount方法可以将组件以编程时的方式动态插入DOM中,$destroy方法可以清理组件实例,然后再删除DOM元...

2019-05-22 23:21:58 25974

原创 vue 多页面

vue通过配置选项pages可实现多页面。过程如下:目录结构:配置文件vue.config.js:重点看pages选项,其他的选项与本文章无关联。 module.exports = { //防止eslint乱报错 lintOnSave: false, //配置服务器 devServer:{ //devServer监听的端口 port...

2019-05-22 14:40:04 1359

原创 vue-cli 学习笔记

目录单文件组件组成部分安装基础快速原型设计vue servevue build创建项目插件CLI ServiceHTML和静态资源cssvue配置pagesdevServereslint其他Vue DevtoolsHot Reload入口单文件组件全局组件的缺点:全局定义造成名字污染模板字符串没有语法高亮没有css支持,即css不能与组件放在一块没有构建工具,只能是有H...

2019-05-22 13:01:22 428

原创 Maven入门

一 介绍Maven核心上是一个执行插件的框架,所有的工作都由插件完成。插件提供了很多goal,为了同一个目的,并且这些goal可以通过maven执行,如mvn archetype:generate ...(一堆参数),archetype是插件提供给这个goal的前缀Maven有三个内置的生命周期,即clean,用于清理项目;default,编译部署项目;site,生成网页文档。一个生命周期由一...

2019-05-20 20:10:19 180

原创 vue之树状导航栏(TreeNav)

功能传入一个普通对象,生成菜单能够代开和关闭某个节点。效果实现后效果如下原理重点在于Vue组件可以嵌套使用。思路首先实现一个组件TreeNavItrem,它表示树中的其他子树或叶子结点。然后实现TreeNav组件,它表示树的根节点,根节点没有内容,只作为一个容器。代码注意,使用了阿里的图标iconfont。TreeNavItem.vue<template&g...

2019-05-20 13:41:20 4271 1

原创 Vue使用Iconfont

介绍Iconfont是阿里打造的图标平台,拥有大量的图片,提供将图片转化为字体供前端人员使用的功能,十分方便。国外也有类似的图标字体库,如Font Awesome使用方法使用方法如下:首先进入官网iconfont,找到图片并加入购物车将购物的图片添加到项目中进入项目,生成在线链接,如://at.alicdn.com/t/font_1199749_deo2fjl10md.css...

2019-05-20 11:51:28 1494 1

原创 架构模式(MVVM、MVC)

架构模式的最终目标都是将不同的逻辑分离出来,即逻辑分层,降低项目的复杂性。如业务逻辑与展示层逻辑的分离,某个层逻辑的变动不会造成其他层的变动。比如后端的MVC(Model-View-Controller)架构中:数据逻辑(Model):dao、service层处理数据并转化为View可用的Model;交互逻辑(Controller):controller层处理前端的请求渲染逻辑...

2019-05-19 19:16:19 234

原创 pandao editor.md 学习笔记

底层使用了marked和CodeMirror,marked是一个比较底层的markdown编辑器和解析器,CodeMirror提供代码高亮。使用时需引入editormd的css、js,引入editormd的js代码依赖jquery,因此也要提前引入jquery。简单使用: //第一个参数为挂载点的ID,第二个为配置选项对象 var editor = editormd("e...

2019-05-18 17:36:45 1774

原创 vue整合editor.md

editor.md是一个很好的开源markdown编辑器,editor.md没有提供与vue整合的直接方案,需要自己将editor.md封装到vue组件中。首先editor.md使用原始的;(function(factory){...}(function(){...}));进行模块化的,它会最终将editormd暴露给用户用,该对象附着在window,并且editormd的初始化依赖jQuery...

2019-05-18 13:45:14 10014 13

原创 An invalid form control with name='' is not focusable

隐藏的input元素不能使用required属性,如下两种情况错误:<input type="hidden" required /><input type="file" required style="display: none;"/>去掉required即可参考:An invalid form control with name=’’ is not focusa...

2019-05-17 21:58:36 3697

原创 Java以post请求发送文件或json数据

分别给出了post发送文件和json数据的函数,其中使用到了Jackson库来转化Json数据,使用log4j2来打印日记,可自行剔除。public class HttpUtils { static private ObjectMapper objectMapper=new ObjectMapper(); static private Logger logger= LogMana...

2019-05-17 21:50:11 6602

原创 javascript之promise

promise相当于一个代理,表示一个异步操作成功或失败的结果,即使不能立马获得promise表示的值,但可以为promise附上成功或失败的回调函数。例子function myAsyncFunction(url) { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); ...

2019-05-13 22:09:23 597

原创 spring boot

目录一 介绍二 入门2.1 pom.xml2.2 自动配置2.3 运行入口2.4 目录结构2.5 测试三 深入3.1 devtools3.2 其他3.3 spring boot配置3.3.1 YAML与properties四 Logging4.1 使用log4j24.2 配置4.2.1默认配置4.2.2 通用配置4.2.3 自定义配置五 spring mvc5.1 自动配置5.2 HttpMess...

2019-05-09 11:04:35 436

原创 spring boot 跨域

预准备知识:跨域 CORS后端配置允许所有源跨域、允许浏览器发送凭证(credentials):@SpringBootApplicationpublic class SpringBootHelloworldApplication { public static void main(String[] args) { SpringApplication.run(Spri...

2019-05-08 19:21:07 168

原创 maven指定编译版本

javac先从javac的编译选项-source,-target说起:-source:指定使用什么版本的JDK语法编译源代码。可能是因为高版本的JDK语法不一定完全向后兼容,因此需要设置吧。-target:指定生成特定于某个JDK版本的class文件。高版本的class文件不被低版本支持,因此需要该项。注意,最好设置-bootclasspath指定对应JDK版本的boot classes文...

2019-05-05 13:00:34 9089

原创 webpack学习笔记

2019-05-04 18:12:31 99

原创 Brackets

开源工具,专注于可视化前端设计。具有的特色功能如下:快速编辑可以快速的编辑样式,不用来回切换标签页实时预览使用内置server点击右上角闪电⚡符号,brackets会启动内置服务器,并启动chrome浏览器打开工作目录下被选中的文件。此时修改css、html,可以实时的反应到浏览器中,不必手动保存代码、刷新浏览器修改JavaScript代码,需要手动保存,brackets会自动...

2019-05-04 17:45:27 2789

原创 vscode cpu占用率过高

打开vscode之后,点击文件–>首选项–>设置搜索search.followSymlinks值修改为false

2019-05-03 21:54:01 1444 1

原创 跨域 CORS

目录一 介绍二 原理三 头部字段四 使用参考一 介绍当HTTP请求一个域名、协议、端口任意之一与当前网页都不同的资源时,即为跨域请求。在浏览器中,为了安全,会限制脚本的跨域请求。CORS(Cross-Origin Resource Sharing)则一个通过HTTP头部实现脚本跨域的机制。二 原理当浏览器在域名A的网页内向域名B的资源发起跨域请求时,域名B的服务器会设置响应头部,告诉浏览器...

2019-05-03 15:38:19 168

File Systems

从用户和实现者的角度解析了文件系统的作用和实现。十分适合刚学习文件系统的小白,内容并不特定于某个系统。

2019-03-08

ssm练手小小小项目

我的博客:《ssm框架的配置》中所需要用到的代码,博客地址:https://blog.csdn.net/jdbdh/article/details/83582815

2018-10-31

ssm项目整合

该文件是我ssm整合入门的项目源码,可以查看我的博客:https://blog.csdn.net/jdbdh/article/details/81460780

2018-08-06

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

TA关注的人

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