Java
Wang_Tian_Ze
一直在路上
展开
-
关于Session和Cookie的区别与联系
1.首先理解两个概念1.HTTP协议是一种无状态协议,协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。2.会话(Session)跟踪,会话,指用户登录网站后的一系列动作,比如浏览商品添加到购物车并购买。会话(Session)跟踪是Web程序中常用的技术,用来跟原创 2017-09-04 00:45:28 · 470 阅读 · 0 评论 -
在SQL查询语句中,使用条件where 1=2的意义
WHERE 后面表示过滤的条件,只有满足条件的记录才被选择,因为条件(1=2)为假,其实就是什么都不选择,查询不会返回数据,如果条件是“1=1”就是选择所有记录。原创 2017-09-22 11:26:38 · 35037 阅读 · 3 评论 -
关于iSolr的搭建记录
1.解压solr-4.10.3.tgz.tgztar zxf solr-4.10.3.tgz.tgz 2.bin文件夹下也有启动目录菜单3.创建solr的目录/cd /usr/local/mkdir solrcd /root4.解压tomcattar zxf apache-tomcat-7.0.57.tar.gz5.拷贝改名apache-to...原创 2018-08-02 19:15:21 · 169 阅读 · 0 评论 -
关于solr_cloud的搭建
1.tar zxf zookeeper-3.4.6.tar.gztar zxf zookeeper-3.4.6.tar.gz2.mkdir /usr/local/solr-cloudmkdir /usr/local/solr-cloud3.cp -r zookeeper-3.4.6 /usr/local/solr-cloud/cp -r zookeeper-3.4....原创 2018-08-02 19:28:47 · 221 阅读 · 0 评论 -
关于NIO的一些记录
netty和MIna他们是同一个架构开发的,封装了很多JDK的NIO.1.我们为什么不直接使用jdk NIO?API繁杂,使用非常麻烦.原始NIO可靠性比较低下,JDK的NIO存在epoll这个BUG,会导致Selector空轮询,官方说jdk1.6的update18版本已经修复,但是很多企业实践测试 还是存在这样的问题 ,只是触发概率降低.2.netty可以运用在那些领域?1分布...原创 2018-09-04 16:32:22 · 174 阅读 · 0 评论 -
关于天气项目Eureka报Whitelabel Error Page的错误的解决办法
昨天用spring cloud跟着教程敲天气系统的时候遇到一个关于Eureka的问题,卡了我一天,记录在这里.最开始的时候去Java群里求助,没有人知道.问题如下配置如图结果添加链接描述始终进不去最后又试了半天,删除了resources下的templates,解决问题...原创 2018-10-17 13:37:11 · 2767 阅读 · 7 评论 -
关于springboot互联网架构平台实战与运维架构的笔记(一)
最近在学SpringCloud,是从淘宝买的10套关于SpringCloud的项目教程,其中有一套名为05、springboot互联网架构平台实战与运维架构.内容如图,现在将一些笔记记在这里,教程中推荐用三台服务器来搭建,由于我没有那么多服务器,所有在一台windows电脑上,用桥接模式搭建了三台虚拟机,虚拟机系统为CentOS-6.6-x86_64.一.配置三台虚拟机服务器JDK1.准备...原创 2018-10-23 16:10:37 · 474 阅读 · 0 评论 -
关于springboot互联网架构平台实战与运维架构的笔记(二)
nexus安装配置1.解压nexus-3.14.0-04-unix到/usr/local下tar -xvf nexus-3.14.0-04-unix.tar.gz -C /usr/localtar -xvf nexus-3.14.0-04-unix.tar.gz -C /usr/local2.cd /usr/local/nexus-3.14.0-04/bin/cd /usr/local/n...原创 2018-10-23 16:13:43 · 251 阅读 · 0 评论 -
关于springboot互联网架构平台实战与运维架构的笔记(三)
mysql安装配置1.yum安装mysqlyum -y install mysql-server2.启动mysql服务启动mysql:service mysqld start查看mysql的状态:service mysqld status3.设置mysql的root用户,设置密码mysql -u root查看mysql用户和密码select user,host,passwor...原创 2018-10-23 16:25:31 · 200 阅读 · 0 评论 -
关于springboot互联网架构平台实战与运维架构的笔记(四)
MongoDB集群安装配置1.下载mongodb:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.7.tgz2.tar -xvf jdk-8u171-linux-i586.tar.gz -C /usr/localtar -xvf mongodb-linux-x86_64-3.4.7.tgz -C /usr/local3....原创 2018-10-23 16:34:13 · 277 阅读 · 0 评论 -
关于数据库中附件域名替换
公司之前的附件都是存在微软云的,年底马上到期了,决定迁到华为云,微软云之前存了大量的附件.解决方案为首先把所有的微软云附件按照原来的后缀和存储结构上传到华为云,然后统一替换数据库中保存的微软云域名前缀链接.我们公司用的数据库为mysql和mongodb.关于域名替换,我写了两个demo如下.UPDATE `testtable` SET `url`=REPLACE(`url`, 'jiu...原创 2018-12-03 15:31:48 · 807 阅读 · 0 评论 -
读Spring源码的一些杂乱思绪(三)
继续看Spring的源码 AbstractApplicationContext类中registerListeners()方法用来注册监听器。/** * Add beans that implement ApplicationListener as listeners. * Doesn't affect other listeners, which can be added wi原创 2017-09-20 00:18:51 · 353 阅读 · 0 评论 -
刷几道Java面试题
1.super与this的区别?this当前类的对象,super父类对象。 在子类访问父类的成员和行为,必须受类继承规则的约束。 而this代表当前对象,所有资源的可以访问。 在构造函数中,如果第一行没有写super(),编译器会自动插入,但是如果父类没有不带参数的构造函数,或者这个参数被私有化了(用private修饰),此时你必须加入对父类的实例化构造。而this就没有这个要求,因为它本身就原创 2017-09-27 16:16:30 · 1267 阅读 · 0 评论 -
Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'的解决办法
解决办法是打开终端运行sudo chown -R mysql /usr/local/mysql/data即可。原创 2017-09-04 22:23:08 · 1670 阅读 · 1 评论 -
一道Java陷阱题
public class Test{ public static void main(){ String s; System.out.println("s=" + s); }}//请问输出结果是什么?原创 2017-09-07 21:04:28 · 292 阅读 · 0 评论 -
一个简单的socket服务端Demo
博主本人用的是maven管理的spring-mvc。 核心代码如下: OioServer.java,socket服务端实体类package com.socket.OIO;import org.springframework.stereotype.Component;import java.io.IOException;import java.io.InputStream;import jav原创 2017-09-16 00:04:15 · 1336 阅读 · 0 评论 -
一个NIOServer的简单Demo
还是用maven管理的spring-mvc项目,废话不多说,直接上代码。 NIOServer.javapackage com.socket.NIO;import org.springframework.stereotype.Component;import java.io.IOException;import java.net.InetSocketAddress;import java.nio原创 2017-09-16 21:54:21 · 2569 阅读 · 0 评论 -
数据库练习题(2005-05-09 胜)
1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负 2005-05-09 2 2 2005-05-10 1 21.连接我的数据库2.创建表tmp原创 2017-09-25 13:45:21 · 2322 阅读 · 0 评论 -
数据库练习题(当A列大于B列时选择A列否则选择B列)
表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。首先新建表MY_TEST,里面有A,B,C,3列,如图。select * from MY_TEST;select (case when A>B then A else B end)'A>B?A:B',(case when B>C then B else C end)'B>C?B:C'原创 2017-09-25 13:59:29 · 2436 阅读 · 0 评论 -
数据库练习题(取出tb_send表中日期(SendTime字段)为当天的所有记录)
请取出tb_send表中日期(SendTime字段)为当天的所有记录?(SendTime字段为datetime型,包含日期与时间)。drop table if exists datetimecompare;create table datecompare(eid bigint(20) not null auto_increment comment '主键',SendTime datetime def原创 2017-09-25 15:48:28 · 5534 阅读 · 0 评论 -
数据库练习题(大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格)
4.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路): 大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 显示格式: 语文 数学 英语 及格 优秀原创 2017-09-25 19:19:44 · 38960 阅读 · 0 评论 -
读Spring源码的一些杂乱思绪(一)
今天看了一下Spring的源码,版本是4.3.x,这里记录一些乱七八糟的东西。 通常我们运行一个SpringMVC的程序,程序的入口是web.xml,其中有这样的一个拦截器。<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.D原创 2017-09-18 20:26:06 · 551 阅读 · 0 评论 -
读Spring源码的一些杂乱思绪(二)
下面写一些关于Annotation注解方面的东西。<context:component-scan base-package="com.wtz.controller" />这是我自己手打的一个spring扫包的自定义标签,这里的基本包扫描调用了ComponentScanBeanDefinitionParser的parse()方法,由于这是一个自定义标签,也是先拿到URI,然后去spring.handl原创 2017-09-19 01:39:04 · 414 阅读 · 0 评论 -
服务器空间满了造成的麻烦
公司有一个项目是和IDG合作做他们的APP和网页端.今天中午微信群里对方的项目经理火急火燎的联系我说你们的服务无法访问了,我顿时觉得很蛋疼,之前正式环境运行的好好的,怎么突然就挂了呢,马上用手机登陆了一下,确实不行,然后就赶回公司.首先排查nginx,tomcat,mariadb,redis,等的运行状态,发现都没问题,又去排查了一下SSL证书,也没问题.之后排查的是出站规则,我觉得这个可能很...原创 2018-12-13 13:56:43 · 1125 阅读 · 0 评论