程序设计-Java|微服务
文章平均质量分 66
LuckyJiang.2021
把不可能当做过去,把可能写在今天。
展开
-
Nginx配置可用01
#user nobody; worker_processes auto;worker_rlimit_nofile 1024000; events { worker_connections 500000; use epoll;}http { include mime.types; default_type application/octet-stream; log_format access '$remote_addr .原创 2021-07-07 17:41:29 · 275 阅读 · 0 评论 -
SpringBoot启动后,访问页面需要输入登录密码
问题原因是工程中启用了springboot security。解决办法是:一、移除spring-boot-starter-security依赖如果没有实际使用security的功能,可以直接移除spring-boot-starter-security依赖二、使用默认的账户密码登录默认账户:user默认密码:程序启动时自动生成的一串字符串三、禁用安全设置或者设置对应的用户和密码可以在application.properteis中配置对应的用户...原创 2020-05-12 12:53:37 · 5804 阅读 · 0 评论 -
SpringBoot中JPA连接DM出现如下问题
【解决办法】替换工程中引用的Hibernate版本。使用如下几个包:hibernate-commons-annotations-5.0.1.Final.jarhibernate-core-5.0.11.Final.jarhibernate-entitymanager-5.0.11.Final.jarhibernate-jpa-2.1-api-1.0.0.Final.jarhibern...原创 2020-05-03 22:12:57 · 3753 阅读 · 3 评论 -
SpringBoot打war包部署问题记录
注意:tomcat部署Web项目的问题!1、启动窗口乱码。Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致。解决办法:```在tomcat安装目录的conf子目录中,找到一个名为logging.properties的文件找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8将UTF-8修改为GBK```...原创 2020-05-03 22:11:10 · 559 阅读 · 0 评论 -
Tomcat部署war包常见问题
1:启动窗口乱码原因Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致。解决办法打开tomcat目录下的conf/目录下logging.properties找到java.util.logging.ConsoleHandler.encoding = utf-8这行更改为java.util.logging.ConsoleHandler.encoding = GB...原创 2020-04-10 22:29:17 · 803 阅读 · 0 评论 -
删除项目里所有的.svn和.git文件
删文件夹下所有.svn文件 find . –name “.svn”|xargs rm –Rf删文件夹下所有.git文件 find . –name “.git”|xargs rm -Rf原创 2020-02-03 21:42:45 · 296 阅读 · 0 评论 -
反射调用方法代码示例【Java
一、Java反射类库ClassUtils.javapackage com.reflect.common;import java.lang.reflect.Method;public class ClassUtils { /** * 通过类、类方法名,获取方法对应的参数信息 * * @param obj 类实例 * @param methodName 方法名 ...原创 2020-02-03 15:07:33 · 250 阅读 · 0 评论 -
将字符串写入到文件中NIO FileChannel
// 通过Java NIO将文本内容写入文本文档中FileOutputStream outputStream = new FileOutputStream(new File("data.txt"));FileChannel channel = outputStream.getChannel();opStream = new ByteSeq(); // 初始化字节型序列ByteBuf...原创 2020-01-30 17:48:44 · 949 阅读 · 0 评论 -
Jar包冲突检测
package com.jhy.util;import java.io.File;import java.util.Enumeration;import java.util.jar.JarEntry;public class JarClassFind { public static int count = 0; public static void main(Stri...原创 2020-01-30 17:32:00 · 858 阅读 · 0 评论 -
Typora撰写Markdown文档上传到Github
Markdown文档(下文简称MD)对于程序员来讲编写文件速度较快,相对简洁,且代码处理方便。Markdown编写利器便是Typora,它支持多种快捷方式生成markdown语法,快速入门,排版整齐漂亮。编写完之后可以将内容放到GitHub上在线存储,但是需要重点关注下md文件中存在图片的情形,需要避免image图片找不到的情况。有两个方案可以使用:1.将md文件所配图片一并落地到本地,然...原创 2019-12-17 17:21:58 · 3697 阅读 · 0 评论 -
Chrome新版浏览器安装JSONHandle
如果是旧版本浏览器,则直接拖拽crx文件到扩展程序页面即可。但是在新版本中会提示无法安装。解决方法,将插件crx文件更改后缀名为zip或者rar,如果改为zip解压时提示压缩包错误则更改为rar,然后将压缩包解压。在浏览器扩展程序页面打开开发者模式,然后选择加载已解压的扩展程序。...原创 2019-12-05 17:16:53 · 327 阅读 · 0 评论 -
tomcat请求参数异常Invalid character found in the request target. The valid characters are defined in
RFC 3986文档规定,Url中只允许包含英文字母(a-z,A-Z)、数字(0-9)、- _ . ~ 4个特殊字符以及所有保留字符。RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ]当发送带有特殊字符的url请求(如:http://localhost:8080/test?users[0].age=26&A`12)...原创 2019-12-02 15:53:35 · 801 阅读 · 0 评论 -
Swagger UI汉化
动态API Swagger2可以快速帮助我们编写最新的API接口文档,当然其也支持汉化。本人使用的是SwaggerUI 2.7.0版本。Swagger默认的汉化在当前项目的resources目录下创建\META-INF\resources目录,然后将springfox-swagger-ui-x.x.x.jar包里面的swagger-ui.html文件、webjars目录文件拷贝到新建的目...原创 2019-11-29 13:59:42 · 718 阅读 · 0 评论 -
Spring Cloud Eureka Server汉化
Eureka ServerUI默认是English语言,可以通过覆盖的方式对其进行汉化。实现过程解压spring-cloud-netflix-eureka-server.jar 将static和templates两个文件夹复制到resource中 修改ftl文件和css文件目前参照网络上的static、templates文件夹,自己尚未找到这两个文件夹,因为引用的jar包里解压并...原创 2019-11-29 13:26:38 · 339 阅读 · 0 评论 -
Windows系统Java环境变量配置
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPath=C:\Program Files\Java\jdk1.6.0_45\jre\bin\server;%JAVA_HOME%\bin;注意分号和目录。...原创 2019-11-20 22:24:47 · 138 阅读 · 0 评论 -
通过Zuul访问服务总超时
问题一 Gateway timeout响应错误:{"timestamp":"2019-10-23T03:19:28.656+0000","status":504,"error":"GatewayTimeout","message":"com.netflix.zuul.exception.ZuulException:HystrixRea...原创 2019-11-17 20:56:07 · 609 阅读 · 0 评论 -
SpringBoot打成jar包后动态加载外部资源为静态资源
因为项目中继承了Swagger 2.X,故配置修改等均在Swagger集成配置类中进行:参考文章:https://blog.csdn.net/duangecho/article/details/80258300原创 2019-11-17 20:48:25 · 1469 阅读 · 0 评论 -
Maven连接本地仓库配置
一、修改maven安装目录的conf/settings.xml配置文件<localRepository>/path/to/local/repo</localRepository><mirror> <id>local</id> <name>local</name> <mirr...原创 2019-11-17 20:44:09 · 394 阅读 · 0 评论 -
SpringBoot Maven打包本地jar方法
如果需要在打包的时候依赖本地jar,需要修改增加如下配置:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> ...转载 2019-11-17 20:35:18 · 271 阅读 · 0 评论 -
maven本地仓库jar包下载失败/不完全的解决办法
一、删除后重新下载(或者将本地仓库直接删除重载项目pom文件)批量删除maven本地仓库下载失败的jar找到本地仓库所在目录,在命令行,输入:(cmd下)for /r %i in (*.lastUpdated) do del %i使用脚本(删除maven本地仓库下载失败的jar)在桌面新建一个cleanUp.bat这样的运行文件复制以下内容 :@echo offre...转载 2019-11-17 20:19:40 · 2685 阅读 · 0 评论 -
Spring Boot Eureka搭建(stand-alone && 同伴意识)
Eureka服务注册中心服务发现是基于微服务架构中的一个重要原则。Eureka既是服务端也是客户端。Eureka服务端可以部署成为高可用,每一个服务器都会复制注册的服务状态到其他服务器。Eureka环境搭建Eureka的搭建使用Spring Boot框架,首先在pom.xml中引入需要的依赖。这里SpringBoot使用的是2.0.6版本<!-- Spring Boot...原创 2019-09-03 19:44:10 · 222 阅读 · 0 评论 -
SpringBoot中使用Hibernate还是MyBatis?
最终选择了SpringDataJPA。参考:https://developer.aliyun.com/ask/128855?spm=a2c6h.13159736原创 2019-10-05 15:17:29 · 1679 阅读 · 0 评论 -
properties文件不能保存中文问题
MyEclipse中新建一个MessageBundle.properties文件,如果输入中文保存时就会提示错误:Save could not be completed.Reason:some characters cannot be mapped using "ISO-8859-1" character encoding.Either change the encodin...原创 2019-03-23 23:13:05 · 561 阅读 · 0 评论 -
Graphics2D
java.awt类 Graphics2Djava.lang.Object java.awt.Graphics java.awt.Graphics2Dpublic abstract class Graphics2Dextends Graphics此 Graphics2D 类扩展 Graphics 类,以提供对几何形状、坐标转换、颜色管理和文本布局更为转载 2016-11-16 22:50:41 · 2301 阅读 · 0 评论 -
Spring Cloud Eureka元数据自定义
使用注册中心,想要将一些自定义的信息注册到注册中心可以采用以下方法自定义Eureka的元数据:eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ instance: # 是否将自己的IP注册到Server,不...原创 2019-09-02 20:10:51 · 1244 阅读 · 0 评论 -
com.mongodb.MongoSocketOpenException: Exception opening socket
SpringBoot项目,加入了Mongo连接代码,启动后Console出现如下问题:com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) ~[mongo-java...原创 2019-05-21 16:49:57 · 12993 阅读 · 6 评论 -
tomcat启动注意事项-并发测试发现
连接到服务器后,通常通过以下几种方式启动关闭tomcat服务;1.切换到tomcat下的bin目录;2.启动tomcat服务(1)直接启动./startup.bat(2)作为服务启动nohup ./startup.sh &(3)控制台动态输出方式启动./catalina.sh run动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务。分析:通过方式原创 2017-03-02 22:14:51 · 986 阅读 · 0 评论 -
method=post/get区别记录
第一方面:安全性,get把数据追加在url上,明文显示,不安全,而post不是明文显示,相对安全。第二方面:数据允许大小,get允许传递的数据只有2kb,而post则不限。第三方面:数据流,get只能传递字符型数据,不能传递二进制流数据,而post既可传递字符流也可传递二进制流。GET只请求了一次TCP,POST请求了两次TCP。浏览器在发POST的时候会先发一个opt原创 2017-01-29 16:04:00 · 871 阅读 · 0 评论 -
Protobuf Java使用向导
【Windows】1.准备两个文件proto.exe,protobuf-java-2.5.0.jar。如果是protobuf-2.5.0.zip,将其解压缩后,用VS2010打开其中的vsprojects工程,编译后,将proto.exe拷贝待用。2.建立一个Java工程test-protocbuf将proto.exe拷贝至test-protocbuf下;工程下建立pr原创 2017-01-22 22:40:00 · 590 阅读 · 0 评论 -
Protobuf简单应用-JSON和Proto Buffer互转
Google Protocol Buffer 的使用和原理简介Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。什么是 G原创 2017-01-22 22:45:33 · 13694 阅读 · 1 评论 -
Java Graphics2D绘制背景透明的图形过程
package com.jhy.time;import java.awt.AlphaComposite;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics2D;import java.awt.Transparency;import java.awt.image.BufferedImage原创 2016-11-16 23:14:55 · 26151 阅读 · 9 评论 -
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语转载 2014-04-01 14:12:49 · 853 阅读 · 0 评论 -
Java中文问题详解(高手必读)
Java中文问题详解(高手必读)作者:blackwhites日期:2000-10-18 17:26:02我来说一下tomcat如何实现JSP的你就明白了。预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的。 因此Java要对这些字节流经行转化。char是unico原创 2014-01-28 21:37:03 · 737 阅读 · 0 评论 -
java web 中文乱码全处理
1、在javaweb开发中,稍有不慎即会出现中文的乱码问题,好不头痛!我们首先分析一下乱码的机理:(1)文字在计算机中全部以二进行形式进行存储,比如:‘a’的存储形式为:01100001,常见的字母数字标点符号已由ANSI进行标准化编码,即基本上不存在不同编码的问题。(2)但汉字不同如“爱”在国标码(GB)下的编码形式:“1010100010101110”,但在UTF-8下则为“11100转载 2013-10-15 21:08:31 · 1695 阅读 · 0 评论 -
Java中变量的种类,变量的初始值
变量分类1. 类变量l 在类定义中使用关键字static修饰的字段l 在接口声明中使用或者不使用static修饰的字段 说明:当准备好类或接口时就会创建一个类变量并将其初始化为一个默认值。当卸载类或接口时,就会有效的使类变量停止存在 2. 实例变量 在类声明中不使用关键字static转载 2013-10-02 23:09:27 · 979 阅读 · 0 评论 -
欲为Java技术大牛所需的25个学习要点
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、 multithreading、refle原创 2013-09-08 00:13:14 · 922 阅读 · 0 评论 -
Java NIO复制文件功能
1. package com.ghb.crp.file; 2. 3. import java.io.BufferedInputStream; 4. import java.io.BufferedOutputStream; 5. import java.io.File; 6. import java.io.FileInputStream; 7. imp原创 2017-02-03 22:55:06 · 520 阅读 · 0 评论 -
JAVA 对象引用,以及对象赋值
Java对象及其引用关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们转载 2017-03-14 07:51:20 · 318 阅读 · 0 评论 -
MyEclipse使用User Library不自动部署到WEB-INF/lib文件夹的解决方案
项目右键,点击Properties进入项目属性。 左侧选择MyEclipse -> Deployment Assembly。 右侧点击Add -> Java Build Path Entries -> Next。 选择你已经导入的User Library -> Finish。...原创 2019-05-21 16:28:00 · 205 阅读 · 0 评论 -
@EnableAutoConfiguration和@SpringBootApplication注解
@EnableAutoConfiguration该注解是让Spring根据当前classpath中所存在的类,自动推断出当前运行的环境(判断是否一个Web应用还是一个普通的Java应用),然后根据具体的环境去创建对应的bean,将其添加的Spring的ApplicationContext中。比如:我们在classpath中添加了tomcat-embedded.jar,因此它会去自动帮助我们自动...原创 2019-05-10 13:31:53 · 2035 阅读 · 0 评论