- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 java设计模式学习总结--原型模式
原型模式(Prototype Partten) 定义:以现有的某个实例为原型,通过复制原型获得更多相同或相似的对象。 特点:通过clone生成新对象; 可以跳过一系列构建条件,对象生成较为便捷快速; 实现: 原型模式是最创建型设计模式,以现有的实例为原型,通过复制,高效快速地生成新对象,特别是在一些需要生成大量对象的场景(将大量数据库数据映射成实体对象时),使用原型模式生成对象要比new的方式更为高效。原型模式的克隆分为浅克隆和深克隆,在java中原型类直接实现Clo...
2020-08-11 18:04:04
223
1
原创 java设计模式学习总结--单例模式
单例模式(Singleton Partten) 定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 特点:单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 实现: 实现单例模式是最简单的一种设计模式,它的通过将类本身构造方法私有,杜绝外部类通过new的方式生成实例对象的操作。既然无法被new,这时该类自身必须定义一个静态私有实例,并向外提供一个静态的公有函数用于创建或获取该静态私有实例。 ...
2020-08-06 17:36:05
220
原创 java设计模式学习总结--前言
接触设计模式有好长时间了,学完之后总是过一阵不用就忘。今天开个新坑,从头开始学一遍,每个模式总结一篇,留着复习。希望可以坚持写完。 这章是前言,做个好裁缝,借鉴一下别人的总结先对23种模式进行一下初步总结。 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高...
2020-08-06 15:05:03
227
原创 solr无法启动 unrecognized VM option PrintHeapAtGC 或solr指定jdk版本
因为测试环境和其他项目组公用,所以solr所在的集群上有多套jdk,我们用的solr版本是5.5.2的,对应的jdk是1.7(也可以用1.8),其他项目组有用jdk1.9的。 我们启动solr的linux用户是Hadoop,Hadoop的JAVA_HOME指向的是jdk1.7,不知道什么原因,在用Hadoop启动solr时 solr报错:unrecognized VM option 'PrintHeapAtGC',solr启动不了。。 百度了一番说是jdk版本有...
2020-06-17 16:25:44
904
原创 idea 日志输出控制台乱码(亲测有效)
记录一下在使用idea中遇到的问题,今天在做一个swing程序时,遇到了一个小问题,程序运行时用system.out输出中文字符,控制台不乱码,使用日志组件log4j输出中文字符时,控制台显示乱码。 参考了很多博主的博客,也没有解决,经过排查最终找到原因,并解决了该问题,以下是解决步骤,希望能帮助遇到同样问题的同学: 1.在idea安装目录...
2019-09-30 10:37:33
5581
2
原创 java拆分字符串的split方法对比
最近在做一些字符串方面的拆分清洗和比对,趁着有空将java里多种拆分字符串的方法做一下比对,常用的四种拆分方法,第一种是字符串自带的split();其他三种是org.apache.commons.lang.StringUtils提供的方法,分别是:StringUtils.split()、StringUtils.splitByWholeSeparator()、StringUtils.split...
2019-07-22 14:14:46
4159
1
原创 springboot2.0入坑指南(一)
跟随项目,长期记录自己的踩坑经历。。一、springboot介绍 呃,,首先简单介绍 一下springboot,一个微服务框架,能够快速整合第三方框架(传统的ssm、ssh等等),完全采用注解化,简化配置,内置嵌入Http服务器。传统框架(如SSH、SSM)要打包成一个war文件放入到tomcat的webapps目录下执行,用springboot搭建的项目,开发完成后...
2018-10-24 20:45:52
212
转载 Nginx及其应用
Nginx服务器搭建和基本配置详解_nginxhttp://www.jb51.net/article/72527.htm Nginx+Tomcat搭建高性能负载均衡集群https://blog.youkuaiyun.com/wang379275614/article/details/47778201http://www.cnblogs.com/naaoveGIS/p/5478208.htmlA...
2018-06-13 14:56:28
130
转载 关于Zookeeper的博客
如何学习分布式系统?一文全Get!https://blog.youkuaiyun.com/tg229dvt5i93mxaq5a6u/article/details/78266424分布式与集群的区别https://blog.youkuaiyun.com/gaoxiong335/article/details/73484125Zookeeper--Zookeeper是什么http://www.cnblogs....
2018-06-13 14:50:07
165
转载 java深入
设计模式(菜鸟教程)http://www.runoob.com/design-pattern/design-pattern-tutorial.html一看你就懂,超详细java中的ClassLoader详解https://blog.youkuaiyun.com/briblue/article/details/54973413Session(javax.servlet.HttpSession)持久化...
2018-06-13 14:29:10
394
转载 linux博客整理
Linux常用命令大全(非常全!!!)https://www.cnblogs.com/yjd_hycf_space/p/7730690.html每个Linux新手都应该记住的10个基本Linux命令http://os.51cto.com/art/201606/513081.htm虚拟机中linux安装和java环境搭建https://blog.youkuaiyun.com/gaoxiong335/a...
2018-06-13 14:08:29
149
转载 关于solr的博客整理
solr教程,值得刚接触搜索开发人员一看https://blog.youkuaiyun.com/awj3584/article/details/16963525Solr 6.0 学习(一)环境搭建https://blog.youkuaiyun.com/upxiaofeng/article/details/51425732solr环境搭建&基本使用http://www.cnblogs.com/s...
2018-06-13 13:52:56
204
原创 虚拟机中linux安装和java环境搭建
1. 安装虚拟机VMware2. 下载linux系统文件 如CentOS-6.5-x86_64-bin-DVD1(ED2000.COM).iso 创建虚拟机时需要选择linux类型 选择iso文件然后运行虚拟机开始安装linux1.skip2.语言选择中文简体 键盘选择美式英语3.linux 根用户 用户名 root 密码 自己定义选
2017-06-05 11:01:28
5926
转载 SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不
2017-05-15 16:08:04
294
转载 JavaScript选项卡/页签/Tab的实现 - snandy
选项卡,也称页签,英文用Tab(Module-Tabs)表示。Tab将不同的内容重叠放在一个布局块内,重叠的内容区里每次只有其中一个是可见的。Tab可以在相同的空间里展示更多的信息,它把相似的主题分为一类,用户更好理解。Tab的应用可以缩短页面屏长,降低信息的显示密度,同时又不牺牲信息量。在这种趋势下,Tab这种交互元素成为了一个越来越普遍的应用。Web里Tab可能最早2005年是
2017-04-12 20:56:51
754
2
原创 WdatePicker 日历控件的onchange事件屏蔽
在用WdatePicker日历控件时,我们给input绑定onchange事件将不起作用,这是因为WdatePicker控件内部对onchange事件进行了重写,所以就屏蔽了自定义的onchange事件。但是WdatePicker控件本身有一些方法,如onpicked事件,就相当于onchange事件,当输入框中的内容发生改变时,就会触发onpicked定义的事件。具体用法如下:input
2017-04-12 19:46:47
6747
1
转载 爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider),这之间的斗争恢宏壮阔...
作者:申玉宝链接:https://www.zhihu.com/question/28168585/answer/74840535来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Day 1小莫想要某站上所有的电影,写了标准的爬虫(基于HttpClient库),不断地遍历某站的电影列表页面,根据 Html 分析电影名字存进自己的数据库。
2017-04-06 22:21:54
716
转载 深入hibernate的三种状态
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses
2017-03-15 14:25:20
331
原创 js自定义函数传值问题
预期是通过图片的点击事件 获取预约详情 将预约编号 传入自定义函数 自定义的函数但实际结果点击图片后 传入函数的值已经发生变化 通过测试 数据在传入前是正确的 传入后 被改变 解决方法:在JavaScript中传递字符串时要记得添加引号修改后的代码为:修改后显示结果
2017-02-26 21:23:45
1031
转载 解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题
解决Struts2 json -- 原文地址: http://www.cnblogs.com/xusir/p/3142256.html 如果没有对日期时间对象类进行json日期格式声明,会出现类似"2013-06-18T12:08:56.23"日期,在日期中间多出一个T字母;从通过查询数据,以及调试程序发现直到返回之前日期时间的格式都是正确的,没有T的情况,那问题就是出现在返回JS
2017-02-24 18:57:00
533
linux安装和java环境搭建
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人