自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 sql 笛卡儿积

一般写sql 是需要逻辑条件在里面的,首先求什么参数,在根据参数得到需要的参数,不能也要思路清晰明了,就是说想明白自己这个sql要做什么,走不走索引,其实也就是明白自己写的程序运行过程中,容易出现什么错误,以至于首先解决他们。笛卡儿积是sql的嵌套循环所致,没有过滤条件,就是外表依次循环内表,或者关联的表,把数据存放在临时表中,而通过过滤条件使这个临时表在次形成临时表2,得到最终的结果数据。...

2019-01-29 07:31:25 567

原创 子查询优化思路

1、前提条件子查询是作为条件,作为一个结果集返回给外层,或者返回结果集让from表过滤条件的一种手段方式:分为where 后面子查询 和from后面或者join后面的子查询来加入语句中。2、子查询由相关子查询和非相关子查询两种,尽量使用非相关子查询语句,这样查询只是用一次,作为一个整体结果集来使用。3、子查询在join后面的话,也是一样的mysql 使用Nested Loop Join 算法,...

2019-01-17 08:09:06 2645 1

原创 sql思路逻辑

1、sql的语句是由一个一个小sql语句所组成的,每一个小sql就是一个虚拟表,在应对特殊的业务时候,做关联车讯尽量不要超过3张表查询,这样在以后的数据量超多的时候,不容易进行拆分,不利于以后的扩展。2、分析业务逻辑,一层一层的来写sql,使用虚拟表做整体的关联性。...

2019-01-16 22:41:55 1275

原创 数值计算以及截取math类

math是java提供的数学类,今天被感受到了。一、概述Math是最终类,且构造函数被私有化,所以不允许创建对象。但是提供了一系列的静态方法—完全作为了工具类使用。只提供了初等的运算。二、常量E :底数 ,是所有自然数的底数。PI :π ,圆周率 。三、方法ceil() : 向上取整。 返回doouble类型的值。floor() : 向下取整。 返回都变了类型的值。roun...

2018-12-31 09:27:27 702

原创 map取值判断

map 接口可以帮助我们实现key-value键值对的数据结构形式,有时候我们会做key值的判断,进行对value的删除添加操作,这时候就会对key进行判断操作。采用get取值方式在传入key的时候,map会把传入的key变成hashcode码,也是根据code码查找value值,getNode方法是判断传入的key的code吗判断value存在还是不存在。采用containsKey判断...

2018-12-31 09:05:07 1985

原创 编程思路

1、对自己没写一个代码都要知道这个代码所带来的作用是什么,可以起到什么作用,这是很重要的思路2、对于自己不清楚的需求要理解之后,才动手去写,要不然会出现返工现象的...

2018-11-15 21:05:19 410

原创 逻辑推理

写程序是一件考验程序员思考逻辑能力的,好的思考能力可以做到从后往前推,就是以终为始开始推理,根据结果来推断因果关系的重要性

2018-11-13 21:20:01 193

原创 开发思维

逆向思维从小思维入手,先有1 再有2 ,根据1 得到2的依据。先要有点什么东西,才可以在一些什么东西,正的不行,就来点反的能在sql 完成的,就不要在程序里面执行,最终在程序里面执行的都是全部的数据的。我想要的在sql 里面直接进行完成,这样保证在以后sql ,可以尽可能的去进行优化,sql的语法总共就这样几种形式,了解这几种形式,那么在程序里面进行严谨的结构判断,就不会有很多的bug出...

2018-11-08 22:07:36 426

原创 表设计

1、数据库设计最常见的便是满足设计数据库三范式,满足三范式设计就是说是好的设计,其实也不尽然,在实际应用中还是需要反三范式设计的,三范式的要求只是说,可以照着这个来,不要学这个。2、一张表就是一个类夫人实体,字段名起的要符合表中字段的属性,不能不明白这个属性的含义。再者就是字段尽量给默认值,这样就可以避免 空指针的判断使用,int类型可以给0默认,vachar可以给空字符串使用的。3、关于字段...

2018-11-01 20:26:51 124

原创 知识发现学习

成长是去发现知识,并加以利用起来,作为自己的武器使用的,那么编程知识,也是拿来就用的,还是需要追究源头那?我也一直好奇中。观摩知识,尝试去理解他们,尝试理解自己看到的每一个知识,做筛选,得到自己喜欢的知识。...

