自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WeiOpOp

工作学习笔记与心得

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

原创 Docker 安装 Nginx

当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果。之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件。启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf)容器中的nginx.conf文件和conf.d文件夹复制到宿主机。1、查找Nginx镜像。2、下载Nginx镜像。

2024-03-04 19:12:56 512

原创 线程池处理Callable任务的方法

【代码】线程池处理Callable任务的方法。

2023-06-12 21:14:51 136

转载 MySql如何编写高效的SQL(转)

本文转载链接:https://www.cnblogs.com/softwarelanguagebs/p/5390538.html 最近应团队要求,研究整理了下,mysql相关的优化,有些是根据实际java项目中碰到的情况经验之谈。欢迎讨论~ SQL 语言是一种强大而且灵活的语言,在使用 SQL 语言来执行某个关系查询的时候,用户可以写出很多不同的 SQL 语句来获取相同的...

2019-07-11 10:10:22 330

转载 MySQL日期、字符串、时间戳互转

MySQL日期、字符串、时间戳互转平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;涉及的函数date_format(date, format) 函数,MySQL日...

2019-07-11 09:13:32 136

转载 (转)IntelliJ Idea 常用10款插件(提高开发效率)

1、Background Image Plus这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?!使用方法:2、Mybatis Log PluginMybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的...

2019-07-10 14:56:48 455

转载 jmeter命令行运行与生成报告

一、 使用命令行方式运行Jmeter转自:https://www.cnblogs.com/wx170119/p/10151265.html1.1 为什么使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死。所以正确的打开方式是在GUI模式下调整测试脚本,再用命令行模式执行。命令行方式支持在多个环境下使用,windosw的do...

2019-06-13 17:04:09 1798

原创 ehcache配置

<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <diskStore path="java.io.tmpdir" /> <defaultCache eternal="false" maxEl...

2019-04-04 10:14:38 179

原创 javaweb应用初始化

<listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <listener> <listener-class>org.springframework.web....

2019-04-04 10:04:59 202

原创 HttpClient入门表单提交及文件上传

pom文件<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version> <...

2019-01-10 14:15:01 1056

转载 eclipse快速抽取方法

方法一:使用菜单命令方法二:Ctrl+1方法三:快捷键Alt+Shift+M版权声明:本文为【CSDN博主:松一160】原创文章,未经允许不得转载。 https://blog.csdn.net/songyi160/article/details/53168290...

2018-11-20 16:19:18 1891

转载 关于Redis中缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的入门及简单解决方案(转)

今天我简单的跟大家介绍一下关于Redis中缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的入门及简单解决方案。由于水平有限,如果发现以上文章有错误或者需要改进的地方请大家指出,万分感谢!!!   一、缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中),新缓存未到期间(缓存正常从Redis中获取,如下图)所有原本应该访问缓存的请求都去查询数据库了,而对数据库C...

2018-08-22 15:57:22 349

转载 MySQL索引失效的几种情况

1.索引不存储null值更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。为什么索引列不能存Null值?将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值的特殊性就在于参与的运算大多取值为null。这样的话,null值实际上是不能参与...

2018-08-17 08:56:47 134

原创 谷歌浏览器如何向IE一样新建会话?

谷歌浏览器打开隐身窗口,快捷键ctrl+shift+n。

2018-04-04 11:06:45 3271

转载 MyEclipse2016 如何隐藏没用到的Server(MyEclipse Derby, MyEclipse Tomcat v7.0)

如下图所示,这两个server很烦,在MyEclipse2015版的Preferences里面又找不到地方去掉他们。其实,要弄掉他们很简单:哈哈……(原创文章,转载请注明转自Clement-Xu的csdn博客。)转自Clement-Xu的csdn博客。 https://blog.csdn.net/ClementAD/article/details/46866711...

2018-04-03 08:53:09 1092 1

转载 你的简历能帮你争取到面试机会吗?

最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。    如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预

2018-01-31 16:09:31 266

原创 Thymeleaf

http://www.jianshu.com/p/a7056b023df0js onclick 传值  全选 产品 付款日期 状态 操作 id name age <but

2017-11-08 20:34:35 150

原创 ORACLE恢复删除数据的方法之flashback

此方法适用于近期DELETE的数据select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;select * from 用户名.表名 as of timestamp to_timestamp('2017-08-31 15:35:39','yyyy-mm-dd hh24:mi:ss'); alter table 用户名.表名  e

2017-08-31 17:04:37 305

转载 记一次困惑我两天的问题之myeclipse2014无法编译项目

一直在维护一个分布式项目,里面小项目大概50个吧,然后今天发现其他平台跑业务时需要调到一个小项目,这个小项目我一看项目上还有个红色叹号,然后看了下build path里没报错,代码没报错,直接跑起来。之后发现启动报错,说找不到这个项目里的某个类,但是类其实在开发环境里是有的,然后我下意识的看了下class文件夹,然后发现里面是没有.class文件的。可以确定myeclipse没有编译这个项目,

2017-08-31 10:59:20 373

转载 Mysql常见四种索引的使用

提到MySQL优化,索引优化是必不可少的。其中一种优化方式 ——索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升。我们知道项目性能的瓶颈主要是在"查(select)"语句,要提升"查"这一性能,mysql索引是必不可少的。接下来总结一下mysql常见的四种索引一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加 1.1主键索引的添加

2017-03-31 15:39:08 404

