- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 面试题分享1
1.继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。java的同步机制,一般有:1.synchronized;2.Object方法中的wait,notify;3.ThreadLocal机制?? 来实现的。如果需要隔离多个线程之间的共享冲突,可以使用ThreadLocal2.sleep来自Thread类,...
2020-12-01 11:35:01
172
翻译 idea如何导入tomcat源码
第一步:下载tomcat的源码第二步:解压源码包,写pom.xml文件将下载好的文件解压。因为启动Tomcat还需要一些jar包,因此你可以直接将需要的jar拷贝后放在与java文件夹同级的目录下,也可以给解压后的文件夹添加一个pom文件,最终目的就是下载需要的jar。其实使用ant就能完成这些,但是对于ant不熟悉,进入解压的目录后执行ant始终报错,最后也就没使用这种方式了。 <?xml version="1.0" encoding="UTF-8"?>
2020-09-08 16:23:25
1532
原创 如何在github上找开源项目
没有项目经验怎么办,那么肯定是找开源项目:利用GitHub上不同的分类查询,有的放矢。可以根据仓库的标题,仓库的描述,README;in:name 关键词in:name example 名字中有“example”根据README中含有关键字查询:in:readme javascript readme中有“javascript”in:readme example r...
2019-12-03 17:12:57
352
原创 springboot启动的时候改变springboot的banner
提供一些好玩的banner ${AnsiColor.BRIGHT_YELLOW}////////////////////////////////////////////////////////////////////// _ooOoo_ //// ...
2019-12-01 17:47:56
156
原创 全分布环境下搭建hbase的错误解决ERROR: Can't get master address from ZooKeeper; znode data == null,和16010端口无法访问
2019-08-16 22:51:12
348
原创 初探性能优化
2个月到4小时的性能提升目录项目描述第一版,面向过程——2个月第二版,面向对象——21天第三版,完全解耦(队列+多线程)——3天第四版,高度抽象(一键启动)——4小时关于继续优化的思考一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全。让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式。真的感受到任何一点效率...
2019-08-16 22:49:17
292
2
原创 Spring框架中涉及的设计模式
Spring框架中的设计模式设计模式有助于遵循良好的编程实践。作为最流行的Web框架之一的Spring框架也使用其中的一些。本文将介绍Spring Framework中使用的设计模式。这是5篇专题文章的第一部分。这次我们将发现Spring框架中使用的4种设计模式:解释器,构建器,工厂方法和抽象工厂。每部分将首先解释给定模式的原理。紧接着,将会使用Spring的一个例子来加深理解。解释器...
2019-08-16 12:12:38
585
原创 IDEA远程一键部署SpringBoot
DEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢?一、开发前准备1.Docker安装可以参考:https://docs.docker.com/install/2.配置docker远程连接端口 vi /usr/lib/systemd/system/docker.service找到...
2019-08-16 10:33:33
1599
原创 javascript面向对象
单纯使用原型方式定义对象无法再构造函数中为属性赋初值,只能在对象生成后再去改变属性值JavaScrip中的继承:...
2019-08-08 16:56:01
117
原创 设计模式之单例模式
单例模式(Singleton Pattern)是一个比较简 单的模式,其定义如下: Ensure a class has only one instance,and provide a global point of access to it.(确保某一个类只有 一个实例,而且自行实例化并向整个系统提供这 个实例。)所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存...
2019-08-01 01:26:22
578
原创 UML 类图
UML 基本介绍1) UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果2) UML 本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等,如右图:...
2019-07-31 00:59:28
310
原创 设计模式之七大设计原则《接口隔离原则》
1、接口隔离原则的定义在讲接口隔离原则之前,先明确一下我们的主角——接口。接口分为两种:❑实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。比如你定义Person这个类,然后使用Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Pe...
2019-07-26 12:33:26
212
原创 设计模式之七大设计原则《单一职责原则》
1、设计模式的重要性1) 软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在 1990 年代从建筑设计领域引入到计算机科学的2) 大厦 VS 简易房3) 拿实际工作经历来说, 当一个项目开发完后,如果客户提出增新功能,怎么办?。(可扩展性,使用设计模式,软...
2019-07-26 10:05:14
325
原创 《java基础学习总结》业余班5范文
今天挥汗如雨是为了明天的挥金如土!努力学习提升自己的技能!一切都是值得,开始了带业余班的课程,之前开了很多的业余班,都是其他的教员老师在上课,这次我将亲自上阵,并且下定决心把这个打造成最好的班级,我们学习的时间是业余,但是我们的技术不业余,所以我们都是一路人,我们可以一起走的更高更远!哈哈,也不讲其他的废话了,我们开始我们的这两天的学习知识的总结吧!开始接招!一。计算机相关的一些知识1...
2019-07-23 23:56:30
727
1
原创 Struts中的chain和redirectAction
chain和redirectAction的区别chain 它是一个琏式的,是从一个Action转发另外一个Aciton,写action的名字即可,并把前一个Action的请求参数和值传给下一个Actionchain的使用场景:我需要连续执行好几个action,好几个action共用数据,保留下来,比如现在网站的注册,先在一个页面月度一些条款,在下一步填写部分的数据,下一步在填写一些数据,最...
2018-11-27 09:38:29
236
原创 id to load is required for loading原因关于ssh中模型驱动
java.lang.IllegalArgumentException: id to load is required for loading org.hibernate.event.LoadEvent.(LoadEvent.java:89) org.hibernate.event.LoadEvent.(LoadEvent.java:61) org.hibernate.i...
2018-11-24 22:33:44
447
原创 Struts2的值栈深入理解
对Struts2这个框架用了很久,最近开发遇到一个关于值栈的问题,所以决定深入研究一下,我们要知道OGNL只是显示数据的表达式语言ValueStack值栈:存储数据的研究源码:得到如下的理解 往对象栈(CompoundRoot extends ArrayList)中放数据 //把departmentList放入到了对象栈的栈顶 //...
2018-11-23 22:55:05
190
原创 hibernate的load方法在eclipse和idea中执行的区别以及解决办法
在测试hibernate中session的load方法时,idea发现怎么也没办法跟理论的情况一致。而这个eclipse却可以,但是在debug的时候,总是运行完load()方法,log中就出现查询数据库的语句。这不就是跟get方法一样了吗。后来发现,idea这些插入代码中显示的东东,其实也是需要去查询数据库才有的。这里idea调用的是变量的toString方法。其实在eclipse中...
2018-11-14 17:40:34
202
原创 springboot整合Druid数据源
我们知道的数据库,用的比较多的可能死DBCP,C3P0,JNDI今天我们来研究一下阿里开源的Druid数据源Druid 是什么 Druid 单词来源于西方古罗马的神话人物,中文常常翻译成德鲁伊。 本问介绍的Druid 是一个分布式的支持实时分析的数据存储系统(Data Store)。美国广告技术公司MetaMarkets 于2011 年创建了Druid 项目,并且于2012 年...
2018-10-19 15:34:04
248
原创 springboot连接数据的一个小坑
我的连接信息是spring: datasource: data-username: root data-password: 123456 url: jdbc:mysql://127.0.0.1:3306/db_shiro driver-class-name: com.mysql.jdbc.Driver启动报错为2018-10-19 12:09:32...
2018-10-19 12:11:04
285
原创 springboot使用外置的tomcat,启动的时候没有启动springboot应用
springboot使用外置的tomcat,启动的时候没有启动springboot应用,虽然可以访问首页但是点击超链接访问controller却是404错误,前台<%-- Created by IntelliJ IDEA. User: jillion Date: 2018/10/18 Time: 23:30 To change this templ...
2018-10-19 09:50:55
5756
5
原创 windows系统安装多个tomcat,搭建私服
1. 下载apache-tomcat-7.0.53 ,下载下来的文件为apache-tomcat-7.0.53-windows-x64.zip 2. 解压该压缩包到D:\ljltomcat\apache-tomcat-7.0.53-nexus目录下 3. 修改解压文件夹名字为:apache-tomcat-7.0.53-nexus【端口为8081】 ...
2018-09-05 12:01:35
576
原创 svn和maven结合使用
目前项目组在开发一个项目,由多个子模块构成,构建工具是maven,版本控制工具是svn。本文想对如何结合使用maven和svn提出一点初步的想法 一、只有svn的情况 首先考虑没有maven的情况。这样的话,项目组每个开发人员,都需要在本地check out所有的源码。每次提交之前,需要先更新周边工程的代码。由于工程之间是依赖的,所以很可能需要把所有的代码都更新一遍。在...
2018-09-05 09:04:01
274
原创 Quartz任务调度
Quartz任务调度【时间和具体操作】 -------------任务调度:根据时间,执行任务-------------itrip中,用户订酒店两个小时没有支付,使用每十分钟调度查看有木有未支付的订单,查询出来进行取消;Quartz框架OpenSymphony开源组织的一个开源项目官网http://www.quartz-scheduler.org/核心概念任务(Jo...
2018-08-27 17:28:37
344
原创 开发代码生成器
首先我们看一个问题:jsp[el,jstl,taglib,配置指令标签]======>tomcat==========>HTML,最后用户看到的页面只有Html的标签和css,jsp通过tomcat的内部机制转化成html页面,代码生成器=模板+数据+合成机制为什么需要代码生成器?看下面两段代码:大部分代码都是一样的,所以使用diamagnetic生成器,节...
2018-08-25 14:12:04
1787
原创 使用Tengine+Lua+GraphicsMagick实现图片自动裁剪缩放
需求:图片处理=======互联网电商网站( PC、移动)=======大量不同需求的图片(同一个图片需要不同尺寸的缩略图)两种策略生成缩略图 --------在上传图片时,就生成所需缩略图 ---------根据请求指定尺寸的图片自动生成相应的缩略图片 Tengine+Lua+GraphicsMagick可以查看淘宝的案例 Tengine ...
2018-08-21 17:24:00
444
原创 Spring4.0以后的版本支持泛型注入
一、为了更加快捷的开发,为了更少的配置,特别是针对 Web 环境的开发,从 Spring 4.0 之后,Spring 引入了 泛型依赖注入。二、泛型依赖注入:子类之间的依赖关系由其父类泛型以及父类之间的依赖关系来确定,父类的泛型必须为同一类型。通俗一点来说:两个子类之间的依赖关系不需要在子类中去声明,而是在父类中进行了声明,而依赖的纽带就是 泛型类型,必须是相同的父类泛型类型才具有依赖...
2018-07-31 23:32:24
237
原创 Jquery让渡操$
在jQuery中,$是jQuery的别名,为了书写方便,我们更习惯用$(document).ready(function(){});来代替jQuery(document).ready(function(){});这一类的方式来书写代码。那么问题来了?当同一页面引用了jQuery多个版本或者jQuery与某些其他js库产生冲突,控制台就会报错。当jQuery与其他同样适用$符号的脚本库共用时,会出现...
2018-07-08 14:30:30
601
原创 Linux下的SVN服务器搭建
/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:>rpm -ql subversion第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置...
2018-07-05 23:37:13
147
原创 团队建设与团队管理
今天受集团委托,在这里与大家相互学习共同探讨怎样做好一名企业中层管理人员和怎样搞好团队建设与团队管理的问题。 在正式讲课之前我想请教大家一个问题,我们知道,年青人最大的特点就是长青春痘,不论你是愿意还是不愿意。当你长青春痘的时候,你是希望它长在哪里比较好?长在哪里才不影响你的美观?“鼻子”、“脚上”?有个朋友回答这个问题,他说:“最好长在别人的脸上。”是的,青春痘自然是长在别人脸上比...
2018-05-14 22:16:44
11182
原创 java死锁的问题
package cn.bdqn.javaspecialday07;/** *时间:2018年5月10日 *作者: jillion *文件名:DeadLock.java *描述: TODO *版本: V1.0 */public class DeadLock { private Object orange = new Object(); private Object apple = new...
2018-05-10 21:40:18
151
原创 mybatis错误总结
第一个错误:问题描述:数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-0000:00:00”程序使用select 语句从中取数据时出现以下异常:Java.sql.SQLException:Value '0000-00-00'can not be represented as java.sql.Date后查资料发现 “0000-00-0000:00:00”在MySQ...
2018-05-08 09:45:56
625
原创 百度运维部,基础平台研发工程师
百度运维部,基础平台研发工程师 (一面) 手写快排 /** * description : 快速排序 * @autor kwzhang * modify :2012-6-20 * * @param pData * @param left * @param right * @return */ static void qu...
2018-05-06 19:26:26
2553
原创 我眼中的单例模式
单例设计模式1、饿汉式这种其实大家都懂,不多说,上代码。package singleton;public class Singleton1 { private static Singleton1 instance = new Singleton1(); private Singleton1 (){} public static Singleton1 getInstance() {...
2018-05-05 18:04:35
171
原创 搭建全分布环境下的habse的错误解决
当启动habse shell 的时候,执行create 'student','info','grade'出现了:ERROR: Can't get master address from ZooKeeper; znode data == null还有就是下面的网页无法访问解决办法:先把自己的Linux的ip改成静态的吧,不会让在不同的网络下ip不同,然后将你的Hadoop的环境的core-site....
2018-05-05 17:09:53
302
原创 Linux环境不在图形化界面环境下,将IP地址修改为静态的
[root@bigdata112 ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 ifdown-ippp ifdown-routes ifup ifup-ipv6 ifup-ppp ifup-tunnelifcfg-lo ifdown-ipv6 ifdown-sit ifup-al...
2018-05-05 16:14:41
834
原创 hbase 错误:ERROR: Can't get master address from ZooKeeper; znode data == null
解决办法,目前的做法是我把habse关闭了stop-habse.sh,然后start-habse.sh重启之后,还是不行,结果重启虚拟机就可以了,我想这是由于出现此问题可能是zookeeper不稳定造成的,采用的是虚拟机,经常挂起的状态,使用hbase的list命令出现下面错误,这个可能是hbase的稳定性造成的,解决办法有两种。这里使用第一种办法就解决了。...
2018-05-05 11:43:32
1001
原创 SSM整合报了java.lang.NoSuchMethodException: cn.ssm.entity.User.<init>()
java.lang.NoSuchMethodException: cn.ssm.entity.User.<init>() at java.lang.Class.getConstructor0(Class.java:2730) at java.lang.Class.getDeclaredConstructor(Class.java:2004) at org.apache.ibatis.r...
2018-05-02 18:28:35
932
1
原创 java的list集合迭代的问题
/** * 时间: 2018-4-26 * 作者: jillion * 文件名: NewsTitle.java * 描述: TODO * 版本: V1.0*/package cn.bdqn.javaspecialday01;public class NewsTitle { private int id; //ID private String titleNa...
2018-04-26 19:50:23
245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人