2018-03-04 21:00:08 166

原创 业务逻辑处理

功能的实现,都是依靠业务逻辑来完成的,记得看过不能完成业务逻辑的程序员都不会成长的,确实是的,最近在完成业务逻辑的时候,程序的业务判断有很多的,所以开始接触,设计模式,看到来一些设计模式,看结合项目,确实是可以根据设计模式来改写的,so,懂得设计模式可以快速的,写好的代码的。关于函数同步和异步之间的区别,就是一个是你买煎饼的时候,需要等待,一个是你需要吃煎饼的时候,自然就来的,都有好处,也要看...

2018-03-03 23:13:39 3296

原创 意志力

意志力这个玩意,是个好东西,也是稀缺的物件,存在于我们每个人,当然先天的和后天锻炼得来的还是不一样的先天是占据优势,后天锻炼的,更是具备惊人的意志力。一直以来想着要努力些,发现根本不是这样的,人一旦习惯的放松,就会持续的放松下去,还安慰自己这个休息,骗谁那。今天下午出去跑步,其实是走了,发现自己身体虚弱了,我擦嘞,才24就这样了,那以后还怎么混,心里想着要锻炼身体,发现还是不行啊。以后...

2018-02-25 23:11:22 231

原创 方向目标压力

今日事情,有些多,不过那日的事情不多那,那事情的开始也结束都是需要人力来参与进来的,那么参与进来的目的是什么那,是你的利益还是他人的利益那。 天道这部电视剧看了3遍,什么是强势文化,什么是弱势文化,这些也在慢慢的理解之中,弱势文化是发展不了大的方向的,是要靠自己来自救的。做事情的颠倒思维,就是以终为始,根据终点来创造条件实现目标。 逆向思维。...

2018-02-22 23:07:21 133

原创 适配器模式见解

适配器模式的应用场景1、类适配器,是说需要一个接口类,不需要重新进行写这个接口,只需要实现这个接口,在需要这个接口的地方继承这个实现类,就可以使用类,这个简称为类适配器模式。 2、对象适配器模式,是对象组合的使用,通过构造函数进行组合调用需要的方法使用。

2018-02-05 22:58:19 113

原创 投资生活

社会就是一台大型的机器,需要多个部分的组成,实现运转流程,那么就会出现,“阶层”这个词语。最近也是一直想突破自己目前的生活状态,头破血流之后发现,以自己目前还在工作的方式来看,突破这个束缚还是不行的。也是知道唯有投资自己才是最好的事情,可在魔都的生活,没有金钱还真是不行吗,就拿最近投资股市来说吧,经过13年的大跌,损失惨重,那个时候,看中了很多有价值的股票,奈何没有资本,或者这一辈子都可能遇不到1

2017-11-26 23:46:24 162

原创 java的面向对象特性:继承

通过书籍得知,java的面向对象的三大特性,封装、继承、多态,那么今天来聊聊继承。继承最简单的理解就是父子之间的关系,比如父类的财产你是可以继承,不过当这些财产是父类私有的那么,子类是不能使用的,这你是需要知道的。1.1使用继承目的 什么使用会用到继承那,继承的使用目的是为了代码工作量的减少,而不是增加的,一般吧父类叫做基类,然后由子类来继承父类的方法,或者在子类的基础上面进行扩展新的功能。

2017-10-15 21:31:34 195

原创 java的组合与继承

java代码的神奇之处就在于代码的复用性,当然写成通用类是需要大量的经验积累与设计技巧的。 java代码之间的关系存在着is-a(是一个),还有has-a(有一个),两者之间的差别就是is-a可以使用继承,has-a尽量使用组合。java的组合是在开发新类的过程中使用现有类的方法,避免重复代码,带来不好的就是不能再新类的里面去修改他,只能使用。java的继承,是在开发新类的过程中使用现有类的接口

2017-10-09 23:43:30 222

原创 java的访问权限控制

我们在编写代码的时候,会分为两种一种是为服务端提供的代码,一种是为客户端提供的代码,为客户端提供的代码,就需要公开化,让客户来访问,那么这个里面就会牵扯到代码访问安全的问题。 我们希望客户端能够访问一部分代码,而不是把所有的代码接口都提供给客户端访问的。访问权限从最大到最小排列为:public 、包访问权限(默认)、protected、private。所有的访问权限修饰符都可以作用到类上或者

