自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

popcjz的博客

欢迎大伙讨论! 看不懂或代码本地跑不通,可以留言哦!我会补充说明

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

原创 linux系统 配置Nginx服务 教程

安装之前准备1、依赖 gcc openssl-devel pcre-devel zlib-devel 安装:yum install gcc openssl-devel pcre-devel zlib-devel -y安装Nginx./configuremake && make install默认安装目录:/usr/local/nginx配置Ngin...

2019-03-26 15:19:24 1672

原创 Git基本常用命令

mkdir:XX (创建一个空目录 XX指目录名)pwd:显示当前目录的路径。git init把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX把xx文件添加到暂存区去。git commit –m “XX”提交文件 –m 后面的是注释。g...

2019-03-22 15:29:55 280

原创 Java大数据技术栈 浅析

大数据技术板块划分数据采集 flume kafka logstash filebeat ... 数据存储 mysql redis hbase hdfs ... 数据查询 hive impala elasticsearch kylin ... 数据计算 实时计算 storm sparkstreaming flink ... 离线计算 hadoop sp...

2019-03-19 14:14:20 2942 8

转载 手写常用设计模式

单例模式  单例模式核心在于为整个系统提供一个唯一的实例,为整个系统提供一个全局访问点。单例模式从实现上可以分为饿汉式单例和懒汉式单例两种,前者天生就是线程安全的,后者则需要考虑线程安全性。常见的线程安全的懒汉式单例的实现有内部类式和双重检查式两种。下面给出单例模式几种常见的形式:(1). 饿汉式单例// 饿汉式单例public class Singleton1 { ...

2019-03-18 13:42:24 2036 1

转载 Java多线程 基础题 电影票

多任务编程的难点在于多任务共享资源。对于同一个进程空间中的多个线程来说,它们都共享堆中的对象。某个线程对对象的操作,将影响到其它的线程。在多线程编程中,要尽力避免竞争条件(racing condition),即运行结果依赖于不同线程执行的先后。线程是并发执行的,无法确定线程的先后,所以我们的程序中不应该出现竞争条件。然而,当多任务共享资源时,就很容易造成竞争条件。我们需要将共享资源,并造成...

2019-03-13 11:38:26 678

原创 hashMap hashtable知识点总结

1. 关于HashMap的一些说法:a) HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。b) HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。c) HashMap实现不同步,线程不安全。 HashTable线程安全d) HashMap中的key-value都是...

2019-03-01 13:59:23 224

原创 Maven配置文件 POM.XML 常见属性

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache....

2019-02-28 17:09:51 384

原创 idea的xml文件 代码出现Tag name expected

在mapper文件中,写sql语句时,写到大于等于>=,小于等于<=时提示Tag name expected,找到原因是因为xml不识别<号,需要用特定转义符来表示<号。也整理一下在 XML 中,有 5 个预定义的实体引用:注意:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。 ...

2019-02-25 17:01:09 1141

原创 双重/两个 not exists 嵌套查询 简单分析

        最近一个学弟问我一道SQL题目。这个问题涉及到三张表,学生表student、选课表sc、课程表course。        要求SQL语句  列出选取了所有课程的学生名单。下面是答案给出的sql语句:      (字段名已经都挺容易理解的,毕竟是SQL语句相关习题经常用的一套数据库)select sname from student where not exists( ...

2019-02-13 14:57:31 10734 4

原创 Java 必须掌握的 20+ 种 Spring 常用注解

 注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列 Spring | Spring MVC相关注解的简介。Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)...

2019-02-13 11:27:14 168

转载 Java性能优化的30个细节(珍藏版)

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...

2019-01-10 12:52:26 215

转载 Spring Boot 核心功能

 独立运行的Spring 项目Spring Boot 可以以jar 包的形式独立运行,运行一个Spring Boot 项目只需通过java –jarxx.jar 来运行。内嵌Servlet 容器Spring Boot 可选择内嵌Tomcat、Jetty 或者Undertow ,这样我们无须以war 包形式部署项目。提供starter 简化Maven 配置Spring 提供了一系列...

2018-12-27 10:38:11 491

原创 java 柱状图 折线图 resultType为map的数据解析

牛刀小试Highcharts图表格最近做了一个小项目,里面需要做个柱状图,柱状图来表示两个关联的属性,账单内容context,账单金额money,大概如下图:而且由于这个图表库Highcharts代码对参数的格式限制,只能把context和money分别存在不同数组里。直接上代码!Billmapper.xml   SQL语句<select id="queryEach...

