自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 问答 (5)
  • 收藏
  • 关注

原创 mysql 某一字段按首字母排序

SELECT * FROM tb_pf_user tbu JOIN tb_pf_identity tbid ON tbu.identity_id = tbid.identity_id ORDER BY CONVERT (tbid. NAME USING gbk)

2019-09-06 15:28:11 384

转载 java.lang.OutOfMemoryError: PermGen space有效解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同...

2019-07-06 16:02:37 222

原创 java线程

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated met...

2018-10-19 10:12:59 82

转载 easyui-dialog 工具栏定义

你可以创建一个dialog 和toolbar和button,创建可以从HTML 标记,这个教程描述如何添加toolbar 和 button到dialog,没有任何的javascript代码.创建 Dialog<div id="dd" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;padding:...

2018-07-05 17:29:40 371

转载 IDEA入门级使用教程----

最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代码如果你写的代码过于复杂,或者有更好的方式来替代你写的代码,那么IDEA会给你一个提示,告诉你还可以有更好的方式。如下图:这个是说你使用了没有必要的装箱操作(什么是装箱和拆箱可以自行百度,也可以看我之前写的文章),对比两句add操作可以看出来,IDEA在帮我...

2018-05-26 16:36:19 394

转载 Java中JSON字符串与java对象的互换实例详解

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符...

2018-03-05 21:20:56 192

转载 MySQL IFNULL()函数用法MySQL

用法说明1IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。我们先举一些例子:1mysql> SELECT IFNULL(1,0);2+-------------+3| IFNULL(1,0) |4+-------------+5|      ...

2018-02-23 17:55:30 291

转载 MySQL MID()函数用法

在前面的 hack 语句中:1UPDATE table SET views = '1' WHERE id = -2441 OR (ORD(MID((SELECTIFNULL(CAST(FirstName AS CHAR),0x20) FROM nowamagic.`tb2` ORDER BY id LIMIT 1,1),2,1))>112)#我们注意到它用了 MySQL 自带的函数 MID,...

2018-02-23 17:54:35 13249

转载 MYSQL时间类型查询大全

#取得当前日期 CURDATE(); 如:select curdate();#日期加减函数:data_add,data_sub 如:DATE_ADD(now(),INTERVAL -5 MINUTE)#是否为空判断:ifnull(object,replacevalue),如:select ifnull(round(avg(grade),2),2) trafficIndex

2018-01-25 17:12:02 7463

转载 mysql update使用子查询

今天我像以前操作Oracle写了一个update sql:update device_user a set a.scene_id=null where a.id not in(select min(t.id) from device_user t group by t.device_id);根据子查询的结果,更新表中的一个字段。在MySQL数据库中执行后报错:Error

2018-01-24 17:19:08 487

转载 mysql千万级数据量根据索引优化查询速度

(一)索引的作用索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优化sql;优化sql不在本文阐述范围之内)。能在软件上解决的,就不在硬件上解

2018-01-24 16:38:26 160

转载 MySQL 处理海量数据时的一些优化查询速度方法

在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。想想可知,假如我们查询淘宝的一个订单详情,如果查询时间高达几十秒,这么高的查询延时,任何用户都会抓狂。因此如何提高 SQL 语句查询效率,显得十分重要。查询速度慢的原因1、没有索引或者没有用到索引(这是查询慢最常见的问题,是

2018-01-24 16:37:37 311

转载 java三目运算符

写在前面:三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段时间遇到(一个由于使用三目运算符导致的问题,其实是因为有三目运算符和自动拆箱同时使用(虽然自动拆箱不是我主动用的)。一、三目运算符对于条

2018-01-12 15:49:18 20413

转载 Eclipse的Debug调试技巧大全(精华版)

一、Debug视图调试中最常用的窗口是:窗口说明Debug窗口主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码)断点Breakpoints窗口=> 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等变量Variables窗口=>

2018-01-12 15:41:31 209

转载 js判断浏览器类型

//判断当前浏览类型    function BrowserType()    {        var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串        var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器        var isI

2018-01-12 15:33:49 119

转载 Eclipse和debug的一些快捷键

全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F5 全局 调试上次启动 F11 全局 继续 F8 全局 使用过滤器单步执行 Shift+F5 全局 添加/去除断点 Ctrl+Shift+B 全局 显示 Ctrl+D 全局 运行上次启动 Ctrl+F11 全局 运行至行 Ctrl+R 全局 执行 Ctrl+

2018-01-05 09:38:15 211

转载 前端页面debug调试

[html] view plain copy常用的一般都是编码工具的debug,昨天看到前端页面也可以进行debug调试,瞬间感觉高大上,赶紧跑上来,跟大家分享一下。首先呢,在触发文件中添加debugger;然后访问页面触发这个js文件中的函数方法,此时页面会变灰,并

2018-01-05 08:51:18 3960 1

转载 MySQL 添加列,修改列,删除列

MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: a

2017-12-25 10:06:08 122

转载 mybatis复杂应用的简单实例

delete id="deleteFile" parameterType="HashMap">      delete      From tbl_File      Where themeKey = #{themeKey}      trim suffixOverrides="and">        if test="arrFileUrl != null and arrFileUrl != '

2017-12-24 10:54:58 197

转载 Struts的常用标签<%@ taglib prefix="s" uri="/struts-tags"%>

【概述】是引入struts2的标签库.你只要把struts2相关的几个lib放在你工程的WEB-INF/lib/下面就可以了.如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.就是从地址/struts-tags下面寻找标签库,它定

2017-12-24 10:29:23 328

转载 mybatis加mysql分页

1.page类的书写import java.util.List;public class Page { //显示的记录 private List listRecords; //总页数 private int totalPage; //总记录数 private int totalRecords; //当前页码 private i

2017-12-10 22:32:34 312

转载 经久不衰的Spring框架:Spring+SpringMVC+MyBatis 整合

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-12-04 14:31:27 400

转载 HQL实现模糊查询两种传参方式

其实各个方法的实质都是一样的,只不过传递参数的方法稍微有点区别 第一种: [java] view plaincopyprint?public List getUsers(String id){      List list=new ArrayList();      String hql="from User as u

2017-12-04 14:17:02 799

转载 Hibernate 中的hql语言的增删改查

一  增加getSession().save(entity)二  删除1 String hql = " DELETE FROM Student dm WHERE  dm.id = ? ";this.delete(hql,stu.getId());2 Transaction trans=session.beginTransaction();   String

2017-12-04 13:56:49 284

转载 Struts2+Spring+Hibernate 三大框架的合并集成

这次来看看Struts2+spring+hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样。        首先看一下分工吧:           Struts2做的MVC的流程框架,主要完成从客户端访问到选择anction的过程,其中过滤器起到了Controller的作用,

2017-12-04 13:52:45 174

转载 windows下plsql 设置 里面timestamp显示的格式

Mark 一下 pl/sql developer中 timestamp时间类型显示格式设置:添加一个系统环境变量:名称: NLS_TIMESTAMP_FORMAT值: YYYY-MM-DD HH24:MI:SS:FF6保存后, 重启pl/sql developer 即可.查看当前的格式:(这是一个视图)select * from Nls_Sessio

2017-10-12 11:12:27 2225

空空如也

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

TA关注的人

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