2017-10-08 22:36:29 447

原创 java抽象类继承

抽象是把公共性质的属性,都抽取出来,形成所有类都具备的属性,便是抽象。我们谈论java抽象是基于父类和子类的关系来描述的,比如动物类Animal,那么我们可以思考下,所有动物共同具备的特性,那就是都能够吃饭,都能够睡觉,那么这些就是动物共同具有的特性,这些就可以抽取出来,也就是抽象,形成单独的抽象类,用abstract来标识,abstract是在java中标识抽象类的依据。使用abstract修饰

2017-10-06 21:27:25 617

原创 select 语句查询

sql语句的查询是在开发中作为一个开发人员必备的技能,如果不会搞sql语句那么只能去搞前端了,那么接下来我们就学习select语句的重要性。select语句简单可以理解为要返回的结果集,就是最终的数据,也是你想要的数据,一般而言我们想要的数据都是通过列名筛选不同的条件来拿到数据的,那么在select中可以做筛选条件吗?当然可以的,那么我们来理解select语句都可以跟什么谓词吧。 可以直接通过

2017-07-15 16:24:07 564

原创 mysql表组成

在上一篇中我们了解到数据库表的组成数据通过行与列的组合方式,那么好奇其中的列名为什么要那么写类? 在这里我们可以看到aid是int类型的数据,在数据表他还是自增长的类型,就是自动去进行加1的操作,一般我们称为主键,主键比如一个人的身份证编号一样,在一个表中只有一个的,不能重复,这对于我们在做删除、或者更新数据更快的进行定位操作,而aname这个列名,这是一个varchar类型的数据,一般在数据

2017-07-15 15:23:50 406

原创 mysql的表组成

数据库是存储数据的硬盘,其中不同类别的数据分为不同的表来存储,表是数据库中最为重要的手段。 简单表示一个数据库的表: 这种就是数据库中表的结构组成,有行与列共同组成一起完成一个数据存储的功能,也可以理解为是一个二维数组的构成,当我们在添加数据的时候,其实就是在表中添加一行一行的数据而已,根据列名来添加的,就是aid就是列名名字。 我们在做查询的时候,就是通过列名来寻找要查询那一列的数据,那

2017-07-15 15:13:20 636

原创 mysql数据库常用数据类型

int 类型一般适用于主键的使用,int(10),其中10表示字符的长度 varchar 是字符类型,可以理解为字符串类型的,是可变长度的类型 char是固定长度的字符类型date是时间类型,其就是年月日 datetime是年月日时分秒的结构还有就是特殊存储数据的话,根据情况使用 比如text 对于字符很多的使用, blob 对于存储图片的使用。基本上会使用以上的类型,并且了解就可以,

2017-07-02 17:53:00 229

原创 需求文档

在开发中编写需求文档是必须的一件事情,特别是对于想成为高级程序员的必经之路,第一次上手编写需求文档,两个功能模块,思路是自己作为开发人员,怎么可以看懂的文档。 文档分为五个要求,功能描述、流程图、原型图、关键业务要求、数据功能字典的模板要求形式。功能描述,是指对这个业务中需求的这个功能的分析,了解这个功能之后才可以写出来对这个功能的理解。简短的解释这个功能 流程图,是指对这个需求的怎么开始的,中

2017-07-02 17:46:14 596

原创 读取xml文件

xml是传输数据的一种方式,解析的目的:获取节点名、节点值、属性名、属性值; 四种解析方式:DOM、SAX、DOM4J、JDOM DOM、SAX :java 官方方式,不需要下载jar包 DOM4J、JDOM :第三方,需要网上下载jar包 解释xml文件的原理 就是说一个xml文档是有一个根元素的,其余的就是元素,元素里面还有可以有子元素,其中的元素也是可以有属性值的,元素里面

2017-05-15 22:04:25 154

转载 获得ip方式

通过请求没有使用反向代理的一种方式通过反向代理拿到的ip

2017-05-10 16:25:56 197

原创 面向对象设计

