自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小_冷的博客

没事学学

  • 博客(47)
  • 收藏
  • 关注

转载 win10环境下安装 kafka

参考网址:https://www.cnblogs.com/flower1990/p/7466882.htmlhttps://blog.csdn.net/cx2932350/article/details/78870135在Windows安装运行Kafka一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javas...

2019-05-09 09:45:19 475

转载 redis缓存击穿问题

文章引自:http://blog.51cto.com/zhangfengzhe/2062192

2018-06-05 15:35:05 1543

原创 springboot打成war包

分布式项目:结构:parent:main:web:service:直接粘代码:parent的pom.xml:xml version="1.0" encoding="UTF-8"?>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200

2017-08-02 16:01:53 2452

转载 mysql函数与存储过程

研究一下mysql函数和存储过程, 其实也不难 ; 一篇博客比较好,我就转载了 , 希望对大家有帮助 , 哈哈哈哈哈......http://www.cnblogs.com/caoruiy/p/4486249.html

2017-07-21 18:06:40 286

原创 mysql触发器

项目上线前的测试,要频繁删除里面的一些数据 , 我就想写个触发器 , 删除一个 , 其他的也就跟着删除了 .......不多说,上sql ......delete from account_currency_log where message like '%1000001597%' ;  第一行是我写的一个删除语句 , 我的目的是,跟这个编号1000001597有关的数

2017-07-21 15:52:15 210

原创 try,catch

不多说,1 , try绝对不能单独出现,要么和catch一起,要么和finally一起,要么三个一起出现;2 , try..catch捕获异常, 如果加上finally,那么finally里的东西一定会执行,注:(finally里的东西可能会抛异常,导致程序提前结束,两个情况 (1) ,System.exit(0) 这个代码片段的出现 , (2) ,finally中抛异常了)3 ,

2017-06-28 18:05:15 686

原创 linux环境变量配置后报错..-bash: /usr/local/java/jdk1.7.0_55/bin/java: /lib/ld-linux.so.2: bad ELF interpreter

直接上干货了,登录root账户运行命令:yum install glibc.i686 根据提示确认安装就行了,........试试吧!

2017-05-12 11:15:08 5140 7

原创 Xshell操作linux上传与下载

首先,用xshell连上linux服务器,打开终端;第一步:rpm -qa|grep lrzsz用这个命令,查询上传组件是否存在,如果什么都没有输出,那么这个组件不存在;,需要安装;第二步:保证linux能联网的情况下可以远程下载上传组件命令:yum install lrzsz ,然后根据提示选择y....第三步:你可以执行第一步,输出lrzsz-0.12.20-27.1.el6.x8

2017-05-03 11:30:44 275

原创 log4j跟踪日志问题

这几天老大让整了一个log4j日志;要求每天把日志打印到一个文件.整完了,但是又让改,怎么改呢?登录用户操作了什么,在哪个类里执行了哪个方法,都要记录在日志中 ; 行了,不多说了,我把代码贴出来吧                                                   

2017-03-01 21:31:43 599

原创 Mybatis两表联查,不需要配置xml!

Mybatis大家一定用的很多 , 我不多啰嗦了; 用mybatis做两表联查怎么办呢?假如有A,B两张表 , 一般是在A的pojo中添加B的主键(如果需要也可以添加其他属性) , 然后在映射的xml中配置这种方法是不是很low呢?假如我两张表的属性都很多呢???我要介绍的就是不需要配置xml,就能查询出联表的数据,很简单 , 只需要在A

2017-02-28 21:34:45 3909

原创 log4j生成日志到文件中

不多说了,看配置:首先,web.xml中的配置org.springframework.web.util.Log4jConfigListenerlog4j的监听器一定要配!然后,在src下或者src/main/resource下配置log4j.properties内容:copy就行:log4j.rootLogger=DEBUG,A1,Rlog4j.ap

2017-02-23 20:11:42 277

原创 ssm+maven不报错,但是也查询不到结果

今天碰到一个很奇怪的问题 , 我用的是maven+ssm框架, 去后台查询列表的时候一直取不到值 , 我就打断点跟进去, 于是发现 , mapper注入进来了 , 但是调用mapper去查询的时候断点就停了 , 我反复想 , 一直怀疑是mapper没有扫描到 , 一边又一遍 , 突然想到了一个很简单的问题 , 数据库名称是不是写错了 , 检查了以下 , 于是改了过来 , 结果出来了 , 很郁闷 ,

2017-01-18 11:23:31 2085 2

原创 web前台的ajax异步问题

