自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 MySQL优化:索引失效分析、in与exists使用场合

一、索引失效的情况  前文提及过可以通过explain的possible_keys、key属性判断索引是否失效,key如果为null,可能是索引没建,也可能是索引失效,下面列举一些会使索引失效的情况。1、全值匹配:顺序、个数与索引一致2、最佳左前缀法则:查询从索引的最左前列开始并且不跳过索引中的列,中间跳过的值,后面的索引会失效3、索引列上做了操作(计算、函数、自动或手动类型转换),会导致索引失效而转向全表扫描4、存储引擎不能使用索引中范围条件右边的列    name字段用于查找

2020-07-28 16:06:24 1138

原创 SEVERE:Memory usage is low, parachute is non existent, your system may start failing.

问题描述:       之前在进行工程改造的时候,加入了FeignClient后,访问swagger页面的时候,一直报这个错误。网上查了下说是内存溢出,于是把-Xms和-Xmx的值调到了1024m都不行,最后发现是-XX:MaxPerSize这个参数的问题,于是设置了 -XX:MaxPermSize=256m之后就不会报内存溢出。解决方法:        在run configurat...

2018-09-18 15:28:42 5115 1

原创 SpringBoot+SpringSecurity中自定义适配器简单例子

最近闲来无事,熟悉公司的项目框架的时候,发现公司是用的spring boot整合spring security来控制用户登录以及用户角色,权限等。之前只用过apache shiro,对spring security的了解甚少,只知道它提供的功能比shiro更强大,所以写下此文章,记录一下自己对spring security的学习过程。spring官网上面有这么一段demo,它给我们说明了sprin...

2018-07-10 14:45:42 1344

转载 nodejs npm常用命令

nodejs npm常用命令npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本

2018-07-10 14:42:20 184

原创 SVN合并代码问题

在开发中,经常会遇到代码的分支,合并等操作。写此文章记录一下个人用eclipse合并分支的一些操作。1.切换到分支,这时候主干的代码可能被人更改过,所以先把主干的代码合并到分支来。2.提交分支的更改。3.切换到主干。4.将分支代码合并到主干。在第四步操作我遇到了一个问题svn: Reintegrate can only be used if revisions 3234 through 4332 ...

2018-04-02 12:01:00 1306

转载 编程式事务和声明式事务区别

编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前后拦...

2018-03-16 15:33:00 5209

转载 记录一个mysql按日期分组统计的查询

SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM testGROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" ) 查询某天:deteline, "%Y-%m-%d某时:deteline, "%Y-%m-%d %H"依次类推。

2016-08-21 17:31:03 732

原创 11111

– Create table create table X_SMALL_AREA ( SMALL_AREA_ID NUMBER(10) not null ) tablespace TBSL_SDDQ –表段X_SMALL_AREA放在表空间TBSL_SDDQ中 pctfree 10 –块保留10%的空间留给更新该块数据使用 initrans 1 –初始化事务槽的个数 maxtrans

2016-07-12 15:58:16 471

原创 oracle创建表并添加主键,设置主键自增长

oracle序列详解和创建自增主键Oracle序列主键 序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l 主要用于提供主键值 l 将序列值装入内存可以提高访问效率1.首先创建序列,Oracle序列的语法格式为: CREATE SEQUENCE

2016-05-10 15:13:03 24144

原创 客户端报400

客户端报400错误,一般都是客户端参数传入后台时,参数名字不对应,或者参数类型不对应。当客户端传入参数为空时,如果javabean里面的参数类型是为int而不是Integer,就会出现400错误。

2016-04-11 15:42:59 914

原创 Spring 拦截器配置

新建一个类继承extends HandlerInterceptorAdapter 重写方法 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ 里面写要拦截的代码 }然后在spring-mvc.xml中配

2016-04-01 15:40:29 491

原创 javaBean

1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口

2016-04-01 11:24:21 466

转载 java基础知识总结10

一、数据库连接 1、JDBC连接 1、加载JDBC驱动程序; Class.forName("com.mysql.jdbc.Driver");//oracle.jdbc.OracleDriver2、创建数据库的连接; Connection conn = DriverManager.getConnection(url,user,password); 3、创建一个Stat

2016-03-29 15:16:32 550

转载 java基础知识总结9(数据库篇2)

第十一章 视图视图:是一个封装了各种复杂查询的语句,就称为视图。不存储数据,只存储定义,定义被保存在数据字典中 作用:1、可以保证安全,隐藏一些数据,保证数据不会被误删; 2、多表连接,可以使复杂的查询易于理解和使用 15.1、创建视图 需要权限才能创建 grant create view to scott; CREATE OR REPLACE VIEW 视图名字(字段) AS 子查

2016-03-29 11:13:21 610

转载 java基础知识总结8(数据库篇1)

一、 Oracle的安装(windowXP、win7、Linux)和卸载1.1 Oracle的安装 1.1.1 在WindowsXP、Win7下安装 第一:解压win32_11gR2_database_1of2、win32_11gR2_database_2of2,生成detabase目录 第二:安装oracle A、点击setup图标即可,注意:安装目录不要含有中文 B、在弹出的第一个界面

