自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzbxyz

遇到技术问题,相互学习,zzbxyz@163.com

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 告别迷茫和忧伤 --- 程序员

你如果是早上6点爬起床,刷牙洗脸,随便吃点早点,接着跑去挤地铁公交,尽量小心的不被挤成饼。挤地铁公交,使劲的小心不被挤成饼。中午一个小时吃饭,半个小时睡午觉。晚上无偿加班到9点10点,周六还必须常薪上班。如果你还梦想着进入Google,Facebook,还想着房、车、美女啥的,那就别放假,多写代码多学习,你哪来的看时间去迷茫去忧伤啊!    你要是想到以后吃不起肉,旅不起游,看不起

2017-11-18 17:47:30 387 1

原创 springboot定义注解防止接口被恶意请求多次

实现原理:利用spring拦截器来实现,定义注解,在需要的方法上加上该注解,通过拦截器拦截这些注解的方法后,进行接口存储到redis中,当用户多次请求时,我们可以累积他的请求次数,达到了上限,我们就可以给他提示信息。实现方法:1.定义注解package com.myzzb.mall.core.bean;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static jav

2020-07-28 23:34:47 1842 5

原创 微信小程序自定义tabbar页面(引用组件方式)

最近在做一个小程序,需求是从一个非tabbar页面跳转到tabbar页面,tabbar页面左上角还要有返回键,要返回到原来的非tabbar页面,微信官方的组件不能满足,于是自定义tabbar组件:1.tabbar页面 wxml<view class='root'> <view class='box-h'> <view wx:if="{{currentTab == 0}}"> <storeworkbench class='storew

2020-07-04 22:12:15 1677

原创 微信小程序wx.request()方法封装并对参数进行MD5加密

1.创建request.js/* 公共request 方法 */import md5 from './md5.js';const util = require('./util.js')const app = getApp()const requestApi = ({ url, params, success, method = "post"}) => { wx.showLoading({ title: '加载中', mask: true });

2020-06-06 23:23:39 1952

原创 docker安装redis

1.搜索镜像docker search redis2.拉取最新镜像(也可以指定版本号)docker pull redis3.查看本地镜像docker images4.创建配置文件先创建存放配置文件目录 mkdir -p /usr/local/dockerwork/redis复制官网配置文件并进行配置 vim /usr/local/dockerwork/redis/redis.conf官网redis.conf修改相应默认配置(从上至下依次)bind 1..

2020-05-29 00:32:55 222

原创 CentOS7虚拟机设置固定IP

采用方式为NAT模式+固定IP的模式。1.设置虚拟机的网络连接方式:2.配置虚拟机的NAT模式具体地址参数:(1)编辑--虚拟网络编辑器--选择VMnet8--取消勾选使用本地DHCP--设置子网IP--网关IP设置(记住此处设置,后面要用到),如下图说明:修改子网IP设置,实现自由设置固定IP,若你想设置固定IP为192.168.8.2-255,比如192.168.8.8,则子网IP为192.168.8.0;建议不要用:192.168.1.2-255,亲测1网段无法成功;(2)网...

2020-05-27 23:33:24 182

原创 Linux下Jenkins的安装和启动(war包)

1.下载Jenkins war包Jenkins jar 下载或者wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war2.启动war包 命令启动:# java –jar Jenkins.war --httpPort=9000httpPort表示配置指定Jenkins端口,由于Jenkins默认端口是8080,通常8080端口可能会有占用情况,所以换成自己定义的端口9000 脚本启动:创建jenkin...

2020-05-14 17:49:15 2123

原创 Docker常用命令

1.镜像操作操作 命令 说明 检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG 拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest 列...

2020-04-19 23:34:09 166

原创 Docker 安装使用

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client)...

2020-04-19 22:37:17 176

原创 SpringBoot 自定义拦截器

在开发的过程中,为了实现登录权限验证,我们往往需要添加一个拦截器在用户的的请求到达controller层的时候实现登录验证,实现原理:1.创建TokenInterceptor类,实现HandlerInterceptor接口,重写接口中的三个方法:package com.myapp.core.config;import org.springframework.web.servlet.H...

2019-06-30 13:20:55 134

原创 Springboot + Dubbo 构建多模块项目 (四)

这一节给Springboot项目集成 Mybatis 和 MySql数据库。1.springboot-service添加依赖 <!-- spring-boot整合mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId...

2019-06-30 05:15:51 493 2

原创 Springboot + Dubbo 构建多模块项目 (三)

5.接着上一节内容,我们来创建springboot-api在springboot-parent 项目上右击>New->Module后,选择Spring Initializr,默认使用的Java版本是1.8。对应的pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://ma...

2019-06-30 04:45:48 463

原创 Springboot + Dubbo 构建多模块项目 (二)

4.接着第一节内容,我们来创建springboot-service在springboot-parent 项目上右击>New->Module后,选择Spring Initializr,默认使用的Java版本是1.8。对应的pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:...

