自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java多线程干货系列—(二)synchronized

转:https://blog.csdn.net/ChatHello/article/details/69061010前言本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题。没错就是使用synchronized。正文如何解决线程安全问题?那么一般来说,是如何解决线程安全问题的呢?基本上所有的并发模式在...

2019-04-09 16:15:46 101

转载 Java多线程干货系列—(一)Java多线程基础

转:https://blog.csdn.net/ChatHello/article/details/69060976前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分...

2019-04-09 16:14:46 264

转载 深入理解Java注解类型(@Annotation)

https://blog.csdn.net/javazejian/article/details/71860633深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java并发之synchronized实现原理深入理解Java内存模型(JMM)及volatile关键字深入理...

2019-03-10 00:38:27 213

转载 Executors Java编程规范插件提示手动创建线程池的解决办法

最近了解一下线程池,下载其中的代码并运行。https://howtodoinjava.com/core-java/multi-threading/when-to-use-countdownlatch-java-concurrency-example-tutorial/其中ApplicationStartupUtil这个类package com.chujianyun;import...

2019-03-09 14:27:49 597

转载 Java8特性详解 lambda表达式 Stream

Java8特性详解 lambda表达式 Stream1.lambda表达式Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正在将自己变的更高(Sha)级(Gua),更人性化。--------可以这么说lambda表达式其实就是实现SAM接口的语法糖。lambda...

2019-03-01 11:11:38 182

转载 spring常用注解

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为...

2018-10-10 15:10:23 119

转载 singleton和prototype

singleton作用域:当把一个Bean定义设置为singleton作用域是,Spring IoC容器中只会存在一个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。值得强调的是singleton作用域是Spring中的缺省作用域。prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入...

2018-10-10 14:29:32 747

转载 Linux sudo命令

简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件架构的安全策略,并能把输入输出写入日志。第三方可以开发并发布自己的安全策略和输入输出日志插件,并让它们无缝的和 sud...

2018-06-20 12:30:56 328

转载 Gitlab安装、配置、卸载

使用国内镜像安装,新建 /etc/yum.repos.d/gitlab-ce.repo,添加以下内容[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages....

2018-06-19 19:58:28 495

转载 Spring-data-jpa详解,全方位介绍。

本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第...

2018-06-15 17:12:25 162

转载 Redis的安装和部署

Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。同Memca...

2018-06-15 14:29:49 129

转载 匆匆里代码自动生成介绍

mybatis.generator解决问题mybatis.generator 后续简称 dalgen,解决mybatis代码自动生成的缺失.对比其他代码生成工具mybatis-generator-maven-plugin mybatis比较官方的代码生成器,生成do,mapper,mapper.xml且生成大量mybatis动态sql.dalgen 除能根据指定表结构生成 do,mapper,ma...

2018-06-15 14:29:31 375

转载 nginx限制蜘蛛的频繁抓取

蜘蛛抓取量骤增,导致服务器负载很高。最终用nginx的ngx_http_limit_req_module模块限制了百度蜘蛛的抓取频率。每分钟允许百度蜘蛛抓取200次,多余的抓取请求返回503。nginx的配置:#全局配置limit_req_zone $anti_spider zone=anti_spider:60m rate=200r/m;#某个server中limit_req zone=an...

2018-06-14 15:56:50 1348

转载 如何解决Nginx php 50x 错误

SEO反馈百度爬虫经常504,一般情况下是由nginx默认的fastcgi进程响应慢引起的,但也有其他情况,这里我总结了一些解决办法供大家参考。 方法/步骤一般50x状态码问题分析:Nginx 500 Internal Server Error 根据使用的情况来看 (1.文件句柄数限制 2.磁盘空间满 3.rewrite规则配置错误,php语法错误  4.如果配置文件里有些变量设置不当 5.并发数...

2018-06-14 15:56:04 2201

转载 Nagios监控mysql主从复制

因为公司的nagios用了很久监控项目很多,也在zabbix迁移中,也就先临时用nagios监控mysql主从了mysql> show slave status\G 查看其输出,即可判定主从复制是否正常。下面是某个从服务器的输出:mysql> show slave status\G*************************** 1. row ******************...

2018-06-14 15:54:13 215

转载 配置Gitlab Push自动触发jenkins构建

一、 下载gitlab pluginJenkins>插件管理下载并安装gitlab plugin 二、 配置gitlab认证路径Jenkins>Credentials>System>Global credentials (unrestricted)> Add Credentials1、 Kind选择Gitlab API token2、 其中API token填写git...

2018-06-14 15:51:34 4977

转载 JVM堆内存调优

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -Xmn2...

2018-06-14 15:50:20 273

转载 Jenkins介绍和安装及配合GitLab代码自动部署

Jenkins是什么?基于JAVA的开源的自动化系统平台加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报告,Artfact,触发,外部集成等基于Web的管理和使用界面源于Hudson官网文档:https://jenkins.io/doc/Jenkins系统架构图用docker环境部署Jenkins一,安装do...

2018-06-14 15:48:28 231

转载 git基础常用维护命令

开发模式介绍master为生产环境分支trunk为测试环境分支开发分支由程序员自己取名 比如来一个新项目之后,下面步骤都是在本地操作1.从本地获取远程master最新代码,保证本地master是最新的代码2.根据master新建一个新的分支 3.开发完成以后,获取远程新的trunk分支代码,保证合并之前本地trunk是最新的代码,把开发分支合并到trunk分支进行测试4.测试通过以后,获取远程ma...

2018-06-14 15:46:38 389

转载 git介绍及常用命令

git介绍及常用命令Git简介linus 用C语言编写2005年诞生分布式版本管理系统速度快,适合大规模,跨地区多人协同开发 分布式管理 Git 生态Git 分布式版本管理系统Gitlab git私库解决方案Github git公有库解决方案Git安装1234Centos yum install gitUbuntu apt-get install gitWindows安装git bashLiunx...

2018-06-14 15:44:19 176

转载 Docker安装和使用

1.1 安装之前保持一个干净的Docker环境sudo yum remove docker docker-common docker-selinux docker-engine1.2 安装一些依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm21.3 下载repo文件wget -O /etc/yum.repos.d/d...

2018-06-14 15:41:47 2017

转载 GitLab安装

1.部署gitlab需要的postfix[root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix -y[root@linux-node2 ~]# systemctl start postfix2.安装gitlab-ce安装gitlab-ce最快速的解决方案是使用Git...

2018-06-14 15:36:16 138

转载 spring cloud

https://www.cnblogs.com/springboot/p/8445780.html

2018-06-11 13:34:44 138

jasperreport DEMO下的WabApp成功案例

jasperreport DEMO WabApp在ECLIPSE下运行通过。 其中有个小BUG,主要是SCRIPT脚本语言类文件错误,现已修正,再有就是类库文件的添加,均以补全。

2009-01-21

JSP 网上在线拍照源码

利用FLEX插件实现JSP网上拍照,在使用前要先安装Flex插件,官网上有下载,不够要注册用户才行。

2008-09-15

空空如也

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

TA关注的人

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