自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bug程序猿的博客

实际工作中遇到的问题记录

  • 博客(95)
  • 资源 (5)
  • 收藏
  • 关注

原创 java操作shell工具类

项目场景:在开发自动化部署的过程中后台需要连接Linux服务器,如此就需要后台能改操作shell指令引入依赖包<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency>工具类@Slf4jpublic class

2021-04-23 14:06:09 459

原创 Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (default-cli) on project

项目场景:springboot项目集成docker插件进行打包问题描述:springboot项目集成docker用插件打包时报错:Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (default-cli) on project fset-admin: Exception caught原因分析:发现是因为在docker build之前没有进行maven打包,找不到jar包所导致的解决方案:在mvn dock

2021-04-07 12:05:34 7799

原创 springboot 集成docker远程部署

springboot 集成docker远程部署1.Dockerfile文件(配置docker指令):2.Docker-Maven打包插件(POM)配置3.SpringBoot项目打成Jar包4.docker打成镜像指令:5.运行docker镜像可能遇到的问题1.Redis端口没有开启远程1.Dockerfile文件(配置docker指令):基础镜像使用的是JavaFROM java:8VOLUME /tmpADD fset-admin.jar app.jarEXPOSE 18001ENTRYP

2021-04-07 12:00:49 300

原创 DENIED Redis is running in protected mode错误

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:使用docker容器连接宿主机的Redis出现以下错误at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:74)at org.springfram

2021-04-06 12:02:22 383

原创 Docker 在 Mac 下的 2375 端口

处于安全原因,Docker Mac 客户端并没有开启 2375 端口的配置,我们可以用 socat 来 fork 一个端口出来执行1.使用如下命令创建docker run -it -d --name=socat -p 2375:2375 -v /var/run/docker.sock:/var/run/docker.sock bobrik/socat TCP4-LISTEN:2375,fork,reuseaddr UNIX-CONNECT:/var/run/docker.sock2.通过

2021-04-06 11:02:04 1535

原创 nohup: failed to run command ‘java‘: No such file or directory

Linux jar包后台启动是时候报nohup: failed to run command 'java': No such file or directory,解决办法:1、检查执行该shell的服务器有没有装jdk2、检查执行该shell的服务器的环境变量有没有将JAVA_HOME/bin加入(目的是可以在linux任意位置执行java命令)3、先执行:source /etc/profile然后执行:nohup java -jar ...4、我的执行命令是:sudo nohup j.

2020-12-15 11:11:12 1757

原创 maven打包出现Tests run: 3, Failures: 0, Errors: 3, Skipped: 0

Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.005 s <<< FAILURE! - in com.xxx.xxxTestsinitializationError(in com.xxx.xxxTests) Time elapsed: 0.001 s <<< ERROR!这是用idea右侧的maven Projects下的package功能打包maven工程时候出现的错误错..

2020-11-03 15:18:29 3114

原创 Java获取微信小程序二维码(传参)

