自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗码农的博客

码农的自我修养

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

原创 升级Tomcat10后应用无法启动解决方法

场景:原有项目是使用springboot2.2 + jdk1.8 + Tomcat8在服务器上以war包方式运行,由于安全扫描到许多Tomcat8的漏洞,所以需要将Tomcat8升级到Tomcat10;操作:tomcat官网下载到Tomcat10.0.4免安装版,解压之后将程序放在Webapps下启动Tomcat结果:【7456】毫秒之后服务将启动,就一直卡着没反应。但是Tomcat10已经启动,能够访问到tomcat内置的页面验证1:将静态文件放到Webapps,重复上述步骤也同样可以访问到.

2021-05-31 11:02:03 5154 2

原创 Eureka的客户端启动报错Cannot execute request on any known server

解决一service-url:default-zone:改成service-url:defaultZone:解决二配置eureka.client.registerWithEureka=falseeureka.client.fetchRegistry=false解决三查看ip地址是否正确最重要的一点!!!启动顺序一定不能错作者:溺于眼里星河链接:https://www.jianshu.com/p/7c409db8d1fd来源:简书著作权归作者所有

2021-05-21 11:39:13 287

原创 Node.js安装及环境配置之Windows篇

Node.js安装及环境配置之Windows篇一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome ..

2021-04-30 18:02:23 315 1

原创 Gradle下载安装与和eclipse(STS)集成

前言简单的说,Gradle是一个构建工具,在java中功能大体上使用同maven一样,就是使用方式不同...吧啦吧啦...1Gradle下载点击下载各个版本的Gradle一般下载all版本,里面包含了Gradle SDK的所有相关内容,包括:源码、文档、示例等。示例:我用的是4.6版本的。Gradle安装下载完之后,解压。再配置环境变量。我们右键“这台电脑”–>“属性”–>“高级系统设置”–>“环境变量”–>“系统变量”,按照上述步骤找到环境变量设置的

2021-04-27 15:04:38 359

原创 Spring Tool Suite 安装 Gradle 插件

2019-04-02 16:28:40 1182

转载 gradle项目与maven项目互转

maven to gradle在maven项目根目录下执行命令:gradle init --type pom当然你得先下载Gradle,配置完环境变量。gradle to mavengradle.build必须如下配置:apply plugin: 'java'apply plugin: 'maven' group = 'xxx.xxx'version = ...

2019-04-02 16:13:44 2236

原创 JDK中的Timer和TimerTask详解

目录结构:Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 schedule VS. scheduleAtFixedRate 一些注意点1. Timer和TimerTask  Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者...

2019-01-03 15:35:38 347

原创 JDK版本错误:Unsupported major.minor version 51.0 / 52.0

错误原因有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常:java.lang.UnsupportedClassVersionError: test_hello_world :Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at ...

2018-12-13 19:26:45 1043

原创 用java代码根据html页面生成图片

为什么做这个?目前 微信公众号开发很火,  开发模式跟用户互动时可以是 文字、 图文 、图片 、语音、视频 等。  而公众号界面展示基本都是html5页面。所以把网页 转成图片发送给用户 这种体验非常爽的,比文字、图文 展示更全面、美观而实用 ,图片也可以下载下来保存手机里,图片内容 可以很 用户头像 、统计数据 、推广页面 、二维码等。 下面是java 实现做成工具类 代...

2018-12-11 16:36:56 13057 13

原创 Java利用ZXing实现将文本内容、网址链接url,生成二维码与反解析

 QR码的“QR”是Quick Response 的缩写,是二维码的一种。这种二维码能够快速读取,与之前的条形码相比,QR 码能存储更丰富的信息,包括对文字、URL 地址和其他类型的数据加密。这篇文章将分享如何使用Java实现将文本内容及任意数据生成二维码,扫码就解析显示数据;将网址链接url,生成二维码,扫码即可跳转;并实现二维码数据反解析。https://download.csdn.net...

2018-12-11 15:20:56 2786

原创 页面生命周期:DOMContentLoaded, load, beforeunload, unload

