自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangzc的博客

java服务器开发

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

转载 Linux下/etc目录详解

原文链接:http://zyjustin9.iteye.com/blog/2013050Linux /etc目录详解 /etc目录   包含很多文件.许多网络配置文件也在/etc 中.  /etc/rc   or/etc/rc.d   or/etc/rc*.d     启动、或改变运行级时运行的scripts或scripts的目录.  /etc/passwd  ...

2019-02-21 11:52:27 1215

转载 Git实用操作和GitKraken工具使用

gitgit是现在最流行的版本管理工具,应用范围非常广泛,工作中基本都会用到(除了一些互联网金融公司外)。使用git好处有很多,包括但不限于便于多分支开发,历史管理跟回滚方便,发布等。配合webhook,可以在ci上集成自动发布等。是一件利器。熟练git的一些基本操作,會给开发带来很大好处。命令行个人并不是完全使用命令行来进行所有的git操作的,使用图形化工具真的會方便很多。然而有些情况下也会使用...

2018-07-03 10:33:52 9543

转载 深入理解消息中间件技术之RabbitMQ服务

什么叫消息队列?消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。为何用...

2018-07-03 10:26:28 1042

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

1.lambda表达式Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正在将自己变的更高(Sha)级(Gua),更人性化。--------可以这么说lambda表达式其实就是实现SAM接口的语法糖。lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名...

2018-05-31 17:29:50 322

原创 lambda表达式和Stream流 Api用法

