- 博客(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
534
原创 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
8714
原创 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
421
原创 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
497
原创 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
1825
原创 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
2218
原创 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
3329
原创 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
1544
原创 阿里云服务器实现tomcat的https访问
阿里云服务器实现tomcat的https访问申请SSL数字证书注意事项:如果云服务器有域名,应到有该域名的阿里云账号下申请SSL数字证书访问阿里云官网](https://www.aliyun.com),搜索SSL,如下图新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计...
2020-08-18 14:25:54
305
原创 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
458
原创 springboot整合thymeleaf模板示例
Thymeleaf简介简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增...
2018-04-17 20:04:18
469
原创 idea搭建springboot工程
之前都是用的都是传统的spring,项目大了之后发现很多xml配置文件,springboot内置Tomcat可以去xml配置文件,所有就想着试一下,用idea来搭建的,搭建完成之后发现原来用搭建ideaspringboot项目是如此简单。第一步:打开idea,file-->new-->project 打开下图界面,选择spring initializr。第二步:点击next 出现如下图...
2018-04-16 20:24:03
771
原创 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
969
原创 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
473
原创 spring中的AOP编程及代理模式
1. 代理模式1.1 概述 代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。举例:明星(邓紫棋)ß---经纪人 目标 (代理) 代理模式的关键点:代理对象与目标对象。 1.2 静
2017-02-27 16:07:55
801
原创 spring中的事务控制
1.2 事务控制概述编程式事务控制 自己手动控制事务,就叫做编程式事务控制。 Jdbc代码: Conn.setAutoCommite(false); //设置手动控制事务 Hibernate代码: Session.beginTransaction()
2017-02-27 16:05:55
458
原创 转置(旋转)一张数据库表
题目:有如下二维表: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
1669
原创 去除表中的重复 记录(多字段)
题目:删除多字段重复的表中的重复记录,同样的记录只显示一条。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
591
原创 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
485
原创 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
399
原创 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
6047
原创 使用@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
7951
原创 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
1079
原创 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
33874
1
原创 二级联动菜单及ajax的基本应用
本文是做一个关于二级联动菜单的展示,说到二级联动菜单就不得不提ajax,因为这样的情况基本上来说都是用ajax来解决的所以就做了一个项目工程来完成这个功能,准备采用 三种方式来完成1.ajax+servlet+jquery版 2.ajax+servlet+jquery+angularjs版 3ajax+springmvc+jquery+angularjs版因为代码很多,所以
2016-12-22 10:36:19
446
原创 angularjs的简单教程示例
本文是展示angularjs 的双向数据绑定等一系列的基础功能采用eclipse项目工程的形式展示下载地址https://code.csdn.net/poxiao58/angularjs/tree/masterhttps://github.com/poxiao58/angularjs采用第一个方式下载的时候,可能会出现问题,这时候请看http://blog.csdn
2016-12-22 10:27:21
459
原创 echarts3实例教程
echarts是一款非常优秀的可视化的图形展示工具,展示效果非常好,而且可以在移动端的使用,从发布以来受到广大开发者的喜爱,所以本次就介绍一下echarts3的使用。这次介绍,不准备在这里贴上一大段的代码,而采用的是工程的形式给大家展示。说明:本次的项目工程是eclipse项目,下载下来直接用eclipse打开即可,主要的文件是index.jsp,打开后里面有详细的说明。下载地址:
2016-12-21 10:37:42
1924
原创 如何下载CSDN CODE的项目代码
CSDN CODE 是一个类似于GitHub的一个面向开源及私有软件项目的托管平台,因为是中文的,所以用起来非常的方便。但是我在用的过程中发现鼠标左键点击下图中的下载按钮时,下载下来的是一个html文件,而不是项目文件这个问题的解决方式是在下载按钮的上面右键,然后选择“目标另存为”就可以下载了
2016-12-21 10:26:48
5411
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
478
原创 vmware workstation虚拟机网络配置
在使用虚拟机的时候,有时候我们想自己定义虚拟机的ip的时候,就需要更改虚拟机设置,具体的配置如下:第一步:打开 vmware workstation虚拟机,编辑---->虚拟网络查看器 ,如下图所示:第二步:选择VMnet8,即可修改子网ip,例如我的是:192.168.2.0,如下图所示:第三步:在上图中选择NAT模式(与虚拟机共享主机的ip地址)(N) 点击后
2016-12-04 08:36:10
666
原创 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
2438
原创 javaweb面试题(全)
目录1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?............82、Java有没有goto?.................................................................................................83、说说&和&&的区别。.............
2016-11-15 16:19:16
13609
1
原创 java基础常见面试题
125条常见的j ava面试笔试题大汇总1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从
2016-11-15 09:38:51
13506
原创 myeclipse打不开了,进度条进到十分之一就闪退
删掉 {workspace}/.metadata/.plugins\**\*.snap 所有的 .snap文件一般可以解决问题如果上面一步解决不了问题, 那么删掉 {workspace}/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi这个文件(注意: 这个删掉 需要你重新
2016-11-05 16:58:43
649
原创 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
3439
原创 xml加强笔记
1 课程回顾XML基础 1)XML的作用 1.1 作为软件配置文件 1.2 作为小型的“数据库” 2)XML语法(由w3c组织规定的)
2016-10-31 16:47:31
304
原创 xml笔记
1 XML入门 1.1 引入 HTML:负责网页的结构 CSS:负责网页的样式(美观) Javascript:负责在浏览器端与用户进行交互。 负责静态的网页制作的语言
2016-10-31 16:45:52
416
原创 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
776
原创 JavaScript总结
1. JavaScript简介 1.1. JavaScript由来Netscape 发明了 JavaScript JavaScript由Netscape 在1995年发明。早期的主要目的是处理一些用户的输入验证操作。而在JavaScript语言出现之前客户端的页面时需要提交到服务器端,由服务器去检测的。在刚刚普及的电话线调制解调器时代,对用户是一种考验,著名的Nets
2016-10-31 16:34:28
835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人