- 博客(82)
- 资源 (8)
- 收藏
- 关注
原创 为什么要用MQ?史上最通俗易懂的消息队列中间件(MQ)介绍以及应用场景
1.MQ(Message Queue)应用场景分析 消息队列中间件是分布式系统中的重要组件,主要解决异步消息,应用解耦,流量削锋等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。1.1异步处理 场景说明:用户注册后,需要发送注册邮件和注册短信。传统的做法如下: 将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返...
2019-01-22 14:33:42 4611
原创 Oracle分页SQL语句
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM < page*rows+1) WHERE RN > (page-1)*rows
2021-09-27 15:46:45 257
原创 利用反射通过注解实现注入(二)
@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)@Inherited@Documentedpublic @interface Autowired {}public class Userservice {}public class UserController { @Autowired private Userservice userservice; public Userser.
2021-03-18 11:14:52 188 1
原创 利用反射通过set方法实现注入(一)
public class Userservice {}public class UserController { private Userservice userservice; public Userservice getUserservice() { return userservice; } public void setUserservice(Userservice userservice) { this.users.
2021-03-18 10:18:28 349 1
原创 Tomcat生产环境应用、性能优化
一、Tomcat 各组件及关系 * Server 和 Service * Connector 连接器 * HTTP 1.1 * SSL https * AJP(Apache JServ Protocol) apache 私有协议,用于apache 反向代理Tomcat * Container * Engine 引擎 catalina * Host 虚拟机 基于域名 分发请求 * Context...
2021-03-05 15:52:39 164
原创 IOC容器设计理念与核心注解的使用
一、IOC容器设计理念 依赖倒置原则。 <1>ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。 第一,资源集中管理,实现资源的可配置和易管理。 第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度。 <2>BeanFacotry的bean是延时加载的,ApplicationContext是非延时加载的二、spring IOC容器底层注解使用。<1>基...
2021-02-25 14:34:45 242
转载 关联mysql失败_Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘
关联mysql失败_Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon' 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。 所以要修改mysql的时长 在mysql的命令模式下,输入: set global time_zone='+8:...
2021-01-26 10:06:44 96
原创 IDEA 快捷键大全 (附带jar)
导入快捷键方法如下:1、下载jar包2、导入jar文件 File===>import setting 一直next下去 重启就ok了
2020-03-08 14:34:00 775 2
转载 解决:未能将管道连接到虚拟机: 所有的管道范例都在使用中。
虚拟机无端出现:VMwareWorkstation无法连接到虚拟机。请确保您有权限运行该程序、访问改程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 所有的管道范例都在使用中。原因:Ubuntu开机慢到开不开,我就在任务管理器强制结束了进程,再次打开出现了这个问题思考:杀掉进程的时候可能有些相关进程没有关掉,导致管道未释放解决办法:打开任务管理器,杀掉VMwar...
2019-12-15 17:27:19 782
转载 主机上的某个应用程序正在使用该虚拟机
重启电脑忘记关闭虚拟机,重新打开后出现:解决办法,在虚拟机安装路径下找到以.lck结尾的文件夹,删除或者重命名该文件夹,重新打开虚拟机就可以使用了。...
2019-12-15 17:25:26 4592 1
转载 jquery版本安全漏洞问题
起因:公司一次常规安全扫描提出了jquery版本漏洞问题:1.x系列版本等于或低于1.12的jQuery,和2.x系列版本等于或低于2.2的jQuery,过滤用户输入数据所使用的正则表达式存在缺陷,可能导致LOCATION.HASH跨站漏洞。(漏洞官方修复介绍:http://bugs.jquery.com/ticket/9521)正确解决方法:升级版本。但是,最新版本的jquery...
2019-11-12 18:15:03 20173
原创 JDK8中 LocalDate、LocalTime 、LocalDateTime 的用法介绍
在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate,另一个是LocalTime,下面我来介绍一下这两个类中常用方法的用法。1、LocalDate LocalDate主要是用来处理日期的类,主要有以下方法:方法 说明 举例 LocalDate.now() 获取当前日期...
2019-08-28 20:42:06 1197 1
原创 文件拖拽上传
一个简单的文件异步拖拽上传DOM结构: 文件的拖拽上传我们只需要在HTML中写一个容器就可以可以根据我们额实际需求可以改成长的圆的方的~,结构如下:<div id="demo"></div> 拖拽脚本实现: 拖拽的实现主要依赖三个事件和两个对象 三个事件:ondragenter、ondragover、ondrop 两个对象:Form...
2019-05-25 17:37:21 590
转载 Eclipse导入项目提示No projects are found to import解决办法
使用Eclipse导入项目时遇到No projects are found to import提示的解决办法。如下图所示:这是因为项目中缺少“.classpath”和“.project”两个文件。我们可以从其他项目中直接复制这两个文件,然后更改一下“.project”文件中的项目名即可,或者自己新建文件填入以下信息:“.classpath”文件:<?xml ver...
2019-04-08 19:07:05 5939
转载 docker 安装完mysql 后客户端无法访问
1.在虚拟机的centos 中安装 docker 的mysql 镜像。docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql2 .在虚拟机外面通过客户端访问docker安装的mysql ,连接失败(1)进入镜像中的mysql(ti 后面的字符串是mysql镜像ID)docker exe...
2019-04-08 19:01:05 1894
转载 docker+tomcat 启动时非常慢原因之JRE /dev/random阻塞
docker+tomcat 启动时非常慢,一般正常启动几十秒的,发现docker+tomcat启动竟需要几分钟,不可思议根本原因是 SecureRandom 这个 jre 的工具类的问题。那为什么 SecureRandom generateSeed 这么慢,甚至挂在 Linux 操作系统呢?Tomcat 7/8 都使用 org.apache.catalina.util.SessionIdG...
2019-02-18 17:27:47 1366
转载 docker 安装ElasticSearch(6.x版本)
安装ElasticSearch拉取镜像,选择版本为6.5.0$ docker pull elasticsearch:6.5.0启动一个容器 $ docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:6....
2019-01-30 14:57:23 7228
转载 java防止xss脚本注入攻击,采用spring工具类方式(Acunetix Web Vulnerability Scanner 10.5测试有效)
1. pom添加依赖<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>8.0.36</version> <sc
2019-01-24 19:01:40 2702
原创 JMS消息模型 (Java Message Service)
1、P2P(Point to Point)点对点模式P2P模式包含三个角色:消息队列(Queue),发送者(Sender),接收者(Receiver)。每个消息都被发送到一个特定的队列,接收者从队列中获取消息。队列保留着消息,直到他们被消费或超时P2P的特点:每个消息只有一个消费者(Consumer)(即一旦被消费,消息就不再在消息队列中) 发送者和接收者之间在时间上没有依赖性,...
2019-01-22 15:22:01 297
转载 Server Tomcat v7.0 Server at localhost failed to start.四种解决方法
遇到几次tomcat这个错误,又百度,又请教,总结了这么几个方法,我是最后一个解决的1.把你工作空间文件夹下的如下路径打开:<workspace>\.metadata\.plugins\org.eclipse.core.resources然后删除 .snap 文件,我在eclipse打开的情况下有这个.snap文件2.把你工作空间文件夹下的如下路径打开:<wo...
2019-01-12 15:31:16 16827 1
原创 jQuery实现漂浮效果(网站提示)
首页看下效果<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="js/jquery-1.12.3.js" ><
2019-01-10 09:36:16 2027 3
原创 jQuery的基本使用及DOM之间的转换
jQuery 引入的方式两种 1.本地引入 2.CDN远程引入(百度CDN远程jQuery库) 使用jQuery 1.使用jQuery函数: $/jQuery jQuery向外暴露的就是jQuery函数, 可以直接使用 当成一般函数使用: $(param) ...
2018-12-28 10:33:42 224
原创 JQuery实现列表切换
<html><head><script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script><script>$(document).ready(function(){$("#before"
2018-12-04 16:08:17 1017
转载 Windows下使用JRE部署Tomcat为系统服务
Windows下使用JRE非JDK部署Tomcat为系统服务安装jre7 下载Tomcat7 zip包解压 修改tomca下的脚本 1 修改 Tomcat7/bin/service.bat 2 修改 Tomcat7/bin/startup.bat 3 修改 Tomcat7/bin/shutdown.bat安装系统服务Windows下使用JRE(非JDK)部署To...
2018-11-21 14:01:00 980
原创 IntelliJ IDEA的卸载
IDEA是由jetbrains公司开发的,官网地址:https://www.jetbrains.com首先来看下IDEA的安装目录以及产生的缓存文件
2018-10-28 14:46:57 10718 4
原创 linux如何找回root用户密码?
实现思路: 进入到单用户模式,修改root密码。因为单用户模式,root不需要密码就可以登录。步骤1:开机--->在引导时输入回车键(倒计时页面)--->看到如下界面 按e步骤2:选择第二行 输入e步骤3:在最后一行输入 1 (进入到单用户模式)在输入回车步骤4:输入b 进入到单用户模式 然后操作步骤5:修改密码 然后重启 ...
2018-09-25 10:57:07 9133
转载 SVN出现黄色感叹号,红绿双箭头
纠结了好久,在工程中显示为“红绿双箭头”,在工程目录下是“黄色感叹号”,你的本地副本与SVN服务器没有同步,产生了冲突。 。出现这种情况的原因,我提交到SVN上的文件,被同事给删除了,然后他在本地又提交了一个同名文件,然后我更新,结果就是这样了。 解决方法,在你本机中,删除这个目录,然后更新整个配置库即可解决。如果还出现黄色箭头,我的解决方法是,将文件夹删除,然后重新检出SVN上的版本,即可。 -...
2018-09-25 09:25:36 4796
原创 vmtools安装和使用
1、介绍1)、可以直接粘贴命令在windows和centos系统之间2)、可以设置windows和centos的共享文件夹3)、示意图2、安装和使用3、共享文件夹设置 ...
2018-09-23 17:21:06 9193
转载 遇到的问题-----java The type java.lang.String cannot be resolved. It is indirectly referenced fr
原文链接:https://blog.csdn.net/zzq900503/article/details/12170275Error!]the type java.lang.String cannot be resolved. it is indirectly referenced from required .class files 有时候用myeclipse导入一个外来的工程时会出现以...
2018-09-03 09:00:50 23901 8
原创 js对象
var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School', height: 1.70, weight: 65, score: null } console.log(xiaoming.name); //小明 console...
2018-08-03 18:39:04 157
原创 js 数组常用的方法汇总
<script type="text/javascript"> /* JavaScript 数组知识点 */ var arr = ['A', 'B', 'C', 'D']; // 数组长度 console.log(arr.length); //4 // 直接给Array的length赋一个新的值会导致Array大小的变化: arr.length = 5;...
2018-08-03 16:45:56 313
转载 解决redis服务端不能任意ip访问的问题
原文地址:https://blog.csdn.net/HaHa_Sir/article/details/78081100redis设置任意ip访问,操作步骤:1、进入redis.conf 配置文件2、找到 NETWORK 部分3、将所有的 bind 设置都 注释掉即可 (默认: bind 127.0.0.1 )以上,就可以任意ip访问redis 服务端了。...
2018-07-04 14:22:42 6844 3
原创 给网页标题前添加一个小图标favicon.ico
给网页标题前添加一个小图标,例如给京东首页前添加如下的图标方法实现的方式有两种1.<link rel="shortcut icon " type="images/x-icon" href="./favicon.ico">其中favicon.ico需放在根目录下面(不提倡用这种方法,因为图片没有授权,违反了W3C标准,)2.<link rel="shortcut icon " ty...
2018-06-28 15:58:33 3446
原创 json字符串和java互转
相关jar包 点击打开链接在项目开发中,json跟java相互转换是使用最多的,话不多说直接看栗子package json;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import ...
2018-06-28 10:33:36 260
原创 MySQL 简单查询记录(三)
#sql99连接查询写法 内连接(等值连接、非等值连接、自连接)#1、等值连接#案例一:查询员工名、部门名SELECT d.department_name, e.last_name FROM departments d INNER JOIN employees e ON e.`department_id` = d.`department_id`#案例二:查询...
2018-06-26 19:34:25 1786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人