一、lambda表达式和流Stream ApiStream是对集合的包装,通常和lambda一起使用,使用Lambdas和Streams使用lambdas可以支持许多操作,如 map, filter, limit, sorted, count, min, max, sum, collect,foreach 等等。(1)lambda表达式定义:(parameters) ->{  statmen...

2018-05-31 17:27:45 3800 1

原创 Git配置SSHkey加密

Git安装及SSH Key管理之Windows篇https://www.jianshu.com/p/a3b4f61d4747应用TortoiseGit为github账号添加SSH keyshttps://jingyan.baidu.com/article/63f236280f7e750209ab3d60.html

2018-03-26 18:26:37 1721

转载 消息中间件Rabbitmq(二)-使用详解

https://blog.csdn.net/Dante_003/article/details/79377908Rabbitmq 是基于amqp(高级消息队列协议)实现的队列技术,在他之上可以完成多种类型的消息转发模型。 下面列举一些常用的消息转发场景,在rabbitmq中是怎样实现的。1.原理先来看一下rabbitmq消息转发的原理,便于理解消息转发以及怎样实现常见的消息转发模型。 1.1生产者...

2018-03-26 15:44:01 705

转载 消息中间件rabbitmq(一)-基本介绍和部署

https://blog.csdn.net/Dante_003/article/details/79377159Rabbitmq是常用的消息中间件之一,其它常见的消息中间件如activemq、kafka、zeromq,各个消息中间件各有各自的适合用的场景。 这里我们说下Rabbitmq,rabbitmq是基于AMQP(Advanced Message Queuing Protocol)协议使用er...

2018-03-26 15:42:54 466

原创 【java-Spring】Spring的声明式事务管理

(一)通过方法名+后缀的方式添加事务 配置Spring.xml <!-- 定义事务 --> <bean id="appTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="d...

2018-02-22 14:54:51 351

转载 【java-Spring】Spring事务管理(详解+实例)

http://blog.csdn.net/trigl/article/details/50968079写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前...

2018-02-22 14:18:26 522

原创 【mybatis】mybatis自定义注释生成

前言本文写于2016.2,是基于mybatis-generator 1.3.2版本来完成的.目前正式版的mybatis-generator已更新至1.3.5版本,本文同样适用于1.3.3~1.3.5,不过CommentGenerator接口中新增一些方法需要额外实现,这点在使用本文提供的代码示例时需要注意下,毕竟本文是实现的1.3.2的接口.理论上以后mybatis-g

2018-01-15 18:20:18 1128

原创 微信抢红包插件xposed框架

我:https://github.com/veryyoung/WechatLuckyMoney我:http://www.miui.com/forum.php?mod=viewthread&tid=5862304&extra=page=1&mobile=2我:http://www.xposed.pro/list/100-1-1.html我:http://www.netde

2018-01-12 11:04:15 7073

转载 【mybatis】Mybatis Generator最完整配置详解

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$

2018-01-11 14:45:34 4594 1

原创 【mybatis】mybatis优化框架

两个比较热门的mybatis扩展项目:https://gitee.com/free/Mapperhttps://gitee.com/baomidou/mybatis-plus

2017-12-21 10:52:40 580

原创 【java开发工具使用】idea中GIT使用技巧

一、idea中GIT使用技巧场景一:创建项目并提交到远程Git仓库(一)创建本地仓库并把项目加入到本地仓库中创建好项目,选择VCS - > Import into Version Control -> Create Git Repository点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。(二)提交代码到本地仓库并同步

2017-12-19 16:51:56 1433

转载 git学习六:git提交忽略不必要的文件或文件夹

创建maven项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本。例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等。git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置方法一:命令方法

2017-11-07 11:54:16 1117

转载 【Java开发工具】IntelliJ IDEA 快捷键和设置

IntelliJ IDEA 使用总结http://my.oschina.net/xianggao/blog/97539IntelliJ IDEA 问题解决:1.乱码,主要是快捷键的字样显示乱码 中文字体显示乱码?2.菜单项等的字体太小,怎么能设置下?  ------------------------------------------------

2017-11-01 11:02:27 469

原创 【Java开发-linux工具】SecureCRT配置

一、多台服务器主机上输入相同的命令1. 首先在SecureCRT里同时打开多个session2. 从菜单栏选上 View - Chat Windows3. 在Chat Windows右键鼠标, 选上Send Chat to All Tabs, 这样Chat Windows里会有""的标志4. 在Chat Windows输入命令如ls, 然后回车, 则当前打开的所有Session都会

2017-10-31 17:13:48 497

原创 【java开发】IntellIJ Idea使用技巧

IDEA调试快捷键F8 跳到下一步 相当于eclipse的F6F7 进入到方法 相当于eclipse 的F7F9 恢复程序到下一个断点 相当于eclispe的 进入下一个断点shift+F8 跳到下一个断点Alt+F8 查看变量的值 (也可以鼠标点击变量,出现弹框后,点击+,即可显示变量值框)查看 / 删除所有断...

2017-10-24 10:30:52 4872 2

原创 【Java开发】使用Semaphore控制资源访问并发量

//设置信号量的容量为10,超过10后,则在队列排队。 //tryAcquire()尝试向信号器获取一个信号量 //release()释放信号量 static final int productThreadNum=10; static final int productTimeOut=50; static final int productQueueLenth=1000; static

2017-10-15 14:55:10 296

转载 【Java-Spring开发】aop注解 自定义切面的注解写法

spring.xml中 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework.org/schema/con

2017-09-27 20:10:45 611

转载 【java开发】使用SLF4J+Logback作为Java项目的日志框架

为什么是SLF4J?slf4j是一个的日志框架门面,抽象了各种日志框架的接口,如:logback,log4j,commons-logging,Java JDK自带的logging等,它是一套接口,具体实现交给了其它日志框架,使用slf4j的项目,可以在部署的时候灵活选择自己想要的日志实现框架,想用 logback就logback,想用 log4j就log4j,想用其它的就其它的!

2017-03-29 15:23:41 1726

转载 【java开发】正则表达式

\      转义符^     配置开始位置[^xyz]  在这里^表示非的意思$    匹配结尾的位置*     匹配0次或多次等同于{0,n}+     匹配1次或多次等同于{1,n}?     匹配0次或多次等同于{0,1}.    表示任意字符\.   表示点号本身 java中\\.表示点号本身在字符组内部,[.]也只能匹配点号本身

2017-03-29 15:12:41 301

原创 【java开发】dubbo服务泛型的使用

写法一:多个服务的请求参数JavaBean和返回响应javaBean有共同的抽象类。可以采用泛型的方式。代码写法如下:INotifyReq、INotifyRes为抽象类NotifyAccept、NotifyAcceptRes为抽象类的具体实现类publicinterfaceICapitalCustodyFrontEndNotifyCallbackService

2017-03-28 14:11:09 4571 1

转载 【spring框架】spring获取webapplicationcontext,applicationcontext几种方法详解

方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情

2017-03-28 13:59:18 2972

转载 【Spring Boot】Spring Boot - 配置排序依赖技巧

Spring Boot - 配置排序依赖技巧Spring Boot 系列Spring Boot 入门Spring Boot 属性配置和使用Spring Boot 集成MyBatisSpring Boot 静态资源处理Spring Boot - 配置排序依赖技巧Spring Boot - 被错误使用的注解我自己曾经在 sprin

2017-03-20 17:22:17 3246

转载 【Spring Boot】Spring Boot 静态资源处理

Spring Boot 静态资源处理Spring Boot 系列Spring Boot 入门Spring Boot 属性配置和使用Spring Boot 集成MyBatisSpring Boot 静态资源处理Spring Boot - 配置排序依赖技巧静态资源处理spring Boot 默认的处理方式就已经足够了,默认情况下Spring

2017-03-20 17:20:55 459

转载 【Spring Boot】Spring Boot 集成MyBatis

Spring Boot 集成MyBatis在集成MyBatis前,我们先配置一个druid数据源。Spring Boot 系列Spring Boot 入门Spring Boot 属性配置和使用Spring Boot 集成MyBatisSpring Boot 静态资源处理Spring Boot - 配置排序依赖技巧Spring

2017-03-20 17:18:12 657

转载 【Spring Boot】Spring Boot 属性配置和使用

Spring Boot 属性配置和使用spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。Spring Boot 系列Spring Boot 入门Spring Boot 属性配置和使用Spring Boot 集成MyBatisSpring Boot 静态资源处理

2017-03-20 17:16:46 473

转载 【Spring Boot】Spring Boot 入门

Spring Boot 入门spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。Spring Boot具有如下特性:为基于

2017-03-20 17:15:02 2286

转载 【Spring Boot】springboot + swagger

swagger用于定义API文档。好处:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件)spring-boot与swagger的集成简单的一逼1、项目结构和上一节一样,没有改变。2、pom.xml