2019-06-30 04:07:33 595

原创 Springboot + Dubbo 构建多模块项目 (一)

maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块)相互关联。多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。项目的总体目录如下所示:springboot-parent ------------ maven项目父目录springboot-common -----...

2019-06-30 03:41:40 974

原创 Tomcat配置HTTPS协议

概念简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。HTTP 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTPS(全称:Hyper Text T...

2018-12-17 22:21:46 221

原创 阿里云ECS服务器CentOS7上安装MySql

使用root登录1.确保服务器系统处于最新状态[root@localhost ~]# yum -y update如果显示以下内容说明已经更新完成Replaced:  grub2.x86_64 1:2.02-0.64.el7.centos   grub2-tools.x86_64 1:2.02-0.64.el7.centosComplete!2.重启服务器[root@...

2018-11-16 22:40:40 227

原创 Linux下彻底卸载mysql

在第一次安装mysql数据库可能会有差错,导致mysql无法使用,需要卸载重新安装,下面是卸载的详细过程,希望能帮到你。一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql 1 rpm -qa|grep -i mysql 可以看到如下图的所示:显示之前安装了:     MySQL-client-5.5.25a-1.rhe...

2018-11-15 22:13:08 170

原创 java后台服务器实现极光推送

最近在做推送功能,研究了一下极光推送,使用极光推送后台集成如下:一、添加极光推送所需要的jar包,项目使用的maven,所以只需要在pom文件里添加jar包依赖&lt;dependency&gt; &lt;groupId&gt;cn.jpush.api&lt;/groupId&gt; &lt;artifactId&gt;jpush-client&lt;/artifactI...

2018-09-04 10:05:02 324

原创 使用IDEA创建SpringBoot项目

最近,在学习Spring boot,记录一点学习过程,使用IDEA创建。1.打开IDEA,创建新项目,选择Spring Initializr2.输入Artifact3.勾选Web4.点击finish完成5.进入项目,可以将以下内容删除pom.xml文件:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://ma...

2018-06-05 14:54:14 1382

原创 使用IDEA配置和创建maven项目

最近换了IDEA,开始熟悉一下开发步骤。1.file-&gt;进入settings。2.搜索maven,将maven配置好注意,我的maven的settings.xml被我移动了。这时候可以创建maven项目了。第一步,创建新项目时,选择Maven,然后 选择Maven的包。第二步 选择GroupId项目的结构和ArtifactId项目根路径的名称还有Version版本号第三步 maven的根...

2018-05-30 16:52:35 210

原创 Maven下载、安装和配置

我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事:统一开发规范与工具统一管理jar包这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制项目。工欲善其事,必先利其器...

2018-04-23 22:50:53 171

原创 Maven简介

 在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。 简介    官网的解释:Maven是基于项目对象模型(POM即Project Object Model),可以通过一小段描述信息来管理项目的...

2018-04-23 22:17:13 143

转载 两年Java开发工作经验面试总结

这是我觉得总结最好的面试经验点击打开链接希望能帮到你们。

2018-04-12 10:22:16 160

原创 String的intern()方法

public String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。它遵循对于任何两个字符串 s...

2018-04-12 09:50:01 187

原创 启动tomcat 服务报command not found

1、在linu上部署好tomcat后,启动时报错:Cannot find bin/catalina.sh The file is absent or does not have execute permission This file is needed to run this program 2、解决办法:对启动脚本添加执行权限chmod 777 catalina.shchmod 777  st...

2018-04-08 22:24:29 3190

原创 Hadoop datanode 无法启动

今天在启动Hadoop集群的时候,datanode结点一直起不来。原因是因为VERSION不一致。解决方法:删除hdfs-site.xml中设置的dfs.namenode.name.dir和dfs.datanode.dadta.dir节点指定的目录下的文件夹,然后重新format namenode和启动hadoop就可以了。原因:/datanode不被namenode识别的问题 namenode在...

2018-04-02 11:30:25 381 1

原创 git Host key verification failed

打开 gedit ~/.ssh/known_hosts然后删除里面所有的东西

2018-03-31 17:13:29 1002

原创 Ubuntu 14.1.1 安装QQ2015

作为重要的技术交流工具,Ubuntu下没有QQ还是挺不方便的。 参考链接(带软件下载链接)http://www.longene.org/forum/viewtopic.php?f=6&amp;t=30516 安装方法: 1. 安装winesudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get instal...

2018-03-28 17:25:42 245

原创 MyEclipse10 SVN插件使用方法

1.导入项目  点击工具栏上的【File-Import】,进入下图(如果你的对话框中没有SVN这一条目,可能是因为你没有安装SVN插件,请安装完成后,在看这篇博客)点击Next进入下图点击Next进入下图,输入你SVN服务器的IP地址,包括端口号和文件夹等完整路径输入用户名/密码,选择你要导入的项目,点击finish即可完成。2.更新(更新到最新版本)如何保证你的项目和服务器上的代码等一致,这就需...

2018-03-22 22:44:38 2102

原创 MyEclipse10 安装SVN插件

  在安装MyEclipse10的SVN插件之前,首先得搞清Subversion、Subclipse、Ankhsvn与tortoiseSvn之间的关系。Subversion是一个服务器,主要有VisualSvnSer、Subversion+Apache,其中VisualSvnSer包含了Subversion+Apache,配置很方便,主要是Visual Studio开发管理代码用,Subclips...

2018-03-22 18:30:24 148

原创 SVN是什么?

SVN=版本控制+备份服务器。它可以帮你记住每次上传到这个服务器的档案内容,并自动赋予 每次变更 一个版本号。我们用来存放(上传过来的)档案的地方叫做Repository。Repository的中文意思是仓库、贮藏室、博物馆。我们有任何修改都可以上传到Repository里。针对每次的上传,SVN server都会赋予一个新的版本。同时,也会记录每次上传的时间。我们以后可以从Repository中...

2018-03-22 18:13:17 1889

原创 MyEclipse实现Hibernate反向工程方式

反向工程又称逆向工程。   开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库。   步骤大致如下:   第一步:   window–&gt;open Perspective–&gt;MyEclipse Java Persistence   操作后会出现一个视图DB Brower:MyEclipse Derby    首先,需要先在MyEcli...

2018-02-24 12:23:47 677

原创 MyEclipse创建数据库连接

这几天在研究SSH环境搭建,需要用到数据库,然而又不想用客户端的形式,另外,myeclipse内部自带数据库,非常的方便,所以就测试了一下1.单击MyEclipse右上角图标,进入MyEclipse数据库窗口,如下图2.在DB Browser 的空白处右击,选择New选项,进入创建数据库连接界面,并输入相应内容,其中house为所创建的数据库连接的名称,如下图3.单击Next按钮,进入选择Sche...

2018-02-16 17:25:04 2610

原创 try catch finally执行顺序,final finally finalize的区别

final、finally、finalize的区别final如果一个类被声明为final,意味着它不能再派生出新的子类,即不能被继承,因此它和abstract是反义词。将变量声明为final,可以保证它们在使用中不被改变,被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取不可修改。被声明为final的方法也同样只能使用,不能在子类中被重写。finally通常放在try…catc...

2018-02-11 11:45:04 363

原创 tomcat访问jsp需要身份验证

最近,老师需要安装oracle数据库,安装过后启用tomcat 出现了这样的情况: 网上查了好多,google了也很少有相关的答案,有打开tomcat-users.xml,将里面的验证代码注释掉,可是,本来就是注释的,后来一个人的答案提醒了我,前几天安装的oralce与web容器的端口号有冲突。 所以就将web容器的端口号改了就解决了:打开Tomcat目录下的conf文件夹,打开server.xm...

2018-02-10 09:11:37 1153

原创 如何解决tomcat提示文件被锁定

部署时提示的错误信息如下:Deployment failure on Tomcat 6.x. Could not copy all resources to E:\apache-tomcat-6.0.16\webapps\HebbnWebServices. If a file is locked, you can wait until the lock times out to redep

2018-02-04 14:58:32 2942

转载 使用python玩跳一跳超详细使用教程(小白操作)

微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注这款游戏。最开自己一直苦练技术,想在微信排行上面装一装,练了好久才跑三百多分.有一个大神发布了,一个Python脚本自动跳,分数随便跳,当然分数不要太高,分数太高了,微信是不会把分数录上去了,在好友排行刷个第一名还是可以的。下面是详细执行方法         微信跳一跳

2018-01-03 12:24:35 1104

原创 mybatis核心配置文件示例

PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!--设置resultMap的自动映射级别为:NONEPARTIAL(默认)FULL--> --> --> -->

2017-12-21 21:37:46 515

原创 MyBatis核心API测试

@Testpublic void testMybatis() throws Exception {    // 读取mybatis-config配置文件    InputStream stream = Resources.getResourceAsStream("mybatis-config.xml");    // 创建SqlSessionFactory对象    SqlSe

2017-12-21 19:49:20 366

原创 MyBatis中${}与#{}

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为

2017-12-09 15:16:35 226

环信java后台实现

环信测试成功demo,使用java开发.本人亲自测试过的百分百可以本地测试. 主要修改 com.easemob.lmc.tool._Global中的 public static String APP_KEY = "993006816#chanew"; public static String APP_CLIENT_ID = "YXA6Fq06cDz-EeaRUQs9b2t9CQ"; public static String APP_CLIENT_SECRET = "YXA6lCtSqTeeFMAtleO25SblDK321l0"; 即可运行项目 可以根据 参考环信开发者文档: http://docs.easemob.com/im/100serverintegration/40fileoperation 官网 http://www.easemob.com/ 解决测试中相应问题

2018-09-01

空空如也

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

TA关注的人

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