采用的是wxacode.createQRCode获取二维码,此二维码有调用次数限制(100000次)微信小程序官方文档地址:createQRCode1.第一步获取accessToken /** * @return access_token * @throws Exception */ public static String getAccessToken() throws Exception { String apiKey = "你的小程序api

2020-08-21 20:46:21 1381

原创 阿里云服务器实现tomcat的https访问

阿里云服务器实现tomcat的https访问申请SSL数字证书注意事项:如果云服务器有域名,应到有该域名的阿里云账号下申请SSL数字证书访问阿里云官网](https://www.aliyun.com),搜索SSL,如下图新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计...

2020-08-18 14:25:54 254

原创 JWT strings must contain exactly 2 period characters. Found: 0

调用

2020-08-18 09:26:02 53527

原创 maven项目用java web 发送邮件

需要在pom.xml文件中加入 javax.mail mail 1.4.4 注意:网上有很多写的是1.4.7 ,但是我在测试的时候发现这个版本是不可以的 pom.xnlpackage cn.zzuli.email;import java.util.Date;import java.util.Properties

2020-08-17 14:37:17 358

原创 springboot整合thymeleaf模板示例

Thymeleaf简介简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增...

2018-04-17 20:04:18 428

原创 idea搭建springboot工程

之前都是用的都是传统的spring,项目大了之后发现很多xml配置文件,springboot内置Tomcat可以去xml配置文件,所有就想着试一下,用idea来搭建的,搭建完成之后发现原来用搭建ideaspringboot项目是如此简单。第一步:打开idea,file--&gt;new--&gt;project 打开下图界面,选择spring initializr。第二步:点击next 出现如下图...

2018-04-16 20:24:03 712

原创 jsp传参数到后台出现乱码的问题

页面传参出现乱码的问题:解决思路是:jsp页面,Tomcat以及后台程序三者的编码要保持一致 以UTF-8编码格式为例:          1.检查jsp页面编码格式是不是utf-8: pageEncoding="UTF-8"%> 2.检查Tomcat编码格式是否为utf-8:在Tomcat 的conf目录下的server.xml中:                           con

2018-01-18 11:34:33 900

原创 Ubuntu下设置Tomcat自启动

本文基于Ubuntu Server 12.041. cd /etc/init.d2. sudo vi tomcat6加入以下内容:#!/bin/sh### BEGIN INIT INFO# Provides: tomcat# Required-Start: $local_fs $remote_fs $network $syslog#

2017-07-04 10:12:23 432

原创 spring中的AOP编程及代理模式

1. 代理模式1.1 概述 代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。举例:明星(邓紫棋)ß---经纪人             目标           (代理)  代理模式的关键点:代理对象与目标对象。  1.2 静

2017-02-27 16:07:55 634

原创 spring中的事务控制

1.2 事务控制概述编程式事务控制         自己手动控制事务,就叫做编程式事务控制。         Jdbc代码:                   Conn.setAutoCommite(false);  //设置手动控制事务         Hibernate代码:                   Session.beginTransaction()

2017-02-27 16:05:55 406

原创 转置(旋转)一张数据库表

题目:有如下二维表:create table student(name varchar2(10),cno char(2),cource varchar2(10),score number(2))insert into student values('S1','C1','数据结构 ','91') ;insert into student values('S1'

2017-02-15 14:43:01 1363

原创 去除表中的重复 记录(多字段)

题目:删除多字段重复的表中的重复记录,同样的记录只显示一条。create table T_TEMP(ID NUMBER,NAME VARCHAR2(15),TEL VARCHAR2(11));insert into T_TEMP(ID, NAME, TEL)values (1, A', '1');insert into T_TEMP(ID, NAME, TEL)va

2017-02-15 14:40:03 526

原创 mysql,oracle统计重复数据

题目:统计下面 t_user表中,人员 name 重复出现两次(包括两次)以上的名单。create table t_user( --//这里的id为主键id number(2) ,name varchar(2))insert into t_uservalues(1,'A') ;insert into t_uservalues(2,'B') ;insert into t_

2017-02-15 14:15:11 437

原创 Linux系统下安装mysql

1.在Linux下下载mysql: wget http://downloads.mysql.com/archives/get/file/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz2.解压64位安装包:进入安装包所在目录,执行命令:tar mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

2017-01-21 11:52:39 357

原创 BeanNotOfRequiredTypeException 异常:but was actually of type 'com.sun.proxy.$Proxy17'

出现这个异常是在spring AOP 的情况下,实现类实现了接口,而在配置注解的 时候直接使用@EnableAspectJAutoProxy造成的解决办法:将@EnableAspectJAutoProxy改成@EnableAspectJAutoProxy(proxyTargetClass=true)即可JDK动态代理和CGLIB字节码生成的区别? * JDK动态代理只能对实现了

2017-01-16 12:44:39 5962 1

原创 使用@Aspect不起作用

在做spring aop练习中发现使用@Aspect不起作用,问题代码:package org.spring.ioc.core.aop;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.springframework.stereotype.

2017-01-16 11:55:33 7736

原创 spring全注解的方式构建web三层结构

最近在看spring framework 的官方文档,看到spring的全注解的方式来dao,serviece,controller,没有xml,感觉非常的方便,所以在此记录一下环境:maven项目,jdk1.8,spring-4.3.51.首先配置spring配置java类,此操作相当于原来的配置xml文件,java类如下:SpringIocXmlConfig.java类pa

2017-01-06 17:28:19 1000

原创 springboot出现 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]

springboot出现Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]],也就是tomcat启动不起来,原因:可能是 servlet-api-x.x.jar冲突,原来我在pom.xml中配置了        javax.servlet    jsp-api    2.0   

2016-12-29 11:04:37 33701 2

原创 二级联动菜单及ajax的基本应用

本文是做一个关于二级联动菜单的展示,说到二级联动菜单就不得不提ajax,因为这样的情况基本上来说都是用ajax来解决的所以就做了一个项目工程来完成这个功能,准备采用 三种方式来完成1.ajax+servlet+jquery版 2.ajax+servlet+jquery+angularjs版 3ajax+springmvc+jquery+angularjs版因为代码很多,所以

2016-12-22 10:36:19 412

原创 angularjs的简单教程示例

本文是展示angularjs 的双向数据绑定等一系列的基础功能采用eclipse项目工程的形式展示下载地址https://code.csdn.net/poxiao58/angularjs/tree/masterhttps://github.com/poxiao58/angularjs采用第一个方式下载的时候,可能会出现问题,这时候请看http://blog.csdn

2016-12-22 10:27:21 416

原创 echarts3实例教程

echarts是一款非常优秀的可视化的图形展示工具,展示效果非常好,而且可以在移动端的使用,从发布以来受到广大开发者的喜爱,所以本次就介绍一下echarts3的使用。这次介绍,不准备在这里贴上一大段的代码,而采用的是工程的形式给大家展示。说明:本次的项目工程是eclipse项目,下载下来直接用eclipse打开即可,主要的文件是index.jsp,打开后里面有详细的说明。下载地址:

2016-12-21 10:37:42 1864

原创 如何下载CSDN CODE的项目代码

CSDN CODE 是一个类似于GitHub的一个面向开源及私有软件项目的托管平台,因为是中文的,所以用起来非常的方便。但是我在用的过程中发现鼠标左键点击下图中的下载按钮时,下载下来的是一个html文件,而不是项目文件这个问题的解决方式是在下载按钮的上面右键,然后选择“目标另存为”就可以下载了

2016-12-21 10:26:48 4432 1

原创 hadoop-2.4.1环境搭建

1.准备Linux环境1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 ->

2016-12-04 08:49:58 436

原创 vmware workstation虚拟机网络配置

在使用虚拟机的时候,有时候我们想自己定义虚拟机的ip的时候,就需要更改虚拟机设置,具体的配置如下:第一步:打开 vmware workstation虚拟机,编辑---->虚拟网络查看器 ,如下图所示:第二步:选择VMnet8,即可修改子网ip,例如我的是:192.168.2.0,如下图所示:第三步:在上图中选择NAT模式(与虚拟机共享主机的ip地址)(N)  点击后

2016-12-04 08:36:10 600

原创 Hadoop copyToLocalFile报java.lang.NullPointerException空指针异常

在做hadoop下载文件的时候使用fs.copyToLocalFile(new Path("hdfs://192.168.2.100:9000/test.txt"), new Path("c:/"));报了一个空指针异常,在查阅资料后改为一下语句即可解决上述空指针异常的问题 fs.copyToLocalFile(false,new Path("hdfs://192.168.

2016-11-29 15:11:37 2359 1

原创 javaweb面试题(全)

目录1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?............82、Java有没有goto?.................................................................................................83、说说&和&&的区别。.............

2016-11-15 16:19:16 12989 1

原创 java基础常见面试题

125条常见的j ava面试笔试题大汇总1.抽象:  抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从

2016-11-15 09:38:51 11731

原创 myeclipse打不开了,进度条进到十分之一就闪退

删掉 {workspace}/.metadata/.plugins\**\*.snap 所有的 .snap文件一般可以解决问题如果上面一步解决不了问题, 那么删掉 {workspace}/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi这个文件(注意: 这个删掉 需要你重新

2016-11-05 16:58:43 619

原创 ORA-01653: 表 USR_GD.T_PREDICT_SCORE_RESULT_FDY 无法通过 128 (在表空间 USERS 中) 扩展

出现:ORA-01653: 表 USR_GD.T_PREDICT_SCORE_RESULT_FDY 无法通过 128 (在表空间 USERS 中) 扩展错误的原因:是因为表空间不足,修改一下表空间即可解决方法:执行以下语句: ALTER TABLESPACE  表空间名称ADD DATAFILE '数据文件路径'SIZE 500MAUTOEXTEND O

2016-11-01 17:35:54 3326

原创 xml加强笔记

1 课程回顾XML基础                  1)XML的作用                                    1.1 作为软件配置文件                                    1.2 作为小型的“数据库”                  2)XML语法(由w3c组织规定的)                 

2016-10-31 16:47:31 269

原创 xml笔记

1 XML入门              1.1 引入                   HTML:负责网页的结构                           CSS:负责网页的样式(美观)                   Javascript:负责在浏览器端与用户进行交互。                    负责静态的网页制作的语言         

2016-10-31 16:45:52 380

原创 JavaScript BOM和DOM操作教程

1.     BOM编程1.1. BOM编程基础    全称 Browser Object Model,浏览器对象模型。    JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。    为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。1.2. BOM对象:1.3.

2016-10-31 16:43:59 670

原创 JavaScript总结

1.     JavaScript简介 1.1. JavaScript由来Netscape 发明了 JavaScript    JavaScript由Netscape 在1995年发明。早期的主要目的是处理一些用户的输入验证操作。而在JavaScript语言出现之前客户端的页面时需要提交到服务器端,由服务器去检测的。在刚刚普及的电话线调制解调器时代,对用户是一种考验,著名的Nets

2016-10-31 16:34:28 790 4

JavaScript教程

这是一个关于JavaScript的入门教程总结

2016-10-31

java虚拟机总结

这是根据《》深入理解java虚拟机》一书所做的总结,涵盖一些基础内容和总结

2016-10-11

redis服务器

这是redis服务器,包括window32位,window64位和Linux版本的

2016-08-04

50个典型电路

50个典型电路,包括报警器的设计,硬件电路的设计。

2015-05-01

K60中文资料

k60资料,k60寄存器详解,飞思卡尔单片机k60详细寄存器解答

2014-12-22

空空如也

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

TA关注的人

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