2018-12-07 18:10:26 829 1

原创 html单选框 bootstrap模态框里面的单选框 和jq取值 案例

html文件里的简单的单选框:<div class="form-group has-feedback"> 账单分类:<br/> <input type="radio" class="control-label" id="richang" value="日常支出" name="category" ch

2018-12-07 17:51:10 3979

转载 设计模式的六大设计原则

转载自《一位10年Java工作经验的架构师聊Java和工作经验》作者:黄勇,链接(非原始):https://www.cnblogs.com/Gandy/p/7561096.html了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式之前,很有必要对这些设计原则先做一...

2018-12-05 14:00:27 345

原创 Spring Boot的启动器Starter详解

Spring Boot应用启动器基本的大约有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced ...

2018-11-26 16:12:21 188

转载 Spring常见注解总结 总结

接触了公司的项目代码后发现,现在基本上用SSM框架的都是全注解注入开发,之前自学SSM时做的小项目都是XML配置注入。maven都用了,还不用注解?开发效率太低喽。关于注解开发的好处可以参考介个链接。https://blog.csdn.net/wxw520zdh/article/details/52733667所以最近学习了注解开发,下面是我整理的一些内容。1.定义Bean的注解@Re...

2018-10-25 16:53:04 321

转载 java程序员 技术成长路线

引言       其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。       但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。       其实...

2018-10-17 22:28:28 3146 5

原创 面试 js验证 两次密码是否一致(代码)

<%@taglib prefix="s" uri="/struts-tags" %>      /* 用到了struts,注意引用该标签在jsp界面*/<body><s:form action="confirmMofifyPassword.action" method="get">         <s:password na

2018-10-10 13:23:53 1356

转载 面试题:TCP三次握手、四次握手内容整理

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的...

2018-10-10 13:22:31 201

转载 浅谈Java中的hashcode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode();   根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。  为何Object类需要这样一个方...

2018-10-10 11:17:20 109

转载 request.getAttribute() 和 request.getParameter() 有何区别?

1.getParameter 得到的都是 String 类型的。或者是 http://a.jsp?id=123 中的 123,或者是某个表单提交过去的数据。getAttribute 则可以是对象。 2.getParameter()是获取 POST/GET 传递的参数值;getAttribute()是获取对象容器中的数据值; 3.getParameter:用于客户端重定向时,...

2018-09-30 14:56:36 2028 1

原创 Request对象的主要方法

setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 g...

2018-09-30 14:55:05 161