做了一个模块,事先创建了一个数组,在前台发送ajax请求去后台请求列表,请求到所有的数据后,往数组里push,但是在下面操作这个数组的时候出现了问题,数组长度为0;思来想去,想到了异步ajax有一个属性async默认是true,异步请求,而我做的时候应该是同步的,因为数组里面在没有存值的时候我是不想取出来的,所以要加同步请求async:false;打印数组长度,可以取到了;

2017-01-11 13:51:12 414

原创 struts2的No result defined for action 。。。。and result input 问题

在做struts2的过程中,出现了这个问题 No result defined for action 。。。。and result input ;经过仔细检查前台有一个字段与POJO中的字段不匹配,一般联表的时候(一dept对多user),在多(user)的一方有一个一的对象(dept)但是dept并不存在于数据库中,所以很有可能是这个问题,仔细看吧!

2017-01-11 13:49:48 314

原创 hibernate的类型问题

在用hibernate操作数据库时出现了[Ljava.lang.Object;这个类型,由于我前台需要的是json数据,所以在查询到query的时候,用了query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);然后再用query去查询列表,结果我想要的数据被转成了map形式,在action很容易就转成map了!

2017-01-11 13:48:01 238

转载 select下拉框回显的几种方式

第一种:jsp代码:[html] view plain copyselect id="csrqnf" name="csrqnf" id="selecte" class="shortselect" value="${nfResult}">                                                    

2016-10-14 16:14:08 11998

原创 Set集合下的奇葩,TreeSet有序而且类型相同

