- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 linux相关常用操作命令
删除文件:rm -f redis_linson.go重命名文件:mv oldfilename newfilename复制文件:cp -b filename newfilename查看文件列表及权限:ls -al给redis_linson文件添加可执行权限:chmod a+x redis_linson给redis_linson文件分配rxw权限:chmod a=rxw redis...
2019-10-23 12:09:01
182
原创 docker相关命令
1.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)2.查看当前有些什么imagesdocker images3.删除images,通过image的id来指定删除谁docker rmi <image id>...
2018-04-22 13:44:33
153
原创 redis入门
redis是一个key-value存储系统。它支持存储多种value类型,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,redis会周期性的把
2017-09-08 16:55:21
388
原创 Java集合类HashMap实现原理
HashMap的一些特性:1.能存储键值对;2.接收null键或null值;3.无需定义其长度,自动扩容,通过put方法存储键值对,通过get()获得key对应的值4.存储是无序的,即打印出所有键值对时无法按照放入的顺序打印出来;5.key不能重复,重复的key后入的替换前入的键值对。这些特性是由其数据结构和内部处理逻辑决定的,通过研读其源码,我们可以深刻理解HashMap
2017-05-21 11:59:07
408
原创 js实现伪异步操作
浏览器中的JS线程和UI线程以列队的形式同步执行的,原因是s是可操纵DOM的,如果在修改这些元素属性同时渲染界面(即JS线程和UI线程同时运行),那么渲染线程前后获得的元素数据就可能不一致了。因此为了防止渲染出现不可预期的结果,这里所谓的伪异步,是指在执行js代码的同时能达到UI渲染的效果。例如我们点击一个按钮然后js有一段很复杂的计算,我们希望在计算的过程中能够有一个正在执行的动画来提高用户
2017-03-03 17:33:55
1674
原创 js中undefined、null、“”的认识
1.当声明的变量还未被初始化时,变量的默认值为undefined;2.null用来表示尚未存在的对象,常用来表示函数试图返回一个不存在的对象;js示例:var ob;alert(ob==undefined);//truealert(nulll==document.getElementById('notExistElement'));// 当页面上不存在id为"notExistE
2017-03-02 11:42:52
341
转载 你所不知道的 Console
写在前面:本文转载自https://segmentfault.com/a/11900000067216061.凡人视角打印字符串代码:console.log("I am a 凡人");打印提示消息代码:console.info("Yes, you arm a 凡人");打印警告消息代码:console.warn("凡人你居然敢窥视
2017-01-03 21:29:07
344
原创 解决ueditor上传文件到tomcat虚拟路径等问题
ueditor是百度出品的一款强大的富文本web编辑器,有需要的朋友可以到http://ueditor.baidu.com/去看看。其包含有图片,文件等上传功能,在使用文件上传功能的时候首先要进行相关的配置,包括前端后端的配置,具体的可以查看官方文档,这里我就不介绍了。我主要想说的是,ueditor的文件上传路径默认是到项目发布根目录,而很多时候,我们是非常需要将文件上传到指定的磁盘目录的,而
2016-11-02 22:19:00
5346
1
原创 rxJava学习
rxJava的核心是异步,最终目的是实现后台处理,前台回调的异步机制;rxJava的四个基本概念:Observable(可观察者,即被观察者),Observer或者Subscriber(观察者),subscribe(订阅),事件;Observable.subscribe(Observer),由此两者之间实现订阅关系;代码解析订阅关系是如何实现的: //被观察对象
2016-08-31 22:03:09
299
原创 Android异步消息处理机制详解
关于Handler实例化的一些关键信息,具体如下:在主线程中可以直接创建Handler对象,而在子线程中需要先调用Looper.prepare()才能创建Handler对象,否则运行抛出”Can’t create handler inside thread that has not called Looper.prepare()”异常信息。每个线程中最多只能有一个Loo
2016-08-31 22:01:01
278
原创 oracle数据库操作命令
记录常用的oracle数据库操作命令:1.登陆数据库:sqlplus sys/sysas sysdba;2.创建表空间:create tablespace oa datafile 'D:\oracle\oradata\orcl\oa.dbf' size 200M autoextend on next 50m maxsize 20480m extent management loca...
2016-08-31 21:58:15
519
原创 struct2相关技术
1.在ssh框架中使用kindeditor的上传附件功能是发现List items = upload.parseRequest(request);的ietms始终为空,百度发现是因为struts2过滤时,会改变reqeust的类型,由HttpServletRequest变成MultiPartRequestWrapper,所以parseRequest就返回了null;因此只要让上传附件的后台
2015-12-18 18:02:28
349
原创 Spring相关技术
1.IOC(Inversion of Control),控制反转,别名依赖注入; IOC容器的工作模式看做是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给出定义,然后利用编程语言的的反射编程,根据配置文件中给出的类名生成相应的对象。从实现来看,IOC是把以前在工厂方法里写死的对象生成代码,改变为由配置文件来定义,也就是把工厂和对象生成这两者独立分隔开来,目的
2015-12-18 18:00:30
501
原创 ActionScript3.0入门之HelloWorld、页面跳转
最近要用flash做一个触摸屏系统,从完全不懂flash和as3到上手开发系统,确实需要一个入门的指导,所以以我的学习过程为基础,写下一个as3入门指导。我用的IDE是最新版的flash cc。1、打开Flash CS6,新建一个ActionScript 3.0 文档,保存为HelloWorld.fla2、添加按钮组件3、设置按钮的实例名为btnHello,label显示文
2015-08-29 12:03:46
3957
转载 Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
前言确实好久没有写过了,一直以来把写博文当作自己学习的总结,当作做过的笔记,随时都可以拿出来看看。不过最近习惯了用OneNote和印象笔记,所以就很少在论坛写博文。但是偶尔看到几篇被转载了,也小小的虚荣了下。这种虚荣大神们已经习以为常,他们是不能理解的。好吧,转入正题。参加工作从事Java Web开发将近两年,也没有完整的搭建出一个SSH框架的项目,说出来确实有点不好意
2014-09-30 11:02:01
2063
转载 hibernate映射文件之id详解
id 被映射的类必须声明对应数据库表主键字段。大多数类有一个JavaBeans风格的属性,为每一个实例包含唯一的标识。 元素定义了该属性到数据库表主键字段的映射。 name="propertyName" (1) type="typename" (2)
2014-09-30 10:51:21
611
转载 Hibernate配置文件
通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(.hbm.xml)把java对象或持久化对象(Persistent Object,PO)映射到数据库中的数据表,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作.Hibernate配置文件主要用来配置数据库连接参数,例如数据库的驱动程序URL,用户名,密码等。 两
2014-09-30 10:39:30
531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人