![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
❤♥♥神奇的JAVA
文章平均质量分 64
Emily呀
这个作者很懒,什么都没留下…
展开
-
【MySQL】 this is incompatible with sql_mode=only_full_group_by
最近小编在进行数据库迁移的时候遇到一些问题具体的报错情况如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column '库名.表名' which is no...原创 2020-04-17 14:44:46 · 349 阅读 · 0 评论 -
shiro设置url过滤
文章内容原创 2018-05-20 22:30:54 · 13112 阅读 · 12 评论 -
Zxing生成二维码
首先在项目中引入生成二维码的jar包(可自行百度下载)然后写生成二维码的until类如下package com.bluemobi.util;import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Shape;...原创 2018-05-13 08:48:14 · 320 阅读 · 8 评论 -
ckEditor设置默认字体大小
1、在config.js里设置 config.fontSize_defaultLabel = '16px';2、有人发现在config.js中保存的没用,那么小编找到了另外一种方式: 在contents.css中找到body块在.cke_editable中设置默认字体,行高,.cke_editable{ line-height: 1.6em; font-family:"Arial"; fon...原创 2018-03-29 10:24:37 · 5338 阅读 · 16 评论 -
Js实现数组去重
/*数组去重*/ Array.prototype.distinct = function(){ var arr = this, result = [], i, j, len = arr.length; for(i = 0; i < len; i++){ for(j = i + 1; j原创 2018-01-31 11:55:41 · 205 阅读 · 2 评论 -
js获取url中的参数值
jsp中页面的跳转常常需要带一些参数,不是前后台分离,要自己做了。所以找到了如何获取URL中参数值的方法,这是目前为止小编在本项目中用到最多的方法。 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");原创 2017-12-18 16:42:34 · 715 阅读 · 21 评论 -
bootstrap模态框
前言: 最近在项目中jsp使用的是bootstrap,弹出框要设置成自带遮罩的模态框,所以就在网站上找到了bootstrap的模态框制作方法。记录在这里 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。如果您想要单独引用该插件的功能,那么您需要引用 mo原创 2017-12-18 13:44:45 · 801 阅读 · 20 评论 -
Docker初了解
认识Dockerdocker初了解1、docker是什么Docker is the world’s leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers. Ope原创 2017-11-05 22:24:07 · 333 阅读 · 10 评论 -
Excel导入导出
前言: 项目紧急,需求不明,开发苦不堪言。客户要求所有数据均可导入导出,开发觉不合理又无力驳回遂吐血而卒。 内容: 花了半天的时间,查了点数据,终于搞到了一套Excel导入导出的宝典。下面分享给大家。 首先: 在POM中加入依赖,加入上传文件的依赖 org.jplus J-Ex原创 2017-10-14 21:43:45 · 935 阅读 · 17 评论 -
PageHelper的使用
前言: 我们在项目中经常使用pagehelper进行分页,那么我们pagehelper到底是怎么用的呢?现在就项目中用到的pagehelper进行以下介绍。内容: 1、 首先 在pom文件中引入依赖 com.github.pagehelper pagehelper 5.1.0-be原创 2017-10-29 15:46:18 · 1551 阅读 · 15 评论 -
跟着测试大哥认识LoadRunner
三百六十行,行行出状元。每个行业都有领军的佼佼者。这次遇到的测试大哥已经在测试这个行业中摸爬滚打了十年。对于测试,也是熟到不能再熟了。一直在听说LoadRunner。今天有幸跟着测试大哥,一起实践一下。 (一)纸上得来终觉浅 微信读书曾经收藏了一本LoadRunner,但是~~~没有看过几页就觉得枯燥无味,于是放下了,这次再捡起来是因为旁边有个人,可以随时的问问原创 2017-09-21 09:32:07 · 395 阅读 · 23 评论 -
validate.js 正则表达完成input框的各种判断
/* * 校验是正的小数 小数点后2位 */function validIntAndPoint(val){ var regu=/^[0-9]+[\.][0-9]{0,2}$/; var re = new RegExp(regu); return re.test(val);}/* * 校验是正的小数 小数点后2位 或整的数 */function validIntAndPoin...原创 2018-05-27 09:34:02 · 2265 阅读 · 17 评论 -
【多线程】多线程基础
1.1 进程和多线程的概念及线程的优点进程:操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。线程:进程中独立运行的子任务。多线程的优点:可以在同一时间内运行更多不同类的任务。(异步)1.2 使用多线程继承 thread类和实现runnable接口使用多线程技术时,代码运行结果与代码执...原创 2018-06-24 08:33:40 · 307 阅读 · 7 评论 -
【多线程】对象及变量的并发访问
大纲:1、方法内的变量为线程安全:在实现方法内部声明一个变量时,是不存在“非线程安全”问题的2、实例变量非线程安全:多个线程共同访问1个对象中的实例变量,就有可能出现“非线程安全问题”3、synchornized方法与锁对象4、脏读:是在读取实例变量时,此值已经被其他线程修改过了。5、string常量池带来的问题:同步synchronized代码块都不实用string作为锁对此昂,而改用其他,不...原创 2018-07-01 21:36:07 · 267 阅读 · 1 评论 -
MySql的concat
SELECTconcat( 'insert into student_reward_task_item (name,description,user_id,source_id,award_reason,award_value,award_type,created_time,sort,task_number,complate_task_number) values (str1,str2,str3,...原创 2019-05-09 17:23:55 · 228 阅读 · 0 评论 -
【Redis】使用redis做排行榜系统
这里写自定义目录标题1、列表、集合、有序集合2、了解redis的命令1、列表、集合、有序集合2、了解redis的命令&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;首先根据需求,我们要做一个排行榜系统,那么首先想到的是zset有序集合。那么最重要的就是redis的命令了。1)添加成员zadd key score menber[score member]&原创 2019-02-01 11:59:38 · 3522 阅读 · 2 评论 -
java类加载机制
概述本章内容: 虚拟机如何加载这些class文件? Class文件的信息进入到虚拟机后会发生什么变化? 虚拟机吧描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。运行期动态加载和动态连接 类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,整个生命周期包括下图几...原创 2018-08-19 21:44:42 · 1120 阅读 · 0 评论 -
分布式事务的解决方案
一,分布式事务产生的背景如图1所示,服务的SOA化2,数据库的分库分表在分布式情况下出现的事务问题,就叫做分布式事务大部分的事务,都是属于数据库事务,事务是运行在数据库上的一个逻辑单元数据库事务要满足几个要求:ACID原子性atominc:事务必须是原子的工作单元,要么成功,要么失败一致性Consistent:事务完成时,必须使所有数据都保持一致状态隔离性(Iscl...原创 2018-11-19 11:40:56 · 418 阅读 · 1 评论 -
【idea配置】增大idea内存分配,让项目启动更快!
增大idea内存分配,让项目启动更快!工作中,每次修改一点东西都需要等很久,因为项目启动需要很长时间无意间就降低了工作效率。有人说可以用插件,实现热部署。当然也可以用以下方式解决,那么就是增大idea的内存分配。接下来看一下步骤。1、打开idea的安装目录(可以右击桌面上的图标打开安装位置)找到bin文件 找到bin文件夹下的idea64.exe.vmoptions2、右击使用编辑器打开...原创 2018-11-12 15:43:39 · 29659 阅读 · 3 评论 -
【Mysql】数据库锁
1、什么是数据库锁 锁是计算机协调多个进程或线程并发访问某一资源的机制 在数据库中,除了传统的计算资源(CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题。锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角度来说,锁对数据库而言就显得尤为重要。2、三锁表锁(偏读)...原创 2018-08-05 21:38:40 · 533 阅读 · 0 评论 -
dubbo协议
dbuuo包括协议,分别为: 达博协议RMI协议粗麻布协议HTTP协议网络服务协议thirift协议 memcached的的协议Redis的的协议 达博协议 达博协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 反之,达博协议不适合传送大数据量的服务,比如传文件,传视频等...原创 2018-07-22 21:37:02 · 547 阅读 · 4 评论 -
【spring】基础知识
春天基础知识:一:什么是春天如图1所示,弹簧是一个开源的轻量级框架2,弹簧核心的主要两部分:AOP:面向切面编程,扩展功能不是修改源代码实现IOC:控制反转,比如有一个类,在类里面有一个方法,调用类里的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出来对象把对象的创建不是通过new方式创建,而是交给弹簧配置创建类对象3,一站式开源框架 春天...原创 2018-07-31 08:16:03 · 236 阅读 · 4 评论 -
【springMVC】 springMVC基础
2.1MVC思想概述2.1.1传统的Model1和Model2model1:整个web应用几乎全部都是用JSP页面组成。JSP页面接收和处理客户端请求,对请求做出响应,用 少量的javaBean来处理数据库连接、数据库访问等操作。jsp身兼View和Controller两种角色,将控 制逻辑和表现逻辑混杂在一起,导致代码的重用性特别低...原创 2018-07-15 08:44:28 · 607 阅读 · 1 评论 -
【多线程基础】 线程间通信
技术要点:1、等待/通知机制 1)不使用等待/通知机制实现线程间的通信2) notify方法执行后,并不立即释放锁。关键字synchronized可以将任何一个Object对象作为同步对象来看待,而java为每个Object都实现了wait和notify方法。他们必须在synchronized同步的Object的临界区内,荣国调用wait方法可以使处于临界区的线程进入等待状态,同时释放被...原创 2018-07-08 21:47:54 · 247 阅读 · 1 评论 -
禅道搭建踩过的坑
背景: 前几天经理为了进行任务管理,所以说要在本地服务器上搭建一个禅道。本来这个工作是交给了项目组的一个人,但是两天之后他跑过来告诉我,不行了,服务器不行了。吓了一跳,还以为是怎么了呢,结果一看是Apache端口没有开。搭建禅道的时候,需要打开mysql的端口和apache端口。但是.....这个小朋友他告诉我他把我装的mysql社区版给卸掉了,问他原因,他说是因为两个Mysql的端原创 2017-09-27 22:09:26 · 15824 阅读 · 28 评论 -
Mybaits逆向生成工具
前言 搭框架的时候需要逆向生成mybaits的dao接口和mapper.xml文件。就想起了ITOO项目里的文档,然后按照坤哥的程序生成了一份。但是发现它是ITOO的结构并不是很适合现在的项目。所以就找来了mybaits官网上下来的逆向工程文件。附上程序,希望对大家有用~ 内容: xml配置文件 <!DOCTYPE gener原创 2017-09-10 23:35:20 · 782 阅读 · 16 评论 -
【DRP分销资源计划】——servlet
Servlet(Server Applet),全称Java Servlet,暂无中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理原创 2017-03-05 21:52:54 · 1091 阅读 · 16 评论 -
【DRP分销资源计划】——Navicat如何连接oracle数据库
前言 查了那么多的资料,经历过那么多的挫败感,所幸,皇天不负有心人。终于成功的用navicat连上了我的oracle。在这里小编还要说一个问题。就是视频上老师用的是PL/SQL Developer,这是专业连接oracle的工具。但是,在查过一些资料之后,才知道,这里其实是有一个大坑的(查了很多资料才知道)。具体坑如下: 我们用sy原创 2017-02-26 21:59:20 · 594 阅读 · 17 评论 -
【DRP】——oracle数据库中sys,system,scott,hr用户的区别
背景: 每一个不曾出现错误的一天,都是对学习机会的浪费。so今天是又遇见问题的节奏哦。Oracle虽然有安装教程,但是挡不住我电脑想犯错的心。错误天天有,今天特别多。但今天的错误,确是小编自己,被自己的给蠢哭了。安装教程没看清楚,直接解锁了HR,而不是scott。为了以后学习不出错,先百度一下HR和scott有什么区别吧。 正文: Oracle中sys,system,scot原创 2017-02-17 17:30:39 · 3767 阅读 · 11 评论 -
【DRP分销资源系统】——myeclipse链接oracle数据库
前言 你永远都不知道什么叫一波未平一波又起。错误一个接着一个,这也是我们成长的途径之一嘛。 问题 照着视频里老师的步骤一步一步的,从配置文件里粘贴driver name和url,但是无论如何都不行,然后根据提示从网上找解决办法,都说的是oracle数据库安装路径下的Duser language=en改成 zh,改了之后依旧出现下面的原创 2017-03-17 17:47:00 · 1190 阅读 · 24 评论 -
【JAVA学习】——SSH商城tocmat环境配置
前言: J2EE学到SSH才算是真正的在项目中锻炼自己。真是万事开头难,每个项目都要经历一番这种心情,从烦躁调整自己到心平气和的坐下来,认认真真的干完这件事情。我们在这种磨砺中变得无比的耐心。我们提高班人最经常说的就是遇到问题,解决问题。感觉真的是这样。世上无难事,只怕有心人。接下来看一下SSH的第一天,如何把我虐成狗,然后我再如何励志的吧。 内容: 一、tomcat的配置原创 2017-01-15 21:59:32 · 450 阅读 · 15 评论 -
MYSQL服务启动、停止和重启
前言: 好不容易day01结束,结了项目。但是发现一个很严重的问题——迄今为止,我的程序还没有跑起来呢。刚开始是不知道要配置tomcat和环境,后来知道了配置完,没有让程序继续跑起来就接着敲了,才酿成了今日大祸。所以自己欠下的摘,终归是要还的! 内容 因为没有出来网页,所以只能从第一天的重新开始敲,也不能简单的就拿源代码全部引进去,源代码是day01里所有的东西,有些文件和类并没原创 2017-01-22 23:15:32 · 2216 阅读 · 8 评论 -
【SSH网上商城】——一如何跑起来。
首先需要穿件category 然后创建action service vo这几个package然后在package下建立class 首先建立vo这个model生成getset,然后建立映射文件 category.hbm.xml,完成配置 配置一级分类和二级分类的关系然后在application中建立配置hibernate的映射文件cn/itcast/shop/catego原创 2017-02-05 21:59:23 · 495 阅读 · 6 评论 -
【DRP分销资源计划】——oracle无法正常工作的解决办法
问题: 故事的开始总是这样,适逢其会猝不及防。 这不一个不小心 oracle又开始出错。 解决方法: 找到oracle的安装路径然后打开BIN文件找到sqlplus右击找到属性 把兼容性打上对勾之后,然后确定。以管理员身份运行sqlplus,问题就解决了 另外还有一点就原创 2017-02-21 10:06:41 · 1434 阅读 · 17 评论 -
【问题】myeclipse启动时Tocmat错误:cound not create the view :An unexpencted expetion was thrown
前言 因为下午走的匆忙,直接关掉了myeclipse。所以晚上回来就出了下面的错误你是不是也遇到了呢?别怕 ,下面小编来告诉你正确的解决方法。 首先说出现该问题的原因吧:电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误。 解决方法: 首先关闭myeclipse 然后找到文件的发布生成路径 “.metad原创 2017-02-27 19:39:24 · 1688 阅读 · 18 评论 -
【SSH网上商城】——MySQL存入数据库乱码问题及解决方案
数据库的乱码时常会发生,面对乱码不害怕。也是一种魄力,遇见问题,解决问题。原创 2017-02-13 17:09:18 · 572 阅读 · 12 评论 -
【DRP分销资源系统】——java.lang.NullPointerException
在删除用户的时候,报错了,小编一头雾水 不知道该如何是好。报的错误也不是特别陌生,似曾相识的感觉,原来遇到过都被忽略了啊。下面就总结一下这个例子吧! 问题 java.lang.NullPointerException 百度大神们对这个问题出现的原因: 1、字符串变量未初始化; 2、接口类型的对象没有具体的类初始化 3、当一个对象的值为空时,没有判断为空的情况。原创 2017-03-12 11:39:15 · 486 阅读 · 21 评论 -
Myeclipse SVN更新与提交
前言 小编这种只要未知的事情就尽可能拖延的毛病真是不太好啊,这不又到了不得不做的时候,才发现还有问题没有解决。这种不愿意开始的心态,确实不太好。但是小编在问题解决后的第一时间分享给大家哦~希望对大家有所帮助。那么下面就让我们一起看一下Myeclipise是如何和vs一样可以让我们在svn上提交和更新代码的呢。 内容 在网上查了几种方法,这里推荐给大家一种快速安装的方法 第一步原创 2017-04-29 10:58:30 · 5278 阅读 · 24 评论 -
myeclipse导入项目报错:Target runtime com.genuitec.runtime.generic.jee60 is not defined.
前言: 第一次用myeclipse进行团队开发,这一开始就给了我一个错误,那我就趁势解决分享一下我的错误和解决错误的办法吧。 内容: 首先上来,从svn上导入团队的代码,但是由于每个人的JDK版本不同,就会出现一系列的问题。简单的记录一下。 错误如下图: 解决方法: 首先,进入MyEclipse的工作空间的文件目录,找到项目目录,可以看到.setting原创 2017-05-14 20:06:31 · 1867 阅读 · 20 评论 -
Java中的六大时间类型
总结一下~原创 2017-09-05 16:34:22 · 7453 阅读 · 11 评论