转载 “冷备”“热备”“集群”“高可用”“负载分摊/均衡”“备份”“容灾”“容错”“虚机迁移/vmotion/migration”之类的

作者:繁星亮与鲍包包链接:https://www.zhihu.com/question/20882581/answer/32393682来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。关于容灾、备份这类概念,还有几个也比较容易混淆的。其中包括而不限于“冷备”“热备”“集群”“高可用”“负载分摊/均衡”“备份”“容灾”“容错”“虚机迁移/vm

2017-03-31 15:02:01 2251 1

转载 说说JSON和JSONP,也许你会豁然开朗

 前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是...

2017-03-30 17:35:50 192

转载 JVM类加载器与双亲委派模型(二)

在上一篇JVM类加载机制详解(一)JVM类加载过程中说到,类加载机制的第一个阶段加载做的工作有:1、通过一个类的全限定名(包名与类名)来获取定义此类的二进制字节流(Class文件)。而获取的方式,可以通过jar包、war包、网络中获取、JSP文件生成等方式。2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。这里只是转化了数据结构,并未合并数据。(方法区就是用

2017-03-29 16:58:02 176

转载 JVM类加载过程(一)

首先Throws(抛出)几个自己学习过程中一直疑惑的问题:1、什么是类加载?什么时候进行类加载?2、什么是类初始化?什么时候进行类初始化?3、什么时候会为变量分配内存?4、什么时候会为变量赋默认初值?什么时候会为变量赋程序设定的初值?5、类加载器是什么?6、如何编写一个自定义的类加载器?首先,在代码编译后,就会生成JVM(Java

2017-03-29 16:57:06 203

转载 JVM常见面试题

11.JVM内存分哪几个区,每个区的作用是什么?Java虚拟机主要分为以下一个区:方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。3. 该区域是被线程共享的。4. 方法区里有一个

2017-03-29 09:17:30 212

转载 索引

1.说明  1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。  2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率  3)索引在逻辑上和物理上都与相关的表和数据无关,当创建或者删除一个

2017-03-24 14:06:45 198

原创 交替执行

第一种方法:原始package 多线程.test;public class TwoThread { private static Object lock = new Object(); private static boolean flag = false; public static void main(String[] args) { Thread a = new Thr

2017-03-17 15:44:13 252

转载 SpringMVC

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the mapping--> servlet>

2017-03-14 15:54:34 177

转载 数据库中事务的四大特性(ACID),事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何

2017-03-06 11:13:06 225

转载 深入分析Volatile的实现原理

本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/ftf-java-volatile引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个

2017-03-02 10:13:05 173

转载 HttpClient使用详解

HttpClient是一个客户端的HTTP通信实现库。HttpClient的目标是发送和接收HTTP报文。Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性

2017-02-27 09:39:49 162

转载 JAVA 线程

写在前面的话:此文只能说是Java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。目录(?)[-]一扩展java

2017-02-17 16:27:43 326

转载 集群、分布式、负载均衡区别与联系

1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)(下面只介绍负载均衡集群) 负载均衡集群(Load Balance Cluster) 负载均衡系统:集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。 负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时

2017-02-17 14:25:19 164

转载 Java多线程:用三个线程控制循环输出10次ABC

题目:有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次。解题思路:要按顺序输出ABC, 循环10次,就要控制三个线程同步工作,也就是说要让三个线程轮流输出,直到10个ABC全部输出则结束线程。这里用一个Lock对象来控制三个线程的同步。用一个int型变量COUNT标识由那个线程输出。import j

2017-02-17 09:47:52 389

转载 转载:笛卡尔积、等值联接、自然联接三者之间区别

笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。等值联接则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再行投影操作,去掉S中的公共属性列,当两个关系没有公共属性时,自然连接就转化成笛卡尔积内连接分:等值连接 不等值连接 自然连接外连接分:左外连接 右外

2017-02-16 14:58:47 12167

转载 SQL的四种连接-左外连接、右外连接、内连接、全连接

今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。    联接可分

2017-02-16 14:53:47 197

转载 Spring官方文档翻译(7章)

三、核心技术这部分的文档覆盖了spring完整的技术。在这些技术中最重要的要属Spring的控制反转(IoC)容器了,紧随其后的是全面覆盖的面向切面编程(AOP)技术。Spring有它自己的AOP框架,它很容易理解,而且成功解决了Java企业编程中80%的AOP需求。Spring也集成了AspectsJ(目前在Java领域使用最丰富最成熟的AOP实现 )。7. Io

2017-02-15 09:54:01 425

转载 Spring官方文档翻译(1~6章)

spring官方文档:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/一、Spring框架概述Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的部分。可以在任何web框架上使用控制反转(IoC),也可以

2017-02-15 09:43:53 405

转载 java复制文件的4种方式

原文地址:https://my.oschina.net/biezhi/blog/486030#comment-list1. 使用FileStreams复制这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。 这是第一个方法的代码:private static void copyFil

2017-02-13 17:48:32 197

转载 正则表达式(java)

注:本文转自www.runoob.com正则表达式语法字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\"匹配"\","\("匹配"("。^匹配输入字符串开始的位置。如果设置了 RegExp 对

2017-01-11 16:18:28 572

转载 Spring中IOC和AOP的详细解释

转载地址:http://blog.csdn.net/simonchi/article/details/10537453?utm_source=tuicool&utm_medium=referral我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。主要用到的设计模式有工厂模式和代理模式。IOC就是典型的

2016-12-05 15:21:03 237

空空如也

空空如也

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

TA关注的人

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