2017-03-20 16:41:07 544

原创 【java开发】并发编程——创建子线程

一、如何定义一个子线程(1)implements Runnable——实现抽象run()public class LiftOffimplements Runnable{public void run(){while(countDown-->0){System.out.println(status());Thread.yield();}}Runnable中定义

2017-03-03 10:10:45 354

原创 【JAVA开发】JadClipse安装和配置

下载安装JadClipse之后,需要在eclipse中配置JadClipse的反编译路径才能完成反编译功能。(1)配置jadClipse的安装路径(2)设置.class文件默认用JadEclipse来编译。执行完这两步就可以完成反编译的过程了

2017-01-16 23:06:28 416

原创 Java中BigDecimal的8种舍入模式

java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。与之相关的还有两个

2017-01-15 16:15:43 460

原创 【MAVEN】maven命令

第一种方式:mvn clean install -Dmaven.test.skip=true deploy第二种方式(分两步):mvn clean install -Dmaven.test.skip=true mvn deployclean是先清除包,install是打个新包,-Dmaven.test.skip=true 是跳过一些打包过程中的测试,deploy是把

2016-11-23 17:37:00 296

原创 【Mysql】常用sql查询技巧

GROUP_CONCAT(F01)和GROUP BY配合使用,将每组中的某一栏位数据显示出来SELECT GROUP_CONCAT(F01) FROM s61.t6111 WHERE F03 IS NOT NULL AND F03 != '' GROUP BY F03 HAVING COUNT(1)>=6;

2016-11-16 18:50:45 313

原创 【微信服务号】微信服务号开发常见问题

问题点一:用户点击菜单推送图片。过几天后发现点击菜单时,提示“微信服务号无法提供服务”?原因:之前是通过微信调试工具里面的上传媒体文件接口上传图片,然后获得MediaId。这里是临时素材的上传接口,素材上传成功后只能在服务器存放三天,三天后就提示“微信服务号无法提供服务”。解决办法:通过微信后台的素材管理网站上传永久素材,然后使用获得永久素材列表接口获取mediaId。注:

2016-11-15 16:50:11 690

原创 【版本控制管理】SVN常见难点记录

知识点一:1、svn上有主干trunk和日常分支rcrw20161104,有一个文件a.java原始修改时间为9.22。现做如下操作:(1)11月7日修改主干trunk的a.java文件,将参数606修改为618。(2)11月8日修改分支rcrw20161104的a.java文件,将参数606修改为618。(3)11月9日再次修改分支,将a.java回退到修改前版本,即将618

2016-11-11 15:55:23 430

原创 xls文件的上传和下载

xls文件上传: .xml格式的文件,上传导入时不能用PIO来读取xml数据,只能用dom4j来解析。用PIO来导入会报一下异常:异常一:Unable to read entire header; 0 bytes read; expected 512 bytes解决办法:更新pio的包从3.5—final到3.15异常二:org.apache.poi.poifs.f

2016-10-27 21:01:02 3999

原创 【阿里云】MNS消息队列常见问题及解决方法

阿里云常见用法及错误:1、往阿里云上推消息,和从阿里云上拉取消息都需要本地服务器时间与阿里云上实际时间一致,也就是不能改时间。改时间会报超时的错误。错误码:TimeExpired   错误描述:The http request you sent is expired.    http状态码:4082、阿里云访问权限错误错误码:AccessDenied   错误描述:The

2016-09-22 20:34:08 20415 1

空空如也

空空如也

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

TA关注的人

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