原创 js简单的注册页面校验模板

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> /* 1. 确认事件: 表单提交事件 onsubmit事件 2. 事件所要触发的函数: checkF

2018-09-19 23:09:26 1161

原创 CSS选择器和其优先级的简单介绍

CSS的简单语法:​ 在一个style标签中,去编写CSS内容,最好将style标签写在这个head标签中<style> 选择器{   属性名称:属性的值;   属性名称2: 属性的值2; }</style>CSS选择器: 帮助我们找到我们要修饰的标签或者元素。1.三种常用选择器:元素选择:元素的名称{ 属性名称:属性的值;...

2018-09-19 23:08:14 213

转载 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)

启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using ...

2018-09-04 21:32:45 177

原创 JSP标签访问JavaBean实现提交用户信息功能

1.编写JavaBean类User,在User类中定义name、gender(性别)、education(学历)和email4个可读写属性package cjz.chapter08.javabean;public class User { private String name; private String gender; private String education; p...

2018-08-07 11:12:27 3605

转载 Java集合框架 四种遍历Map的方法

package chapter07;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Test2 { public static void main(String[] args) { Map<String,String> map = new ...

2018-08-06 09:40:30 253

原创 Servlet经典小功能-利用Session实现一次性验证码

为了保证用户信息的安全,都会在网站登录的界面里添加一次性验证码,从而限制有人会用软件脚本暴力猜测密码。一次性验证码的功能可以使用Session来实现。为了避免用户输入的验证码太长,本节要实现的验证码是4个随机字符。同时,将验证码以图片的形式展示给用户,从而增加工具程序识别验证码的难度,登录界面验证码效果如图所示:Login.html代码如下:<form name="reg"...

2018-08-05 11:32:25 426

原创 Cookie经典案例--显示用户上次访问的时间

当用户请求LastAccessServlet 时,服务器会调用HTTPServletResponse接口的addCookie(Cookie cookie)方法,该方法会在发送给浏览器的HTTP响应消息中增加一个Set-Cookie头字段,将新创建的Cookie对象作为Set-Cookie头字段的值传递给浏览器。LastAccessServlet类的具体实现如下:package cn.it...

2018-08-04 09:09:13 2998 1

原创 JavaWeb禁止浏览器缓存当前Web页面的方法

         所谓浏览器缓存,是指当第一次访问网页时,浏览器会将这些网页缓存到本地,当下一次再访问这些被缓存的网页时,浏览器就会直接从本地读取这些网页的内容,而无需再从网络上获取。        虽然浏览器提供的缓存功能可以有效地提高网页的装载速度,但对于某些需要实时更新的网页,这种缓存机制就会影响网页的正常显示。幸好在HTTP响应消息头中提供了三个字段可以关闭客户端浏览器的缓存功能。下面...

2018-08-02 21:43:41 7538 2

转载 在eclipse中启动tomcat后,无法访问localhost:8080

问题是:在tomcat安装目录/bin下双击startup.bat启动tomcat服务器,正常访问localhost:8080;在eclipse中启动tomcat,不能访问localhost:8080,提示404错误,但是可以访问项目页面。原因是:在eclipse中启动的tomcat并部署项目时,eclipse只是调用了tomcat核心的组件内置到eclipse中,而不是真正启动tom...

2018-07-31 11:19:18 2110

原创 Eclipse 中取消生成 TODO Auto-generated method stub

我们在eclipse中写java代码时,有的时候需要对接口重写,这时候自动生成注释提示:TODO Auto-generated method stub。这是在你用eclipse这样的Java集成开发环境是开发环境自动帮你写的,意思是告诉你这些代码是自动生成的,不是你自己写的,就是一个提示的作用,没大作用,在自己编程练习时可以去掉。方法如下: 可以在菜单-->windows-->p...

2018-07-25 09:31:50 602

转载 JAVA50道基础编程题

仅仅可用来训练基本的语法,JAVA的核心思想是面向对象编程。练习java的正确姿势是做个小项目。 50道JAVA基础编程练习题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public ...

2018-07-09 16:29:33 29255

原创 ACM退役贴

        大一暑假通过选拔跟着上一届学长学姐参加ACM暑假集训,然后大二下学期参加17年河南省第10届ACM程序设计大赛,获得银牌,并且闭幕式颁奖结束才获知自己学校要承办下一届省赛(真·三脸懵逼)。然后改变主意再参加一届,下一届参加ACM的还需要有人带。其实最好参加ACM的节奏就是大一上学期参加,然后大一下学期(尝试,因为每个学校名额有限)参加第一次省赛,大二下学期参加第二次(只要三位队员两...

2018-06-04 18:32:07 623 1

原创 hdu1205吃糖果 鸽巢原理

吃糖果Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 46431    Accepted Submission(s): 13219Problem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃...

2018-05-09 09:27:28 290

原创 hdu1201 18岁生日 日期计算 模板题

18岁生日Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36596    Accepted Submission(s): 11845Problem DescriptionGardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问...

2018-05-08 19:45:56 432

原创 nyoj251 AMAZING AUCTION

AMAZING AUCTION 时间限制:3000 ms | 内存限制:65535 KB 难度:4描述 Recently the auction house has introduced a new type of auction, the lowest price auction. In this new system, people compete for the low...

2018-05-06 19:07:31 171

原创 nyoj168 房间安排 线段树 插线查点

房间安排 时间限制:3000 ms | 内存限制:65535 KB 难度:2描述 2010年上海世界博览会(Expo2010),是第41届世界博览会。于2010年5月1日至10月31日期间,在中国上海市举行。本次世博会也是由中国举办的首届世界博览会。上海世博会以“城市,让生活更美好”(Better City,Better Life)为主题,将充分探索21世纪城市生活。这次世博...

2018-05-06 12:01:16 124

原创 hdu1042 N! 大数阶乘

N!Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 90086    Accepted Submission(s): 26656Problem DescriptionGiven an integer N(0 ≤ N ≤ 10000),...

2018-05-02 17:53:01 186

空空如也

空空如也

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

TA关注的人

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