- 博客(88)
- 资源 (13)
- 收藏
- 关注
原创 Typora配合PicGo和七牛云实现图床
Typora配合PicGo和七牛云实现图床如需资料至文章底部获取。或者公众号【CodeGuide】回复【typora】获取。0.为什么需要图床?有写作习惯的小伙伴一定知道 MarkDown ,写出来的文章简洁大方,重点是上手难度很低。(建议不会的小伙伴学一下)知道并且喜欢Typora的小伙伴应该都知道,在图片上传上的痛楚。每次在平台发布文章都要在手动处理一下,非常的麻烦。Typora+PicGo+七牛云就是解决这一问题的最好方式之一。(还有Typora+PicGo+Gitee/Githu
2021-01-13 20:50:04
540
1
原创 Eclipse的Git图标解释说明
圆柱加大于号表示,文件已提交到Git仓库,但是里面有个别修改还没提交(圆柱表示已提交到仓库,>表示存在未提交的修改);圆柱表示,已经提交到Git仓库;小问号表示,没有被追踪(没添加到暂存区);没有符号表示,被忽略的文件(点提交时不会显示在提交框内,可以设置一些特定的Eclipse文件,放置其提交到仓库);星号表示,添加到了暂存区,等待被提交;加号表示,刚刚添加到了暂存区...
2019-07-13 20:26:12
943
1
原创 重载和重写的区别
重载和重写的区别重载概述方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型/顺序。重载Overloading是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。重载的时候,方法...
2019-06-25 22:50:39
393
原创 SpringMVC注解开发的高级知识总结
SpingMVC注解开发的高级知识总结数据回显数据回显的需求:表单提交出现错误,重新回到表单,同时用户重新填写数据,刚才提交的参数在页面上回显。执行的流程:点击修改连接---->携带id进入修改的controller---->修改页面.jsp---->提交修改好的页面—>失败的话将刚刚填写的数据进行重新显示简单数据类型为了效果的展示,我们将隐藏的数据id显...
2019-06-23 15:12:56
287
原创 SpringMVC-Mybatis整合和注解开发
SpringMVC-Mybatis整合和注解开发SpringMVC-Mybatis整合整合的思路在mybatis和spring整合的基础上 添加springmvc。spring要管理springmvc编写的Handler(controller)、mybatis的SqlSessionFactory、mapper、别名、映射等步骤:整合dao(mapper)层,spring和mybat...
2019-06-18 21:59:21
346
原创 SpringMVC的原始开发及原理
SpringMVC的开发及原理流程框图分析1 SpringMVC概述JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发...
2019-06-17 15:30:56
326
原创 Mybatis和Spring整合&逆向工程
Mybatis和Spring整合&逆向工程Mybatis和Spring整合mybatis整合Spring的思路目的就是将在SqlMapConfig.xml中的配置移植到Spring的applicationContext.xml文件中让spring管理SqlSessionFactory让spring管理mapper对象和dao。使用spring和mybatis整合开发mapp...
2019-06-11 20:39:52
1144
原创 Mybatis延迟加载和查询缓存
Mybatis延迟加载和查询缓存延迟加载在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。mybatis中resultMap提供延迟加载功能,通过resultMap配置延迟加载。Mybatis实现延迟加载在全局配置参数设置...
2019-06-11 15:03:41
217
原创 Mybatis输入输出映射_动态sql_关联关系(一对一、一对多、多对多)
Mybatis输入输出映射_动态sql_关联关系(一对一、一对多、多对多)输入输出映射parameterType完成输入映射parameterType可以传入的参数有,基本数据类型(根据id查询用户的信息)、pojo类型(保存客户信息)、也可以传递pojo包装对象可以定义pojo包装类型扩展mapper接口输入参数的内容。需求:自定义查询条件查询用户信息,需要向statem...
2019-06-10 16:59:14
406
原创 Mybatis入门
Mybati入门mybatis概述学习过的持久层框架:DBUtils , HibernateMybatis就是类似于hibernate的orm持久层框架。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Gith...
2019-06-08 12:44:31
290
原创 Oracle学习五
Oracle学习五PL/SQL编程语言PL/SQL(Procedure Language/SQL)是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。把sQL语言的数据操纵能力与过程语言的数据处理能力结合起来,使得PLSQL面向过程但比过程语言简单、高效、灵活和实用。PLSQL定义:在数据库服务器上保存的大段...
2019-06-05 10:36:42
290
1
原创 Oracle学习四
Oracle学习四使用DDL语句管理表创建表空间表空间是ORACLE数据库的逻辑单元。数据库–表空间一个表空间可以与多个数据文件(物理结构)关联一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。语法:create tablespace 表空间名称datafile 数据文件路径size 100mautoextend on next 10m;...
2019-06-03 23:03:09
336
原创 Oracle学习三
Oracle学习三有关连接查询和最查询的解释和练习请参考:mysql的连接查询使用的是oracle下的scott用户下的四张表select * from dept;select * from emp;select * from salgrade;select * from bouns;多表查询1、查询员工编号,员工姓名,员工部门编号,员工部门名称,员工部门地址,中...
2019-06-02 17:13:19
287
原创 Oracle学习二
Oracle的学习二Oracle的基本概念和安装Oracle简介ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它...
2019-06-02 15:29:18
284
原创 Oracle的Scott中的表结构和描述
Oracle中scott用户下的表结构和描述在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tablename;查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成:如果实在PL/SQL Developer中使用的话,这个命令需要在 comm...
2019-06-02 14:26:02
469
原创 mysql子查询连接
mysql子查询连接数据库1数据库2含义:出现在其他语句中的select语句,称为子查询或者内查询外部的查询语句,称为:主查询或者外查询分类:1、按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面: 标量子查询 列子查询 行子查询 exists后面:(相关子查询) 表子...
2019-06-01 10:24:47
892
原创 mysql的连接查询
mysql的连接查询myemployees数据库girls数据库含义:又称为多表连接,当查询的字段来着于多个表的时候,就会用到连接查询按照年代进行分类: sql 92 标准 sql 99 标准 (内连接,外连接(左外。右外)和交叉连接)按照功能进行分类: 内连接: 等值连接 【*】 非等值连接 【*】 自连接 ...
2019-06-01 00:29:50
324
原创 mysql的简单入门
mysql的快速入门详细介绍关于mysql中的查询语法的使用首先介绍使用到的几张表的字段和关系locations记录部门的位置、departments部门的信息、employees记录员工的信息、jobs记录工种的信息job_grades更具薪资计算薪资等级。查询的基础语法语法:select 查询的列表 from 表名;特点:1、查询列表的可以是:表中中的字段...
2019-05-31 21:06:52
419
原创 Maven解决冲突&分模块开发&搭建私服
Maven解决冲突&分模块开发&搭建私服依赖冲突Jar包之间依赖关系出现版本冲突(比如,struts1-spring-plugin包依赖spring-bean:3.0.5;spring-context包依赖spring-bean:4.2.4;它们被加载到同一个项目,到底用那个呢?)或者在pom.xml文件中配置<exclusions> <excl...
2019-05-27 17:29:54
356
原创 Maven详细入门配置介绍
Maven详细入门配置介绍Maven的介绍什么是Mavenmaven翻译为“专家”,“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周...
2019-05-26 18:57:30
311
原创 Redis的简单使用
Redis的简单使用Jedis入门Jedis介绍Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。Redis的Windows客户端(默认使用db...
2019-05-25 10:32:05
168
原创 Redis的数据结构
Redis的数据结构redis 是一种高级的key-value的存储系统,其中value支持五种数据类型。1、字符串(String)2、哈希(hash)3、字符串列表(list)4、字符串集合(set)5、有序字符串集合(sorted set)而关于key的定义,需要注意的几点:1、key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找效率2、key不要...
2019-05-24 16:47:33
229
原创 Redis的安装
Redis的安装Redis的概述Redis是一个Key-Value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)等Redis是由C语言开发的,安装Redis需要从官网下载源码,进行编译,编译环境依赖gcc环境,如果没有需要...
2019-05-22 23:07:43
159
原创 虚拟机安装java开发环境
虚拟机安装java开发环境准备安装的软件放在那里更加合适Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt...
2019-05-22 11:46:47
7555
原创 CRM项目总结
CRM项目总结用户的登录和注册用户的注册操作从页面获取数据,后台使用数据模型进行封装,同时对密码进行密码的数据MD5加密操作 /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; try { secretBytes = Messa...
2019-05-21 00:09:55
337
原创 关于Struts2中的错误信息展示每次不消失还多次出现的问题
使用Struts2 验证框架,使用拦截器验证权限的时候actionerror多次展示不消失多次添加问题。原因:struts2的action不是单例模式,每提交一次就会生成一个对象(多例action)解决方法:我用的是spring管理action,在处理action的bean中加入scope="prototype"就可以了例如:<bean id="userAction" class=...
2019-05-18 17:57:56
146
原创 获取实现接口的泛型的参数化类型和实际类型参数
在向上抽取功能时可能会有需要获取到实现接口的实际泛型参数类型这样的需求在做简单的Demo的时候,抽取Dao的时候需要使用到反射获取实现接口的泛型的参数化类型和实际类型参数记录一下获取过程在此过程中有三个类继承了BaseDaoImpl类,分别为:在BaseDaoImpl的无参构造方法中得到字节码对象,方便后续的增删改查操作 // 全局变量 public Class cl...
2019-05-16 17:33:44
1246
原创 SVN的简单使用
SVN简单使用入门SVN概述svn是Subversion的简称,它是一个开放的源代码版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现code的服务器共享。常见的代码管理工具主要有:集中式管理工具svn和分布式管理工具git,两者主要区别在于是否需要联网和是否有本地仓库管理code...
2019-05-09 16:19:14
495
原创 Spring4入门之shh的整合
Spring4入门之shh的整合SSH整合方式一:无障碍整合SSH框架的回顾SSH整合创建web项目,引入相应的jar包Struts2的相关jar包struts-2.3.24\apps\struts2-blank\WEB-INF\lib*.jarStruts2中有一些包需要了解的:包名作用struts2-convention-plugin-2.3.24...
2019-04-28 12:10:13
201
原创 Spring4入门之第五章事务管理
Spring4入门之第五章事务管理事务的概述事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败。事务的特性:原子性(Atomicity):即不可分割,,事务要么全部被执行,要么全部不被执行。如果事务的的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生改变;如果有子事务失败,则其它子事务的的数据库操作被回滚。即数据库回到事务执行前的状态,不...
2019-04-27 11:17:00
215
原创 Spring4入门之第四章AOP的注解方式
Spring4入门之第四章AOP的注解方式Spring的基于ApsectJ的注解的AOP开发将Spring中对于AOP的xml开发方式转化成注解的开发方式编写目标类并进行相应的配置Order.javapublic class Order { public void save() { System.out.println("保存商品...."); } public vo...
2019-04-25 17:03:11
215
原创 Spring4入门之第三章AOP的XML方式
Spring4入门之第三章AOP的XML方式AOP的概述引用百度的一段详解:不修改程序源代码的情况下对程序进行增强。比如可以进行权限校验、日志记录、性能监控和事务控制等等。AOP最早由AOP联盟的组织提出的,并制定了一套规范,Spring将AOP思想引入到框架当中,必须遵守AOP联盟的规范。AOP面向切面编程。AOP是OOP的扩展和延伸,解决OOP开发中遇到的问题。...
2019-04-24 16:21:07
214
原创 Spring4入门之第二章IOC的注解
Spring4入门之第二章IOC的注解Spring整合数据库连接池传统硬编码方式使用连接池硬编码:可以看出无论是哪个连接池都比较繁琐,复用性和可扩展性都很差我们可以将其进一步的升级和Spring进行简单的整合//C3p0的硬编码方式:public void demo1() throws PropertyVetoException, SQLException { ComboPo...
2019-04-23 15:54:02
207
原创 Spring4入门之第一章IOC和DI
Spring4入门之第一章Spring的概述Spring的概述什么是SpringSpring框架是Java平台的一个开源的全栈(Full-stack)应用程序框架和控制反转(IOC)容器实现,一般被直接称为 Spring。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于java企业版平台构建的 Web 应用提供了大量的拓展支持。虽然 Spring 没有直...
2019-04-21 11:38:12
456
原创 Eclipse下格式化xml文件
在没有修改Eclipse对于XMl的格式化之前我crtl+shift+F是这副难以忍受的样子,属性都进行了换行,这并不是我想要的。哈哈哈这才是我想要的,整整齐齐一家人配置很简单如下:这样舒服多了如果哪天crtl+shift+F不可以使用了,记得查看是不是快捷点冲突了,典型的搜狗如果还不能解决,看是否进行过Android开发:参考:https://blog.youkuaiyun.com/drif...
2019-04-20 16:57:54
1027
原创 如何下载历史版本的spring framework
如何下载历史版本的spring framework首先访问Spring官网https://spring.io 点击进入PROJECTS找到下面图示点击进入SPRING FRAMEWORK进入如下页面,点击Learn进入到Spring框架的更新页,有最新的和稳定版的比如我想下载别的版本,点击如图的红色框部分找到2.3下的Distribution Zip Files点击此链接,...
2019-04-20 12:24:46
749
1
原创 Hibernate3入门之第七章sh练习
Struts2和Hibernate的小练习简介:查询所有客户信息,并提供删除(Hibernate级联删除)和异步加载查看订单详情的功能。(其他功能可自行添加)创建 一个web项目,(记得添加struts2过滤器否则struts2框架将不起作用)导入相应jar包,Struts2,Hibernate以及json所需要的jar包Struts2的在struts-2.3.33\apps\...
2019-04-15 12:23:35
238
原创 Hibernate3入门之第六章二级缓存
Hibernate的二级缓存Hibernate的二级缓存的概述二级缓存:SessionFactory级别缓存.可以在多个session之间共享数据的。二级缓存结构类缓存区集合缓存区更新时间戳区查询缓冲区.不经常修改的,允许偶尔出现并发问题适合放入二级缓存。二级缓存的配置拷贝ehcache-1.5.0.jar到当前工程的lib目录下()依赖backpor...
2019-04-14 12:18:04
236
原创 Hibernate3入门之第五章Hibernate的抓取策略和事务处理
Hibernate3入门之第五章Hibernate的抓取策略和事务处理Hibernate的抓取策略hibernate抓取策略概述 Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询...
2019-04-13 16:48:19
199
原创 Hibernate3入门之第四章Hibernate的检索方式
Hibernate的检索方式Hibernate的检索方式:检索方式:查询的方式:导航对象图检索方式 :根据已经加载的对象导航到其他对象Customer customer = (Customer)session.get(Customer.class,1);//得到用户的实例化对象customer.getOrders();// 获得到客户的订单OID 检索方式 :按照对象的 O...
2019-04-12 23:57:33
202
commons-beanutils-1.9.3
2018-12-10
JDK1.8 API 中文文档 高清完整版 CHM
2018-12-10
Java-Servlet4.0-API_English
2018-12-10
W3School离线手册(2015.07.17)
2018-08-15
Jquery1.11.3 chm版本
2018-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人