想想在开发中,我们每一次的操作响应都是根据操作对象来完成响应的。 1、对象的概念: 1.1万物都是对象,是一个新型的变量 1.2是客观世界存在的一类事物 阶段 0:拟出一个计划: 第一步是决定在后面的过程中采取哪些步骤。至少,在达到了一个又一个的目标,经过了一个接一个的路标以后,可对自己的进度有清晰的把握,干劲也会相应地提高,不会产生“路遥漫漫无期”的感觉。 阶段 1:要制作什么? 这

2017-05-09 23:00:32 295

原创 http的请求响应过程

在现如今的开发中,web开发是最火的,每个程序员都会经历这web开发过程。 web开发中重要的是请求资源,展示给用户看,其从一个页面访问到另一个页面的过程,称之为请求数据,响应资源,请求是客户端的行为,知道url去进行请求资源访问,中间经过了一系列的过程,来聊聊这些过程。 发出请求之后,url被映射成为了ip,找到dns服务器解析ip地址,生成针对目标web服务器的http请求报文,然后经过tc

2017-05-06 10:41:29 476

原创 URL使用

url是资源可以是简单的文件或目录,创建URL: URL url = new URL(“http://www.sina.com.cn“); 然后在打开连接,返回一个URLConnections对象, 使用io流操作对从URL连接中读取数据操作。 因为是读url数据的,read使用输入流InputStreamReader这个类。

2017-05-03 23:17:54 400

原创 sql基础操作

DML操作语言,相对应于java开发来说掌握基本的数据库操作,还是必须要的,要不然就是行不通的一条路。 1、添加语句 insert into 表名 values(值),对应的是一个表来实现的。也是可以实现多表插入语句的,第一种多表插入方法INSERT ALL,第二种多表插入方法INSERT FIRST 2、删除 使用delete from表名 也可以跟时间 3、修改 update 表

2017-04-28 20:07:41 198

原创 数组的基本操作

1、数组从下标0开始进行计算的,这种是从前向后进行计算的,利用的是一个数,自增1,然后不停的循环直至成功的排序或者删除操作完成,记得是从0开始,需要自增的。 2、数组从末尾开始进行排序,就是数组末尾,开始循环,进行自减计算,直到下标为0,这样就会停止了,所以选择不同,那么循环的方式就会有不同,毕竟事情都是有两面性质的。 3、数组后移,从后面开始的,打开后面下边进行,进行移动,就是把打开一个数组的

2017-04-28 18:57:04 732

原创 java格式化字符串

时间格式转换 在应用程序设计中,经常需要显示时间和日期。如果想输出满意的日期和时间格式,一般需要编写大量的代码经过各种算法才能实现。format()方法通过给定的特殊转换符作为参数来实现对日期和时间的格式化。 第一个类就是SimpleDateFormat 他可以将时间格式化为字符串,SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFo

2017-03-12 21:45:56 278

原创 java中的&与&&

java的常用运算符: 经常会用到&与&&,他们的相同点都是逻辑运算符and与,当条件表达式为真的时候,方可执行。而&&却有点不同的是,它还是具有短路的功能,当第一个表达式为假的时候,剩余的就是为假,不用再去执行了。&还具有位运算符的特点,当不是条件表达式的时候,就可以做两个数的匀速。

2017-03-12 21:06:23 169

原创 java中变量

变量就是可以改变内容值的量,在java中定义变量有三种方式。其一、便是static修饰的静态变量,这时候的变量数据是可以共享的,因为static修饰的变量在,类加载的时候就已经初始化,所以用static修饰的变量也可以成为全局变量。调用此变量可以直接在当前类中调用,如果不是本类中调用,那么可以直接使用类名.变量名,就可以使用了。 其二、实例变量,是非static修饰的变量,使用此变量,就是创建类实例

2017-03-12 18:27:51 175

原创 Mybatis中使用占位符#

Mybatis的传入参数,与模糊查询%%

2017-02-11 10:12:42 3928

原创 struts默认配置文件

There is no Action mapped for namespace [/] and action name [login] associated with context path [].

2017-02-08 17:38:08 339

原创 在jsp中保存session值获得session值

session回话,得值操作在jsp中

2017-01-14 20:46:23 32964

原创 jsp与servlet的交互、传值

Jsp传值给Sevlet,Servlet传值给Jsp

2017-01-14 14:53:15 8084

原创 ${pageContext.request.contextPath}的作用

${pageContext.request.contextPath}的作用

2016-12-31 09:12:08 538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除