- 博客(24)
- 资源 (10)
- 收藏
- 关注
转载 linux中软链接和硬链接的区别与小结
原文出自:http://blog.csdn.net/u010944778/article/details/41684437ln命令 该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打
2017-08-31 13:26:05 678 1
原创 linux学习笔记二
21、exec相关用法:exec命令能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该进程 就终止了。 root@anLA7856:/home/anla7856/shell# exec date 2017年 08月 24日 星期四 21:39:06 CST anla7856@anLA7856:/var/log$ #
2017-08-28 23:26:33 615
原创 linux学习笔记一
1、查看linux下系统默认的shell,echao $SHELL,注意是大写的SHELL2、将vim别名成vi步骤: root@anLA7856:/var/log# echo "alias vi='vim'">>/etc/profile root@anLA7856:/var/log# tail -1 /etc/profile alias vi='vim'
2017-08-24 23:28:07 619
原创 使用URLConnection实现post表单提交
首先介绍下URLConnection, URLConnection是一个抽象类,表示指向url资源的活动连接,URLConnection有两个不同的但相关的用途。首先,与URL相比,他对服务器的交互提供了更多的控制。URLConnection可以检查服务器发送的首部,并相应的做出相应,它可以设置客户端请求中使用的首部字段。除此之外,URLConnection可以用POST
2017-08-20 18:40:15 1269
原创 HTTP简单介绍
MIME类型介绍: MIME类型分为两级,类型和子类型。目前已经定义了8种类型;text/*:表示人可读的文字;image/*:表示图片;model/*:表示3D模型,如VRML文件;audio/*:表示声音;video/*:表示移动的图片,可能包括声音;application/*:表示二进制数据;message/*:表示协议特定的信封,如email的消息和h
2017-08-20 12:07:36 310
原创 2017年学习记录
读万卷书,行万里路。2017年7月始已看完:maven,设计模式,mysql必知必会2017年8月7日。-----------------------------截至到2017年8月17日,看完了,mybatis技术原理与实战看了,java程序员笔试面试宝典,看完了,大话数据结构。2017年8月17日开始,准备看Java网络编程。。。。。。。更新中
2017-08-17 20:54:47 521
原创 Mybatis插件学习与实践(含具体代码)
首先,先说说什么是插件(plugin),插件类似于spring里面的拦截器,可以让你在mybatis生命周期某一阶段插入或修改相应逻辑代码。可以和maven的插件做类似的比较理解。在说说mybatis的生命周期,在mybatis里面,主要是对以mapper为为中心的生命周期拦截。在Mapper执行过程中有四大对象,mybatis可以对他们进行拦截。分别是:
2017-08-11 16:24:59 736
原创 Mybatis映射器的内部组成
一般而言,一个映射器是由3个部分组成: #MappedStatement,它保存映射器的一个节点(select|insert|delete|update)。并且包括许多我们配置的sql,sql的id、缓存信息,resultMap,parameterType、resultType、languageDriver等重要的配置内容。 #SqlSource,它是提供Bou
2017-08-11 10:18:01 496
原创 CgLib动态代理初步实践
上面一篇主要讲了jdk提供的实现动态代理的方法,本文主要接着上文给出了cglib动态代理基本写法。传送门:JDK动态代理实践里面共有2个新家的类,一个是用于实现invocationhandler(注意导包或者maven)package study.JDKProxy;import java.lang.reflect.Method;import net.sf.cglib
2017-08-10 23:21:15 546
原创 JDK动态代理的实践
动态代理在各大框架中用的十分的频繁,本文主要介绍通过JDK来实现动态代理的机制。对代理不理解?可以参看我的设计模式这一篇:代理模式-让替身帮你区干事我们需要完成下面几个步骤:1、编写服务类和接口,这个是真正的服务提供商,在JDK代理中,接口是必须的。2、编写代理类,提供绑定和代理方法。具体代码:首先一个接口类HelloService类:package s
2017-08-10 22:50:31 529
原创 mybatis入门(包含仅有mybatis的项目)
本文主要通过一个mybatis的helloworld项目来入门,以及介绍mybatis的一些基本知识点。1、映射器。 映射器是由java接口和xml文件(或注解)共同组成的,有下列用处。 #定义参数类型 #描述缓存 #描述sql语句 #定义查询结果和polo的映射关系 应该优先使用xml
2017-08-08 22:37:45 611
原创 数据库维护以及一些改善性能方法
1、进行数据库的维护 1):analyze table user; 检查表键是否正确; 2):check table user [changed | extended | fast | quick | ] check table支持一系列的用于MyISAM表的方式。 changed检查自最后一次以来改动的表。 ex
2017-08-07 21:55:57 1761
原创 MySQL创建用户及赋予权限
1、show character set;显示所有可用的字符集以及每个字符集的描述和默认校对。2、show collation;显示所有可用的校对,以及它们适用的字符集。3、创建用户 1)、在root帐号下: create user tom identified by '123456'; 创建了一个tom的用户,密码为123456
2017-08-07 20:58:13 1659
转载 ubuntu WPS 提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
主要原因是由于所安装linux系统缺少这几种字体的缘故,要手动的导入;给出下载地址:http://download.csdn.net/detail/anla_/9923919具体步骤:1、下载zip文件。2、解压到/usr/share/fonts下面3、重启wps即可参考文章地址:http://www.cnblogs.com/dinphy/p/5888546.html
2017-08-07 20:13:13 2239
原创 MySQL事务相关
1、事务相关 #自动提交相关mysql默认是自动提交的,也就是你执行一条语句,就自动提交到mysql服务器了。这时,就算你使用rollback也无法改变。可以使用:setautocommit=0来更改自动提交的设置。 #一条通过事务提交的例子start transaction;delete from orders where orde
2017-08-06 23:51:56 383
原创 MySQL触发器初探
触发器是什么呢?当你执行完一个动作(delete,insert,update)的时候,可以定义做的一些事。只有表才支持触发器,视图不支持,临时表也不支持。触发器可以定义为处理之前(before)或者处理之后(after)执行。因此,每个表最多支持6个触发器。触发器失败:如果before触发器失败,则mysql将不执行请求的操作,此外,如果before触发器或语句本身失败,m
2017-08-06 23:27:55 663
原创 MySQL游标使用
游标是一个存储再MySQL服务器上的数据查询,它不是一条select语句,而是被某一条select语句检索出来的结果集。在存储了游标后,应用程序可以根据需要滚动或者浏览其中的数据。简单一点理解,就像高级语言中的集合,用来存储一个结果集的东西。##这里要注意一点:MySQL游标只能用于存储过程(和函数)直接通过一个sql脚本来看:对于存储过程还不知道的可以参看我这篇博
2017-08-06 22:35:44 851
原创 MySQL存储过程写法总结
1、创建无参存储过程。create procedure product()begin select * from user;end;一条简单的存储过程创建语句,此时调用的语句为:call procedure();##注意,如果是在命令行下编写的话,这样的写法会出现语法错误,即再select 那一句结束mysql就会进行解释了,此时应该先把结尾符换一
2017-08-06 21:48:53 40000 3
原创 MySQL数据库表视图相关操作
1、insert语句 1):insert low_priority into ,指示降低insert 语句的优先级,在一定程度上能够提高整体的性能。因为数据库经常被多个客户方法,此时相对重要的是select语句,当降低了insert等语句后,select自然优先了。这种方式还适用与update和delete语句。 2):一个sql语句插入多条数据in
2017-08-04 23:58:01 903
原创 MySQL全文本搜索Hello
使用全文本搜索功能进行高级的数据查询和选择。 mysql支持集中基本的数据库引擎,并非所有的引擎都支持本书所描述的全文本搜索,两个最常用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。 开始使用的like关键字,它利用通配操作符匹配文本(和部分文本)。使用like,能够查找包含特殊值或部分值的行(不管这些值位于列内什么位置)
2017-08-04 22:30:37 737
原创 MySQL中select相关语法总结(join,group by ,having, order by,union)
1、group by相关使用 group by:主要用于数据分组,也就是某一些相同的放在一组。下面讲讲一些规定: 1):如果分组列中具有null值,则null将作为一个分组返回,如果有多个null值,则它们将分为一组。 2):group by自居必须出现在where子句之后,order by子句之前。 3):除了聚集计算语
2017-08-03 22:51:32 2527
原创 MySQL基本函数介绍
1、使用通配符进行过滤。 1):%,能匹配0个,1个,多个字符。 在搜索串中,%表示任何字符出现任意次数,例如为了找出以词jet起头的产品: select column1,column2 from products where column1 like 'jet%'; selec
2017-08-03 20:05:11 783
原创 Mysql基本语法汇总
1、show databases; 返回可用数据库的一个列表(号扩MySQL使用的内部数据库)。2、use databaseName; 选择某一个数据库。3、show tables; 展示某一个数据库下面的所有表的列表信息。4、show collumns from customers; 展示某个表的所有字段。
2017-08-02 22:42:46 563
原创 linux下搭建基本Java环境
这几天把电脑整体换成了ubuntu系统了,慢慢习惯linux哈哈哈。所以本文都是基于ubuntu16来写的。1、ubuntu下连接wifi。由于电脑显卡(broadcom)问题,导致装系统时wifi模块并不能直接使用,解决方法也比较简单:进入“系统设置”->“软件和更新”->“附加驱动”->选择启用broadcom驱动,再重启即可。2、安装JDK
2017-08-02 20:15:45 492
Spring Cloud-Eureka-docker
2018-06-09
将Spring boot应用打包成镜像放到docker中运行
2018-04-14
1004. Counting Leaves (30)
2017-01-04
安卓httpClient例子
2016-06-22
数据库相关jar包
2015-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人