使用fileupload

使用commons-fileupload插件来帮我们处理上传后的数据而让我们自己手动处理的话,也是可以的,但是十分麻烦,因为我们需要将所有的请求体获取到,


首先maven下载fileupload和commons-io可以这两个类可以对浏览器的发送请求头保存,并能实现结束

使用hexo搭建个人静态博客

参考的博客地址包括使用github搭建个人博客

使用vue-cli脚手架

使用vue-cli脚手架

创建vue初始化项目
感觉vue init webpack-simple这样的方式适合小项目,vue init webpack这样的方式适合中大型项目,两种方式初始化Vue-Cli的项目的目录差别比较大,你可以发现使用vue init webpack这样的方式来初始化项目,默认提供了很多的webpack的配置,也更加的方便你对代理(跨域)、最终打包资源放到服务器什么目录、以及js、css、img和项目在打包过程等优化的配置等等

当 Vue Loader 编译单文件组件中的 块时,它也会将所有遇到的资源 URL 转换为 webpack 模块请求。
webpack 和 Vue Loader 的结合为你提供了一个现代、灵活且极其强大的前端工作流,来帮助撰写 Vue.js 应用。vue-loader

转换规则

资源 URL 转换会遵循如下规则:

网上收集的关于spring特点的总结和spring介绍

朱小厮CNDS

  1. Spring框架的作用
     轻量:Spring是轻量级的,基本的版本大小为2MB
     控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
     面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。
     容器:Spring包含并管理应用中对象的生命周期和配置
     MVC框架: Spring-MVC
     事务管理:Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务JTA
     异常处理:Spring提供方便的API把具体技术相关的异常

最近折腾Ubuntu16的过程记录

上周到了一台戴尔的xps13,考虑win10喜欢频繁升级和对高分辨的显示不算好的支持,所以觉得折腾一下Ubuntu,其实很久之前就折腾过也尝试过将它设为主力系统,其实当时陆陆续续已经出现时网易云音乐和WPS已经类似于IDM的uget 当时还是不算好用,同时当时没怎么涉及到开发,现在算是比较合适与我开发。
先说一下安装的情况,刚开始由于没有课BIOS硬盘的acid的设置导致,启动盘不能识别硬盘不能继续安装,后面是一安装重启就出现,在grub引导后都没有出现登录见面,当时就很慌 ,以为是安装过程中BIOS到处出现安装出的问题吧BIOS全部折腾几遍,又安装又TMD的是黑屏–晚上看了看都是登录时后面出现黑屏,是NVIDIA和Intel的集成显卡的问题,我照着网上先是尝试在grub前面编辑一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
启动黑屏
在启动Ubuntu的时候出现黑屏的情况,是因为升级了内核导致显卡不兼容,启动的时候应该告诉内核不要加载显卡:

在引导界面,按e进入grub编辑界面,在quiet splash后面添加nomodeset
按F10接着引导启动
进入登录界面,输入用户名和密码发现闪一下又跳回登录界面
先不用着急解决登录界面循环的问题,前面的grub配置文件的修改只是暂时的,现在需要永久性的修改
Ctrl+Alt+(F1-F6)进入命令行tty界面,登录之后,
sudo vi /etc/default/grub
1
找到quiet splash并在后面添加nomodeset。然后输入

sudo update-grub
1
更新了grub配置文件后,重启即可。
对于在tty命令行界面中文乱码的问题可以参考博客:http://blog.csdn.net/VictoriaW/article/details/56484552
---------------------
作者:CodeTutor
来源:CSDN
原文:https://blog.csdn.net/VictoriaW/article/details/56484119
版权声明:本文为博主原创文章,转载请附上博文链接!

ES相关的知识总结二

聚合aggregations

聚合可以让我们极其方便的实现对数据的统计、分析。例如:
Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量:

桶(bucket),阿里文档称之为存储单元

Spring定时任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  <bean id="schedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="scheduleInfoAction"/>
<property name="targetMethod" value="simpleJobTest"/>
<property name="concurrent" value="false"/>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" >
<property name="jobDetail" ref="schedulerJobDetail"/>
<property name="cronExpression">
<value>0/10 * * * * ?</value>
</property>
</bean>
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>

链接

关于泛型和Java的伪泛型

范型 就是在集合中为了将本来是object的数据进行限定但其实在编译以后还是object还有范型通配符
多态 为什么有多态和实现而多态却只能多重继承二实现却可以多实现并且
多线程还有正则表达式还有设计对象还有包括 预习数据库
异常 数组 多线程 (多线程安全包括同步锁)

高内聚底耦合

高内聚底耦合 单继承多实现高内聚第耦合 运行时的时间 但继承多实现
面试中问到的单例设计模式(单例模式,工厂模式,装饰着模式)
Seriablizable
Comparable
Charsequence final修改关于设计模式和

1)instanceof:实现了某接口的类的对象也是该接口的实例;某类的对象也是该类超类的实例。
   2)native()修饰的方法没有方法体,用一个分号”;”代替大括号。
  3)main不是关键字。
  4)System.exit(int value),也就是说,只要是int的,就能够使JVM退出System.exit(‘a’);同样的是合法的。
  5)&,|能用在int和boolean上,而^(异或)只能用在int上。
  6)如果一个类和一个接口被定义在同一文件中,而且类被声明为public,则接口前什么都不能写,因为接口只能用public来修饰,而一个文件中又只能有一个public访问控制关键字。