2016-03-29 11:11:11 812

转载 java基础知识总结7(枚举+泛型)

七、枚举枚举是一个类类型,是JDK1.5的新特性 枚举的关键字是enum Java中所有的枚举类都是java.lang.Enum的子类注意:枚举类中可以包含成员有【字段(常量)、方法(构造方法、普通方法)】枚举中不能有number;不能赋值————类只有顺序可以比较———–语法:enum 枚举名{ 枚举体}例:enum Direction{//枚举体 EAST,SOUTH,WES

2016-03-29 11:09:51 4052

转载 java基础知识汇总6(html篇)

五、html// 定义文档类型。 < html> 定义 HTML 文档。 < body> 定义文档的主体。 < h1> to < h6> 定义 HTML 标题。 < p> 定义段落。 < br> 定义简单的折行。 < hr> 定义水平线。 < !–…–> 定义注释。 < b> 定义粗体文本。 < font> 不赞成使用。定义文本的字体、尺寸和颜色 < i> 定义斜体文本。 <

2016-03-29 11:09:04 599

转载 java基础知识总结5

四、I/O流、File File——–java.io.File——–文件和目录路径名的抽象表示形式常用方法: createNewFile(” “)———创建文件 delete(” “) exists()———–测试是否存在 getName()———获得文件名例: String path = File.separator;//与系统有关的默认名称分隔符 File f = new File

2016-03-29 11:08:26 518

转载 java基础知识汇总4

三、集合(collection、set、list、map)一、定义: 集合是Java里面最常用的,也是最重要的一部分。能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。 容器:用来存储数据,不同的容器集合以不同的格式保存对象,它能够自动的改变这个容器的所能存放的数据数量的大小。这一点上,如果使用数组来存储的话,就显得十分的笨拙。 对于对象集合,必须执行的操作主要以下三种: ?

2016-03-29 11:07:31 627

转载 java基础知识总结3

一、内部类(局部内部类、成员内部类、匿名内部类) 1、定义:内部类就是在类的内部定义一个类,它的分类有成员内部类、局部内部类、匿名内部类, 它可以定义在类中方法外,也可以定义在类中方法内,内部类的好处是可以访问外部类的私有成员,但外部类无法访问内部类的私有成员 通过使用内部类可以确保程序的结构清晰和代码精炼编译后的内部类名称:InnerTest$A.class 2、分类:成员内部类(静态成员

2016-03-29 11:06:41 818 1

转载 java基础知识总结2

十一、 包装类(Integer)a) 常用方法: i. Integer.MAX_VALUE();//获取int的最大值 ii. Integer.MIN_VALUE();//获取int的最小值 iii. toBinaryString()//转二进制 iv. toHexStrng()//转十六进制 十二、 抽象类a) 抽象类的特点: i. 抽象方法一定在抽象类中; ii. 抽象方法和抽象类

2016-03-29 11:05:13 591

转载 java基础知识总结1

一、 java开发工具Editplus:Editplus与jdk的连接配置,如:javac(编译)、java(运行)、javap(查看字节码) a) 配置内容: i. javac(编译):参数为 -d . (FileName);初始目录(FileDir)ii. java(运行):参数为 (CurSel).(FileNameNoExt);初始目录:(FileDir)iii.jav

2016-03-29 11:03:22 818

原创 I/O阻塞

关于I/O阻塞当一个请求过来时,就要来一个进程对这个请求做出相应的服务,也可能是wait,因此造成了阻塞。node是非I/O阻塞的语言,不会对每一个请求开一个进程。

2016-03-25 11:19:31 1240

原创 一个简单的文字过滤

过滤的词汇用word.properties文件,用map的方式储存,放在项目中src目录下定义一个过滤器KeywordFilter.classpackage com.sobinterface.util;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Set;@Sup

2016-03-24 15:47:28 1784

原创 编写select下拉框的几种方式

<select> <option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option></select>value属性的值就是传入后台可接收到的值。 若要使下拉框默

2016-03-23 11:25:42 14393

原创 关于mvc

controller(视图层):返回的string将以视图(jsp)形式跳转 service(业务逻辑层):所有的业务逻辑写在这里面 dao(数据持久层):只与数据库进行交互,不写逻辑,参数也直接传进来。以免以后更换框架或者数据库时难以维护

2016-03-22 19:18:16 723

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-22 19:13:35 445

转载 关于form表单提交与ajax提交的区别

Ajax提交是通过js来提交请求,请求与响应均由js引擎来处理,页面不会刷新,用户感觉不到实际上浏览器发出了请求。比如说我们希望网页总是显示最新的新闻,而又不想老是去点刷新按钮,我们就可以用Ajax机制来实现。网上的客服软件也是ajax请求的一个比较好的案例。传统的请求页面将实现刷新,因此局限性很大。  1.   为什么用AJAX?   使用AJAX,用

2016-03-22 14:30:26 15194

空空如也

空空如也

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

TA关注的人

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