自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 存储过程中的死循环导致数据库磁盘占满而连不上

在使用sybase写存储过程,当时是写了一个通过游标插入临时表数据的内容,由于while下代码忘写了begin end,因此while语句只会控制下面一行代码,也就是会始终插入,从而导致数据库磁盘满。代码如下declare tmp_train_dir_20191227_list cursor forselect distinct train_code,字段 from 表名,wher...

2020-01-02 15:05:56 445

原创 读阿里中台战略思想有感—自我理解

读阿里中台战略思想有感—自我理解中台的意义在于避免项目工程建设的不断“造轮子”,也就是当需求来临时,全部重新建设,核心公共模块的工程代码没有被重复利用。阿里对于中台战略思想的实施不单单是涉及工程的单方面,也涉及到组织结构的调整。通过抽取共享业务事业部的创建,将淘宝、天猫、聚划算等平台设计的通用核心功能进行抽取为公共服务。例如用户中心,商品中心,交易中心,店铺中心等等。针对服务中心拆分后所暴...

2019-05-22 10:29:17 1696

原创 Maven项目依赖<dependency>中<scope>中内容含义解释

1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。2.test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit。3.runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如J...

2019-05-08 14:55:05 491

原创 针对数据库操作,定义变量,存储过程,游标,触发器的定义以及自定义函数和存储过程的区别

 一、定义变量--简单赋值declare @a intset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1='张三'print @user1declare @user2 nvarchar(50)select @user2 = Name from ST_User wh...

2018-11-30 09:07:02 343

原创 HTTP协议详解

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2...

2018-10-31 22:52:00 275

原创 Jquery基本属性

属性: 属性:prop(name,value):$(".itemSelect").prop("checked",this.checked);对属性进行修改             如果操作html状态时,必须用prop,例如selected和checked,一般情况主要用prop 如果无效在使用attr             attr:一般用于操作html定义好的属性,style属性删除 ...

2018-10-18 17:36:22 150

原创 Jquery选择器

选择器:基本:#id($("#id")通过id获取对象)、element($("div")通过标签或元素获取对象)、.class($(".类名")通过类名获取对象)、*、s1,s2,s3(多个选择器的内容融合在一起)        层级:A B(A中所有的B 祖先关系 $("body div"))、A&gt;B(A内所有B的子元素 父子关系 $("body&gt;div")) 、A+B(A

2018-10-18 17:35:33 99

原创 Jquery导入和选择器的使用

基础:导入(&lt;script type="text/javascript" src="../js/jquery...js"&gt;)、基本语法($("选择器")或jQuery("选择器"))、页面加载(简化版:$(function(){...});标准版(了解)$(document).ready(function(){...});)选择器:基本:#id($("#id")通过id获取对象

2018-10-17 20:05:24 191

转载 常用正则表达式和字符在正则表达式中的解释

常用的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a...

2018-10-17 17:28:34 898

转载 JS常用