页面生命周期:DOMContentLoaded, load, beforeunload, unload原文地址:http://javascript.info/onload...HTML页面的生命周期有以下三个重要事件:DOMContentLoaded — 浏览器已经完全加载了HTML,DOM树已经构建完毕,但是像是 <img> 和样式表等外部资源可能并没有下载完毕。 lo...

2018-11-27 17:46:33 875

原创 Redis集群密码设置

Redis集群密码设置1,如果是使用redis-trib.rb工具构建集群,集群构建完成前不要配置密码,集群构建完毕再通过config set + config rewrite命令逐个机器设置密码2,如果对集群设置密码,那么requirepass和masterauth都需要设置,否则发生主从切换时,就会遇到授权问题,可以模拟并观察日志3,各个节点的密码都必须一致,否则Redirecte...

2018-09-18 15:34:13 11575

原创 【springboot+easypoi】一行代码搞定excel导入导出

开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子【easypoi】,下面介绍下“轮子”的使用。pom引入不再需要其他jar<dependency> <groupId>cn.afterturn</groupId> <artifactId>...

2018-09-11 20:35:02 7522 6

原创 正则表达式匹配两个特殊字符中间的内容

匹配两个字符串A与B中间的字符串包含A与B:表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)示例: Abaidu.comB结果: Awww.apizl.comB匹配两个字符串A与B中间的字符串包含A但是不包含B:表达式: A.*?(?=B)示例: Awww.apizl.comB结果: Awww.apizl.com匹配两个字符串A与B中间的字符串且不包含A与B:...

2018-09-04 19:23:27 37591 8

原创 springjpa hibernate @Column说明

jpa @Column说明引入:项目一张数据表中创建时间字段设置了默认为当前时间,使用spring hibernate jpa执行插入后发现该字段值仍为NULL,排查发现hibernate自动将此字段拼接到insert,由于接口中并没有传入创建时间,为NULL值,所以直接插入NULL,默认值不起作用,由此查了下@Column注解,找到解决办法,使用insertable=false,使hiber...

2018-08-13 17:20:04 2624

原创 HikariPool-1 - Connection is not available, request timed out after xxxxms.

完整错误:HikariPool-1 - Connection is not available, request timed out after xxxxms.造成原因:在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大<property name="validationTimeout" value="${hi...

2018-08-06 14:41:45 18865 5

原创 Log4J日志配置详解

今天群里一个哥们问一个问题:我想先控制每天日志的大小  比如10个1M的 这个是我最初使用的log4j配置文件里的内容log4j.appender.RF=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.RF.File=./log/log.txtlog4j.appender.RF.DatePattern='.'yyyy-M...

2018-08-03 18:12:55 2601

原创 SpringBoot获得application.properties中数据的几种方式