玩了一下Set集合,都知道Set集合是无序的而且不可重复,但是,Set有一个子类却有序,这个子类就是TreeSet,而且会自动排序,但是,添加到TreeSet中的数据类型必须是相同的:下面是我的代码:class Demo02 {public static void main(String[] args) {Set set = new TreeSet();

2016-09-22 15:11:28 9109 3

原创 Mybatis中的foreach方法,批量插入和批量删除

介绍一种比较简单的批量操作,一个批量添加一个批量删除:java代码:public class User implements Serializable {private Integer id;private String name;private String password;//setter and getter}对应的Mapper.xmlcolum

2016-07-28 18:45:20 4296

原创 谈谈maven配置

一般情况下,公司都是采用maven去管理项目的,所以,刚到公司我们应该先配一些开发环境。这里,我们谈谈maven环境的搭建:首先,确定maven环境变量已经配好了,可以在命令窗口打mvn -version查询;然后,我们可以使用eclipse里面默认的maven路径,就是不需要在eclipse里做改动,只需要在“我的电脑---》User---》.m2里面配置一个setting.xm

2016-07-27 15:34:02 282

原创 关于搜索中,从一个时间点到另一个时间点的sql,网上的太乱,而且逻辑很复杂,个人整理了一下

今天看到一个搜索页面;很简单的一个搜索,只要操作sql就可以完成,但是仔细想一下,其实里面逻辑业务挺复杂的,假如说开始时间starttime,结束时间endtime现在设计一下:开始时间为2012-01-01结束时间为2012-12-31sql处理的时候有几个时间范围:2012-01-02 到2012-10-01这个是一定能被搜索出来的2012-01-02到

2016-07-27 11:40:45 1415

原创 linux中如何查看日志中某个异常出现的次数

曾经在面试中碰到过,今天在服务器上看日志时,觉得特别麻烦,于是,想到了统计theWord是你要搜索的词,一般是异常信息,filename是日志名称,perl -e '$/=undef;$_=theWord/;' filenameOK!

2016-07-26 18:04:25 4237

原创 eclipse更新Git项目到本地工程

首先,连接上Git然后点击TeamShare  Project然后你会看到一个pull,图标是向左下,这就对了,点击进去你就可以看到那些代码是最新的更新你想要的即可。OK!

2016-07-22 18:02:13 17581

原创 eclipse从git上更新项目

每个公司有每个公司的风格,对代码的编写和管理也有所不同今天给大家简单介绍一下我最近接触到的一个版本控制工具Git和svn功能相同却又简单;首先,新建一个工作空间,点击file,下面有个import,点击,你会看到一个Git点击Git有一个子目录是Projects from Git,然后选择Clone URI,点击进入。这时你会看到一些让你输入的用

2016-07-22 17:58:07 14315

原创 mybatis,自动生成代码中generatorConfig.xml你应该注意的地方:

2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 6 7

2016-07-22 17:35:05 631

原创 tomcat 性能优化

tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=As

2016-07-17 20:09:42 187

原创 Oscache缓存总结

Oscache一、基本概述OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache的特点:1. 缓存任意对象:可以不受限制的缓存JSP的一部分或是Http请求,任何的

2016-07-17 20:08:00 10214

原创 MySql优化

本文通过8个方法优化Mysql数据库:创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索 引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表

2016-07-17 20:06:48 265

原创 memcached总结文档

Memcached总结文档memcached简介:概念:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcach

2016-07-17 20:05:02 1584

原创 权限设计方案

简要介绍一下该权限管理系统的特点,该系统功能上做到了灵活授权,操控细致,权限可以细到按钮及超链级别,而且部署简单,下面谈谈我自己的设计经验。 该系统主要功能如下: 1、  自定义操作动作(如增加、删除、修改、审核等,不再是以前见过的那种粗粒度的按模块分配权限,或者稍微先进点的规定死某几个操作了)。 2、  无限级功能模块管理,自定义模块排序,可以更好地对整个系统中所有模块进行分

2016-07-17 20:02:57 328

原创 JVM调优

JVM调优工具Jconsole,jProfile,VisualVMJconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 JProfiler:商业软件,需要付费。功能强大。详细说明参考这里 VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。 如何调优观察内存释放情况、

2016-07-17 19:58:25 202

原创 spring任务调度quarzt的配置

项目中真实遇到过的配置:xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="h

2016-07-17 19:56:09 645

原创 java创建对象的简单方式

1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.

2016-07-17 19:53:40 287

原创 我的Nosql总结

Nosql介绍:----->>>Redis定位在"快",HBase定位于"大",mongodb定位在"灵活"。Hbase:hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。大:一个表可以有上亿行,上百万列面向列:面向列(族)的存储和权限控制,列(族)独立检索。稀疏:对于为空(null)的列,并不占用

2016-07-17 19:52:05 428

原创 mongoldb,redis,memCached的缓存策略

mongoDB:MongoDB其实只是一种非关系型数据库,其优势在于可以存储海量数据,具备强大的查询功能,因此不宜用于缓存数据的场景。   应该说Memcached和Redis都能很好的满足解决我们的问题,它们性能都很高,总的来说,可以把Redis理解为是对Memcached的拓展,是更加重量级的实现,提供了更多更强大的功能。具体来说:1.性能上:性能上都很

2016-07-17 19:50:09 583

原创 java中的时间转化问题

Date date= new Date();//创建一个时间对象,获取到当前的时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式String str = sdf.format(date);//将当前时间格式化为需要的类型System.out.println(str);

2016-07-07 21:23:52 202

原创 maven初识

问题特征使用IDE(文本以Eclipse为例)集成Maven开发项目,执行Maven的clean命令后,原来编译的结果被清掉,然后在编辑、编译源代码或运行时报“xxx .class cannot be resolved to a type”错误,Eclipse的Package Explorer窗口出现大量的红叉。同时上层依赖项目也出现红叉,感觉整个

2016-07-07 21:22:35 172

原创 数据库连接池我的了解

数据库连接池C3P0比较耗费资源,效率方面可能要低一点。DBCP在实践中存在BUG,在某些种情会产生很多空连接不能释放,Hibernate3.0已经放弃了对其的支持。Proxool的负面评价较少,现在比较推荐它,而且它还提供即时监控连接池状态的功能,便于发现连接泄漏的情况。

2016-07-07 21:18:18 167

原创 多线程面试必须掌握的

1.多线程中run()和start()的区别?run()仅仅是封装被线程执行的代码,直接掉用的是普通方法;start()首先启动了线程,然后由jvm调用run()方法;2. 线程默认优先级 5 . 优先级范围[0,10]; 3. 线程的生命周期:新建线程--->> 就绪--->>运行(包括阻塞,可以进行激活,激活后处于就绪状态)--->>死亡(变成垃圾,等待被回

2016-07-07 21:11:32 294

原创 购物车的拆单问题

购物车结算时,车里的商品不是同一家商铺的,应该拆单:解决方法:双层map,外层的map里存放的key是商铺的id,value是本商铺购买的商品信息,一层套一层,外层有几个key就会生成几个订单;提高用户的体验度.

2016-07-07 21:09:07 1450

原创 真正理解项目经理

怎样做好一个项目经理:一、真正理解项目经理的角色 对项目经理角色的理解一定要避免两个极端,一种过分强调项目经理的技术能力,认为项目经理应该是团队中技术最强的人,项目实施中的任何疑难问题最终归集到项目经理,项目经理必须说“Yes”或“No”,否则就无以服众。另一种则过分强调项目经理的领导能力,认为项目经理首要任务是给他的组员端咖啡,协调大家之间的关系等。我认为项目经理首先应是有过类似

2016-07-07 21:07:39 4803

空空如也

空空如也

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

TA关注的人

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