- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Deepin系统安装docker流程
第一次使用Deepin系统,想在系统中安装Docker 便于后续其他如Redis、数据库等安装,特此记录了一下自己的安装步骤和中间出现的问题。使用的Deepin版本,而deepin是基于debian的Step1. 检查之前是否安装过旧版本docker,有就卸掉。sudo apt-get remove docker docker-engineStep2. 我们在安装docker-ce和...
2020-01-13 13:59:35
660
原创 @SessionAttributes
@SessionAttributes 注解的作用 @sessionattributes注解应用到Controller上面,可以将Model中的属性同步到session当中;默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的...
2018-07-19 17:24:43
2817
原创 js 获取图片的宽高
<div class="pageFormContent" layoutH="56"> <p> <label>工程管理系统logo: </label> <input type="file" name="pmsfile" id="pmsfile" />
2018-06-13 16:07:15
1256
原创 Lambda表达式随笔一
在软件工程中,众所周知的问题是,不管你做什么,用户的需求肯定会发生变化;而行为参数化就是可以帮助你处理频繁变更的需求的一种的软件开发模式,而java8引入Lambda表达式就是为了更简洁,更方便的实现行为参数化eg: (Apple a1,Apple a2) -> a1.getWeigth().compareTo(a2.getWeight);上面展示的Lambda表达式包含三个部...
2018-04-08 15:03:32
317
原创 多文件上传
前端页面效果图(前端显示是借助Bootstrap框架进行显示,使用的是metronic显示模板):用兴趣的话可以看一下:http://keenthemes.com/preview/metronic/html代码:<!--这段代码的重点是要实现多文件上传 在input标签中 type的值设置为file 同时在标签中必须添加 multiple属性(这个属性是用来标识可以选择多个文件进行上传)--...
2018-04-01 16:17:36
337
转载 本地文件上传到Linux服务器的几种方法
本文介绍几种常见的方法,把文件上传到Linux服务器中!常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。一、scp使用说明:1、把本机的文件传给目的服务器:1scp get66.pcap root@192.168.1.147:/super备注:把本机get66.pcap拷贝到147这台服务器的super目录下,需要提供147的密码2、在本机上执行sc...
2018-03-01 23:31:46
77585
原创 FileUpload 上传视频文件简单实例
我们都知道 当Html input 标签类型为file时 同时将from 表单元素的enctype属性设置为 multipart/form-data 这样就可以上传文件 ,但是这种方式 只能上传文本文件 不能上传视频 文件。这时出现了功能强大的第三方js工具类 fileupload 实现了任何类型的文件都能上传 例子如下: 视频上传
2018-02-06 15:14:55
14306
1
转载 获取网页被卷去的高度scrollTop
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scro
2018-01-12 10:58:41
10340
原创 简单用户登录
服务器如何记录用户的状态? 我们知道http协议是无状态的,我们就需要通过某种机制来识别具体用户,这个机制就是Session.以Tomcat Web服务器为例,当客户端浏览器向Tomcat发起请求时,Tomcat就会为此请求建立一个Sesssion,来记录状态。记录好状态后如何去识别呢? 这个时候Cookie就登场了,每次Http请求的时候,客户端都会发送相应的Cookie信息到服务器。上面我们说
2017-12-10 22:06:47
534
原创 JVM基础结构
今天我们来聊一下JVM知识点一 : 什么是Java虚拟机 。 我们通过编辑器编写了一段程序HelloWorld! 启动·这段程序后;我们通过任务管理器的进程就会出现java.exe 。没有错java.exe就是一个Java虚拟机的实例。咱们不是说虚拟机吗?虚拟机实例又是什么。在java中不是一切都是对象吗? Java虚拟机也不例外。普通的java类是通过new这个关键字来创建实例的,而Java虚拟
2017-12-01 09:15:30
277
原创 NIO随笔
nio 中提高流的读取速度是通过类似操作系统执行I/O的方式: 通道和缓冲器,在thinking in Java 中进行了形象的比喻:把它想像成一个煤矿, 通道是一个包含煤层的矿藏,而缓冲器则是派送到矿藏的卡车。而我们说的这个缓冲器是ByteBuffer;通道是FileChannel. 在I/O流中有三个流被修改可以产生通道:FileInputStream,FileOutputStream,Ra
2017-09-23 16:27:00
319
原创 Java I/O 流的几种典型用法
一.缓冲输入文件public class BufferedReaderFile { public static void read (String [] args){ //确定流对象是一个文件故通过FileReaderf封装文件(在java中将有能力产生数据的数据源对象或有能力接收数据的接收端对象抽象成"流") FileReader in = new
2017-09-19 19:17:43
736
原创 SQL函数
SQL语句之case函数case函数的两种方式:方式一:case简单函数 case 列值 when 值一 then 结果一 when 值二 then 结果二 .... else 结果三 end方式二: case搜索函数 case when 条件一 then 结果一 when 条件二 the
2017-09-09 12:00:39
407
原创 设计模式之工厂方法
工厂方法之简单工厂现在我们有一个简单需求要是实现一个数据库连接,而JDBC可以给我们一个很好的思路//伪代码片段public class ConnectionFactory { public static Connection create(String type,Properties p){ if ("mySql".equals(type)){ r
2017-05-26 08:41:05
359
原创 Echarts结合百度地图API
Echarts结合百度地图API下面的代码运用到了Echarts 和百度地图API,地图的样式自定义的。(效果图在最下边) 运用到了百度API中的自定义控件,监听事件addEventListener(),添加控件addControl(),添加覆盖物addOverlay() 移除覆盖物removeOverlay() //运用Echarts图标表的标准步骤首先需要初始化一个Echarts对象,可以
2017-05-14 11:02:54
16480
1
原创 Json 解析之google.gson
gson json解析工具包多用于App Json数据的解析.特此写其简单实例,来熟悉其中的APIclass {public static void main(String[] args) {String text = "{'msg':'请求成功','ret':0,'data':{'pageCount':4,'pagNo':'1',stationInfors:[{'name'
2017-04-12 16:06:57
511
原创 并发浅谈(一)
在上一篇简单的说了一下线程,和如何驱动线程,这一篇就针对线程一些基本的概念进行总结.基本的线程机制 1.定义任务 我们知道线程是可以驱动任务的,因此我们需要一种描述任务的方式,一种方式是使用Runnable接口,并实现其run()方法,此方法是没有返回值的。 public class Task1 implements Runnable{
2017-03-20 09:32:24
297
原创 Redis集群浅谈
今天接触了Redis的集群,就把他记录下来了。集群原理: redis-cluster 架构图架构细节:1.所有的redis节点彼此互联(Ping-Pong机制),内部使用二进制协议优先传输速度和带宽。2.节点的容错(fail)是通过集群中超过半数半数节点检测失效时才生效。3.客户端与节点直接链接。不需要通过中间proxy层,客户端不需要链接集群所有节点,
2017-02-28 11:25:36
448
转载 log4j.properties配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2017-01-11 14:13:44
239
转载 Hibernate的evict方法和clear方法的区别
问:先创建一个Student,然后调用session.save方法,然后再调用evict方法把Student对象清除出缓存,再提交事务, 可是会报错:Exception in thread "main" org.hibernate.AssertionFailure: possible nonthreadsafe access to session 但是如果我用的不是evict方法,而是cle
2016-04-12 14:43:59
647
原创 InvocationTargetException异常浅谈
InvocationTargetException是一种包装由调用方法或构造方法所抛出异常的受查异常。此异常并不是Eclipse插件开发特有的,而是在标准JDK中的,它定义在java.lang.reflect包下。在进行Java开发的时候很少会接触这个异常,但在进行Eclipse插件开发中则不同,很多API都声明抛出此类异常,因此必须对此异常进行处理。在Invo
2016-03-16 15:46:46
1236
原创 Spring Core模块中JavaBean配置
1.基本的bean配置 一个bean中通常需要定义最基本的两个属性id和class。class属性是必须的。如果一个Bean中需要引用另一个Bean,那么id属性也是必须的。Bean通过id属性相互访问。 eg: 等价于:DemoBean demo = new DemoBean(); 2.通过factory-method 如果一个Bean不能通
2016-02-09 15:20:33
326
转载 GET和POST的区别
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。3、Get是不安全的,因为在传输过程,数据被放在请求
2015-08-02 16:44:38
384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人