Linux 命令汇总
Linux 命令汇总
1.cd home 切换到指定目录中
2. cd ../ 回到上一级目录
3. cd / 回到系统根目录
4. cd - 回到上一次操作目录
5. cd ~ 回到用户目录
6. ls 查看当前文件夹下所有文件和文件夹
7. ls -l(ll) 查看文件夹下所有文件和文件夹所有详细信息
8. ls -a 查看文件夹下所有
NoSql Redis(键值对数据库)的学习
一、具有代表性的非关系型数据库
Redis(键值对数据库)、mongoDB(文档数据库)、Hbesa(列存储数据库)、Neo4j(图形数据库)
二、Redis 五种数据类型
1、字符串类型
2、散列类型
3、列表类型
4、集合类型
5、有序集合类型
三、Redis常用命令
1、字符串
set key value //赋值
get key //获取指定key的val
代理模式 -- 静态代理
一、代理模式介绍
1、代理模式简介
代理模式(Proxy),为其他对象提供一种代理以控制这个对象的访问。–引用至《大话设计模式》
2、代理模式组成
①访问者
②代理者
③被代理者
3、现实生活中案例
二、Java代码模拟代理模式(静态代理)
1、房东接口
/**
*
* @author 大家都说名字长不会被发现
* 房东接口
*/
public interf
代理模式 -- 动态代理
前言:
根据静态代理来实现Java中的动态代理模式。
一、什么是代理模式和静态代理
前往上一篇博客的传送门:博客地址
二、静态代理和动态代理的区别
在静态代理中代理对象需要我们自己手动创建,在动态代理中将自动创建代理对象而不需要我们手动创建。
三、根据之前博客中案例,实现Java中的动态代理
将代理者剔除之后的代码为:
1、房东接口
/**
*
* @author 大家都说
JavaWeb使用Filter、动态代理对客户端请求服务端参数中文乱码解决
一、代理模式
代理模式传送门:博客地址
二、Java动态代理
Java动态代理传送门:博客地址
三、乱码解决思路
对原有的HttpServletRequest类中的getParameter()方法进行增强。
对方法进行增强三种方式:
① 继承,覆盖原有方法(在解决乱码中不可用,HttpServletRequest是TomCat创建)
②装饰设计模式(在解决乱码中可用)
③动态代理
在无网络情况下配置dtd本地约束
前言:在很多框架的使用中需要配置XML文件,而在XML文件中需要添加dtd约束。在有网络条件下可以提示所要配置的标签,但是在无网络条件下我们则需要配置dtd本地约束。
这里以Struts2为例,其他框架的配置相同!
一、首先我们需要找到struts2核心jar包
二、解压struts2核心jar包,并找到XML配置中的dtd约束对应的dtd文件
三、在磁盘中新建一文件夹存放所有需要...
Apache POI -- 读取Excel文件数据导入到数据库
前言:使用Apache 旗下 POI读取Excel文件中的数据插入到数据库。
一、导jar包
① poi
② poi-ooxml
③ poi-ooxml-schemas
④ dom4j
⑤ xmlbeans
二、解决03和07版本不同API问题
1、判断文件后缀.xls或者.xlsx,来使用HSSFWorkbook(03)还是XSSFWorkbook(07)API。
2...
SpringDataJpa -- NoSession问题分析和解决
前言:对SpringDataJpa NoSession问题进行分析和解决。
一、问题分析
1、为什么会出现NoSession?
① 从字面理解NoSession的原因是没有获取到Session,那为什么获取不到Session了,通常在Service层中所有Dao层操作完毕提交事务后,Session就会被关闭。在此时如果再次执行Dao层操作就必须获取Session,但是Session已经关闭所...
Hibernate -- NoSession问题分析和解决
前言:对Hibernate出现NoSession问题进行分析和解决。
一、问题分析
1、为什么会出现NoSession?
① 从字面理解NoSession的原因是没有获取到Session,那为什么获取不到Session了,通常在Service层中所有Dao层操作完毕提交事务后,Session就会被关闭。在此时如果再次执行Dao层操作就必须获取Session,但是Session已经关闭所有就...
SpringDataJpa -- 多条件查询
前言:使用SpringDataJpa 进行多条件查询。
一、单表的多条件查询
@Override
public Page<Courier> pageQuery(Courier model, Pageable pageable) {
//封装查询对象Specification
Specification<Courier> exam...
Java -- 获取实现接口的泛型的参数化类型和实际类型参数
前言:在向上抽取功能时可能会有需要获取到实现接口的实际泛型参数类型这样的需求,分享一下自己实现的方法。
一、Java 代码
直接上代码,代码上有注释,对API做了相应的解释。
public BasicAction(){
try {
//获取子类字节码文件对象,this代表的是子类对象。
Class clazz = thi...
Chrome 添加印象笔记网页剪辑插件
前言:在网页上浏览时看到好的文章想要收藏到印象笔记中,印象笔记提供了网页剪辑的插件支持多个浏览器,但是在谷歌浏览器中无法直接安装印象笔记的.crx格式的插件。百度了一下都比较散,在这里总结一下,从下载到安装。
一、下载印象笔记网页剪辑插件
1、访问印象笔记官网下载网页剪辑插件
网页剪辑插件下载地址
2、下载时需要注意国内无法访问Chrome商店,在Chrome商店下载提供了...
今日推荐
周排行