js引入:内嵌式(&lt;script type="text/javascript"&gt;....&lt;/script&gt;)、外联式(&lt;script type="text/javascript" src="1.js"&gt;&lt;/script&gt;)获得指定id对象(document.getElementById(...))获得指定name的多个对象(doc

2018-10-17 17:20:40 108

原创 CSS样式初步

基本语法:选择器 {                               属性:值;                               属性:值;                               }                导入方式:行内模式(&lt;xxx style="...."&gt;)、内部模式(&lt;style type="text/cs...

2018-10-17 15:59:45 81

原创 HTML基本标签

表单中:&lt;form&gt;:action(发送表单请求数据,访问路径)、method:get(将请求参数追加到路径后面例如:index.html?username=jack&amp;password=1234&amp;hobby=1&amp;hobby=2,k=v ,k可以重复的)、post(请求参数无法查看,安全请求数据大小不限制)             &lt;input&gt;...

2018-10-17 15:51:25 77

原创 Hibernate中refresh报错

saveTrackInfoAll(obj,null,mergFlag);            getHibernateTemplate().saveOrUpdate(obj);            getHibernateTemplate().flush();            getHibernateTemplate().refresh(obj); 在用以上方式进行hibernat...

2018-09-29 14:09:43 430

翻译 oracle数据库锁表的处理

--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;--...

2018-09-27 17:16:13 150

原创 oracle多表关联查询结果集通过某一列进行去重

sql如下:SELECT   n.polno 保单号,       (SELECT np.uppercomcname      FROM ncdcompanycollation np       where np.comcode = n.managecomcode       and np.uppercomlevel = 'L2') 二级机构名称,       n.agentNo 保...

2018-07-27 20:09:14 8203 1

原创 Myeclipse不自动编译问题

无法在WEB-INF中生成class文件是myeclipse无法自动编译导致的。  解决方法如下:  1. 先确认下 project->build automatically是否勾选上  2. 如果选上了,还不能class文件, 就手动编译:选中工程,然后 project->clean....->选第2个Clean projects selected below, 选择OK。 

2017-05-22 14:25:34 6258 1

原创 Myeclipse 全局搜索快捷键大全

Ctrl+Shift+R:输入字母查找文件Ctrl+F:在一个文件中查找字符Ctrl+Shift+T:搜索类Ctrl+O:显示该类的所有变量和方法Ctrl+H:打开Search弹出框 可以选择File Search 变为全局搜索

2017-03-27 14:41:47 8214

原创 SpringMVC流程及乱码处理

一.SpringMVC流程:1.用户发送请求至前端控制器DispatherServlet2.前端控制器DispatherServlet查找处理器映射器HandlerMapping3.处理器映射器HandlerMapping将对应的处理器配置和拦截器配置返回给前端控制器DispatherServlet4.前端控制器DispatherServlet请求相应的处理器适配器HandlerA

2017-02-16 11:50:54 319

原创 Mybatis部分 个人总结

Mybatis部分;一、JDBC编程有哪些不足之处:Mybatis是如何解决这些问题的?1.数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可以解决此问题解决:在SqlMapConfig.xml中配置数据库连接池,使用连接池管理数据库链接2.Sql语句写在代码中,造成代码的不易维护,实际应用中Sql变化的可能较大,Sql变动需要改变Java源码解决

2017-02-16 11:47:18 705

原创 ConcurrentHashMap解释

在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。从ConcurrentHashMap代码中可以看出,它引入了一个“分段锁”的概念,具体可以理解为把一个大的Map拆分成N个小的HashTable,根据key.hashCode()来决定把key放到哪个HashTable中。在ConcurrentHashMap中,就是把Map分

2017-01-04 10:15:17 274

转载 框架SSM详解

# SSM手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis博客地址:[http://blog.csdn.net/qq598535550/article/details/51703190](http://blog.csdn.net/qq598535550/article/details/51703190)---------> 我们看

2017-01-03 17:11:27 8904 2

原创 Java简单枚举的实现

public enum App { //定义枚举类型的App    //定义枚举的数值 例如:SUCCESS(1, "预约成功") SUCCESS随便定义 其中的数据有几个 那么需要定义几个变量 并且提供带参构造,这样数值与构造参数中变量一一对应    SUCCESS(1, "预约成功"), NO_NUMBER(0, "库存不足"), REPEAT_APPOINT(-1, "重复预约"),

2016-12-30 19:10:23 899

转载 HashMap详细的存取

1、HashMap的数据结构(HashMap通过hashcode对其内容进行快速查找,是无序的)  数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。  数组 :数组的存储区是连续的,占用内存严重,故空间复杂度很大。但数组的二分查找时间度小;数组的特点:寻址容易,插入和删除困难。  链表 :链表的储存区离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度

2016-12-30 14:05:58 605

原创 重新安装mysql 出现问题 can't connect to mysql server on 'localhost'的解决办法

进入本地服务 启动mysql server 如果不能启动,将mysql 安装目录下的my.ini中 default-storage-engine=INNODB改成MYISAM就可以了。

2016-12-29 15:29:07 4912

原创 sql语句 查询表中 每门课都大于80分的学生名称 根据以下三种 学习sql 中其他函数的使用

fs:分数 字段xm: 名称 字段t: 表名SELECT xm FROM t GROUP BY xm  HAVING MIN(fs) >=80 在having后面使用min 聚合SELECT xm FROM t GROUP BY xm  HAVING xm NOT IN(SELECT xm FROM t WHERE fs having后面接 in in的用法

2016-12-11 15:33:01 1505

原创 mysql中的判断是否有该条数据 如果有返回1 没有返回0

SELECT IF(pic IS NOT NULL,1,0) AS a FROM itemspic 是items表中的字段a 是起的别名items 是表名

2016-12-11 14:15:27 33294

原创 传统架构与分布式架构SOA的比较

传统架构与SOA架构的区别和特点:传统架构:    存在问题:1.模块之间耦合度太高,其中一个升级其他都得升级              2.开发困难,各个团队开发最后都要整合一起              3.系统的扩展性差              4.不能灵活的进行分布式部署SOA:分布式系统架构--SOA服务体系架构    分布式架构:(SOA:面向服务的体系结

2016-11-19 12:10:53 15534 1

原创 solr索引库总结

solr总结: 1.什么是solr? 全文检索的服务器。基于Lucene开发 2.安装并运行solr服务 安装:contribute、dist、solr运行需要依赖的jar        example:1.可独立运行的程序(start.jar---jetty)                2.webapps/solr.war --- 运行在tomcat中      

2016-11-19 11:36:00 5313

原创 servlet

servlet生命周期1.init(ServletConfig) 初始化方法,一生执行一次,在执行service之前执行,如果配置优先级load-start-up为1,那么会随着服务器的启动而初始化2.service(HttpRequest,HttpResponse) 执行方法,访问一次执行一次3.Destory()用于释放资源,在服务器正常关闭时执行,一生执行一次servle

2016-11-14 22:08:23 283

原创 TCP/UDP交互流程

UDP程序交互的流程   发送端       (1)创建DatagramSocket 对象       (2)创建DatagramPacket 对象,并封装数据       (3)发送数据       (4)释放流资源接收端    (1)创建DatagramSocket 对象       (2)创建DatagramPacket 对象       (3)接收数据存

2016-11-14 11:01:23 1516

转载 适配器模式

仔细看 根据下面的图片和代码进行的自我总结:适配器模式:就好像是一个两项的插头要去插三项的插座,这是不能直接插进去的,我们只能将中间放一个适配器,这样将两项的插头插到适配器中,在用适配器和三项插头相连接,就会将原来不能连接的内容进行连接,主要的实现就是适配器继承三项的插座,实现两项的这个标准的插头接口,而在实现两项的标准接口中的抽象方法时,用super点来调用继承的这个三项插座这个父类

2016-11-05 23:26:25 189

原创 泛型初步

泛型:jdk1.5以后出现的一个安全机制。表现格式:好处:1.将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题2.避免了强制转换的麻烦只要带有中传递一个具体的引用数据类型泛型技术:其实应用在编译时期,是给编译器使用的技术,到了运行时期,泛型就不存在了为什么?因为泛型的擦除,也就是说,编辑器检查了泛型的类型正确

2016-11-05 23:05:24 188

转载 工厂设计模式

工厂设计模式:1.简单工厂:也叫静态工厂,是工厂模式三种状态中结构最为简单的。主要有一个静态方法,用来接受参数,并根据参数来决定返回实现同一接口的不同类的实例。假设一家工厂,生产洗衣机,有生产冰箱,还有空调等等先为所有产品定义一个共同的产品接口public interface Product{}接着我们让这个工厂的所有产品都必须实现此接口接下来我们写一个工厂类,有他来负责生

2016-11-05 23:04:19 206

原创 单例设计模式

单例设计模式:解决的问题: 保证一个类在内存中的对象的唯一性比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的Runtime()方法就是单例设计模式进行设计的思想:1.不让其他程序创建该类对象2.在本类中创建一个本类对象3.对外提供方法,让其他程序获取这个对象

2016-11-05 23:03:44 168

转载 Http协议详细解释 需回顾

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。

2016-10-28 17:41:57 248

原创 Http协议和tomcat目录个人总结

Http协议与tomcat目录的解释请求包括:请求行 请求头 空格 请求体 请求方式:get请求(get请求没有请求体 请求参数拼接到url上)和post请求(将请求参数存到请求体中)请求行格式: 请求方式 请求路径 协议    例如:GET /myweb/1.html?username=jack&userpwd=1234 HTTP/1.1    请求方式:GET、PO

2016-10-28 17:39:07 336

原创 通过连接池操作 理解装饰者设计模式 自我理解

装饰者设计模式:用于数据库连接中close方法的增强自我理解:装饰者设计模式的方法增强,就是自定义一个类去实现我们需要增强的方法的接口,并定义一个成员变量对象去存储我们之前的对象,那么这个成员变量所有调用的方法就是我们原来接口中的方法,因为成员变量对象 是我们原来对象的副本,然后改写我们要增强的方法即可。应用:当我们创建数据库连接池中连接时, 当我们用完我们创建的连接需要将

2016-10-28 17:09:28 1615

原创 jdbc数据库的连接步骤

1.注册驱动Class.forName("com.jdbc.mysql.Driver")2.获得链接Connection con = DriverManager.getConntection(url,user,password)  url = " jdbc:mysql://localhost:3306/数据库名"3.获得语句执行者:1.语句执行者statement  预处理对象

2016-10-28 15:31:27 222

原创 数据库操作的having与where的区别

having 用法与WHERE用法类似,但有三点不同1、HAVING只用于GROUP BY(分组统计语句),2、WHERE 是用于在初始表中筛选查询,HAVING用于在WHERE和GROUP BY 结果中查询。3、HAVING可以使用聚合函数,面WHERE 不能。下面的语句统计用户表中姓名为“李”(WHERE子句定义),出现多于一次(having 用聚合函数COUNT(1)定义)的

2016-10-28 15:27:59 357

原创 数据库基本操作

--数据库操作--DDL数据库定义语言--创建数据库CREATE DATABASE test333--删除数据库DROP DATABASE test333--创建表操作 主键:PRIMARY KEY 唯一:UNIQUE 非空:NOT NULL 自动增强列: AUTO_INCREMENTCREATE TABLE aaa(id INT PRIMARY KEY AUT

2016-10-28 15:21:50 237

空空如也

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

TA关注的人

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