SpringBoot获得application.properties中数据的几种方式第一种方式@SpringBootApplicationpublic class SpringBoot01Application { public static void main(String[] args) { ConfigurableApplicationContext context=Spri...

2018-04-08 17:12:38 2184

原创 build.gradle文件详解

Gradle是一种依赖管理工具,基于Froovy语言,面向Java应用为主,它抛弃了基于xml的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。apply plugin:'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库andr...

2018-04-08 16:48:15 894

原创 JavaDoc注释详解

javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc标记javadoc标记包括。标记说明标记类型@author作者标记包、 类、接口@version版本号包、 类、接口@param方法的入参名及描...

2018-04-03 14:59:20 5666

原创 Hibernate中实体映射时的命名策略

有时候在实体类映射成数据库表时,我们并不太注意生成的表和列的名称,都是使用默认的名称策略,有的是干脆不使用@Column注解,直接使用字段名;有的则在@Column注解中使用name属性定义自己的名称,但是有时候比如说设计一个数据库有统一前缀或者后缀,上面两种方式就不适用了,而需要统一的设计命名策略,本篇文章对这部分进行总结!1、 历史版本中命名策略NamingStrategy在Hiberna...

2018-04-03 14:28:54 582

原创 hibernate.hbm2ddl.auto四中取值释义

 1.设置为update   只是更新数据不会更改表结构,因此如果你的表结构发生了变化,删除对应的表,或者    删除数据库,从新启动tomcat,重新生成表。2.设置为validate:加载hibernate时,验证创建数据库表结构,这样 spring在加载之初,如果model层和    数据库表结构不同,就会报错,这样有助于技术运维预先发现问题。   例如:ProductInfoEntit...

2018-04-03 14:19:55 229

原创 Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

一、正面解读:  Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。  SpringMVC是基于Spring的一个MVC框架,用以...

2018-03-27 11:34:09 61566 4

原创 redis学习小结及java调用示例

安装:yum install redis启动服务:redis-server连接:redis-cliRedis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。常用key value命令一:字符串set key value重复set一个key会替换原本旧的二:哈

2018-01-16 17:58:55 297

原创 linux内网机器访问外网代理设置

摘要: 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运维的设置,所以需要在能访问外网的机器上做个代理。第一步、二步都是在能访问外网的机器上操作, 第三步是在不能访问外网机器上操作。1、检查机器     在操作中发现访问外网的机

2018-01-16 12:38:29 8161

原创 linux下export命令添加删除环境变量

Linux export命令参数 功能说明:设置或显示环境变量。语  法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参  数:    -f  代表[变量名称]中为函数名称。 

2018-01-16 12:31:58 10379

原创 Linux下设置和查看环境变量

Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有

2018-01-16 12:25:34 460

原创 linux查看和修改PATH环境变量的方法

查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户 修改方法

2018-01-16 12:24:36 1007

原创 实现一台电脑可上公司内网也可以访问外网

要实现一台电脑( win7/xp)可以上公司内网也可以访问外网,需要公司电脑装有两块网卡,其中一块网卡连接公司内网交换机,另一块网卡连接外网路由器。外网地址设置:外网ip:192.168.99.110子网掩码: 255.255.255.0网关: 192.168.99.1内网地址设置:内网IP地址: 172.16.150.1

2018-01-16 12:22:29 12102 1

转载 linux下测试某网址或IP端口能否访问

测试端口连通nc -v -w 1 183.xx.oo.ee -z 82 linux主机centos操作系统,项目里面需要访问一个URL路径的接口http://xxx.121.com.cn:8081后台报连接超时的错误java.net.ConnectException: Connection timed out at java.net.SocksSocketImpl.co

2018-01-16 12:20:09 24982

原创 Linux上配置http上网代理

有些局域网环境上网需要使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就需要手动配置了。        如果要全局用户使用应用于所有的Shell,就需要修改 /etc/profile 文件# vi /etc/profile  # vi /etc/profile        在文件中添加以下配置http_proxy=

2018-01-16 12:16:50 3784 1

原创 Linux curl和wget命令使用整理

一、curl : 数据传输命令  curl 是LInux下的数据传输工具,可以通过URL想服务器上传数据,或者从服务器下载数据。curl支持HTTP、FTP、SMTP、RSTP等应用层协议。  curl的用法很简单,后面直接跟选项和URL。curl [options] [URL...]1  举个例子,我们可以通过curl下载百度首页的html文件。curl www.

2018-01-15 14:48:27 2490

转载 linux下svn与apache整合搭建

众所周知,Subversion有两种运行方式,一种是基于HTTP,另一种是基于Subversion Standalone Server的。本文的目的是要配置一个基于Apache HTTP服务器的SVN服务器。这样的服务器有以下几个好处:1、能使用WebDAV协议;2、能使用浏览器作为客户端工具浏览源码库;3、支持SSPI和LDAP认证;4、能获得Apache的安全认证支持,

2018-01-11 14:23:09 3674

原创 常用的邮箱服务器(SMTP、POP3)地址、端口

gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587) 21cn.com: POP3服务器地址:pop.21cn.com(端口:110)SMTP服务器地址:smtp.21cn.com(端口:25) sina.com

2018-01-09 10:22:25 120417

原创 微信公众平台后台接入简明指南

现在微信越来越火了,公众平台也越来越火,作为一个公司或者网站,没有一个公众号,你都不好意思跟人打招呼,更别提递名片了。但是,开通了公众平台,靠人工去响应用户消息,不但技术含量不够,而且,人少也忙不过来啊。幸好微信公众平台有开发模式,只要接入了微信后台,用户消息会被发送到我们指定的服务器上,然后,由服务器向用户回复消息。这种方式,比提示用户“回复1看xxx,回复2看xxx”显得高端大气上档次。开发模式需要准备网站并且接入微信后台,在微信目前文档不完善,接口不友好的情况下,本文将详细讲解如何快速接入

2018-01-02 12:27:04 2984

原创 cvc-complex-type.2.4.a: Invalid content was found starting with element 'url-pattern'

以前用myeclipse嫌validate太烦了就都去掉了,把项目导入到Eclipse中,发现回报各种validate错误,如题在web.xml文件报错,以前没发现,从字面意思理解就是‘url-pattern’ 元素在2.4的版本里无效换成2.5试试,注意下面代码红色部分:报错配置:2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

2017-08-30 23:47:25 2110

转载 ORA-01034: ORACLE not available

解决方法一:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist进程 ID: 0会话 ID: 0 序列号: 0因为这个小小的错误,折腾了我好几个小时,特记录如下。上网搜索了下解决方案,如下:sqlplus "sys/password as

2017-08-25 23:59:47 779

转载 自学Java编程的入门书单

自学Java编程的入门书单       简介基于笔者自学Java开发的亲身经历,对于没有任何编程基础的读者,笔者认为入门学习Java语言开发的最佳、最快方式是教学视频与优秀书籍相结合。读者应该在观看优秀教学视频的同时实际上机敲代码,教学视频的优点是知识讲解生动,视觉、听觉同时刺激,知识的吸收速度快。关于哪些是优秀的教学视频,如何进行甄别和选择的问题,读者可以自行百度或谷歌。

2017-08-25 22:54:29 4007 1

原创 WebSphere: 中文乱码问题

websphere经常出现的乱码是文件乱码和jsp乱码,由于jsp编码websphere是通过虚拟机参数进行设置的,并没有读取浏览器的编码方式,因此以上问题都需要设置想要的JVM参数: 方式1. 在应用程序服务器>server1>Java和进程管理>进程定义>java虚拟机>通用JVM参数出添加:-Ddefault.client.encoding=GBK -Dfile.enco

2017-04-19 16:41:49 3334

原创 浏览器地址栏和标题栏显示的小图标

ICO图标的制作第一步,简单的ICO图标只需要一张图片,JPG、PNG、GIF都可以。可以用GIF就意味着你还可以做个有动画效果的高级图标O(∩_∩)O,不过不推荐这么做,因为GIF动画文件比较大,会延迟页面加载速度。【注意】图片必须为16px * 16px大小。第二步,使用网上在线图标转换的服务,将图片文件转换为ICO图标。比如:http://free.logomaker.cn/

2017-04-19 16:40:14 4753

jakartaee-migration-1.0.0

tomcat升级为10.x版本以后,由于JavaEE更名为Jakarta,原有的javax.*命名空间迁移为jakarta.x,原有项目如需迁移到tomca10.x必须要更改代码,此工具不需修改大量的源代码,只需将打出的war包放到解压后的lib下,执行java -jar jakartaee-migration-0.2.0.jar 命令,将新生成的war包放到webapps下即可正常使用

2021-05-31

android PackageManager 反射调用相关的类android_dependency.jar

Android PackageManager 有很多方法是没有暴漏出来的,我们如果想调用的话需要用Java反射。android_dependency.jar 提供了反射调用相关的class定义,直接放到你的工程libs目录下面,然后就可以进行反射调用PackageManager的API

2019-11-04

DJNativeSwing组件集含32 64位swt包

java内嵌浏览器DJNativeSwing的jar包DJNativeSwing.jar DJNativeSwing-SWT.jar 以及32位和64位的SWT.jar

2018-12-11

ZXing Core-3.3.3.jar

QR二维码包,zxing.jar 包,最新版core-3.3.3.jar,QR二维码3.3.3 版本,Java生成二维码。

2018-12-11

Intellij_Idea开发工具详细使用文档及常用快捷键整理

IDE开发运行环境各方面配置发布,及常用快捷键整理

2015-12-01

空空如也

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

TA关注的人

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