
java
MySomeday
JavaWeb
展开
-
在 Windows 10 上安装 eclipse theia 操作步骤笔记(暂未成功,望指教)
文章目录安装 scoop使用 scoop 安装 nvm使用 nvm 安装 Node.js安装 yarn安装 windows-build-tools下载安装 eclipse theia安装 scoop使用 PowerShell 运行如下命令,在默认目录(C:\Users<user>\scoop)安装 scoopInvoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')原创 2020-09-28 09:40:15 · 3871 阅读 · 3 评论 -
解决单机 hadoop SafeModeException 异常:Cannot create file xxxxxx. Name node is in safe mode
这里写目录标题1 问题说明2 排查与解决1 问题说明单机 hadoop 运行环境,Java 服务调用上传文件到 hadoop 时报错,异常日志如下org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create file/partFile/c38b1b95e511960d150898dfbc76d4bf/0. Name node is in safe mode.The reported blocks 0 needs add原创 2020-09-25 10:03:03 · 1329 阅读 · 0 评论 -
Spring Boot 项目部署打包时怎么才能不包含外部依赖库
文章目录一、问题背景二、解构 Spring Boot 的 jar 包三、解决办法四、一个服务器运行多个 Spring Boot 服务的情况一、问题背景Spring Boot 项目部署起来虽然已经简单很多了,但是一个运行 jar 包动辄几十上百兆,如果服务器是本地或者在内网还好,如果需要在公网环境部署,每次发布部署时都重新上传 Spring Boot 的 jar 包,因为网速的限制,也挺令人头大的。二、解构 Spring Boot 的 jar 包如果我们使用工具打开 Spring Boot 项目编译出原创 2020-06-28 18:19:17 · 2892 阅读 · 0 评论 -
Spring Cloud 项目部署笔记(MySQL + Keepalived 双主热备 + Redis 主从 Sentinel 模式 + 单节点 Elasticsearch + Logstash)
Spring Cloud 项目部署1 部署规划2 部署方案2.1 MySQL 高可用双主热备2.1.1 Master 设置2.1.1.1 配置 server id2.1.1.2 创建同步复制用户2.1.1.3 获取 master binary log 同步复制坐标2.1.1.4 初始数据快照同步2.1.2 Slave 设置2.1.2.1 设置 server id2.1.2.2 设置 slave 的 master 信息2.1.2.3 设置同步复制2.2 Redis 一主一从 + Sentinal2.3 单机原创 2020-06-19 15:18:57 · 943 阅读 · 0 评论 -
Maven打包SpringBoot项目,排除第三方依赖包
Spring Boot 项目一般会依赖较多的包括 Spring 在内的第三方 jar 包,直接打可运行 jar 包,文件大小往往会达到100M甚至更大;一个包含数个业务模块的微服务项目,全部可运行的 jar 包加起来总共可达数百M甚至上G;我们在重复部署测试或者生产环境的时候,每次都要上传包含所有依赖 jar 包的可运行 jar 文件,效率比较低;下面是经过验证的 maven 配置,Spring Boot 项目打包时,只包含我们自己的开发的代码内容,大小仅仅之后数百 kb,所依赖的第三方 jar 则复原创 2020-05-12 11:56:11 · 5912 阅读 · 0 评论 -
shiroShiro系列之Shiro+Spring MVC整合
Shiro系列之Shiro+Spring MVC整合第一步,Shiro Filter在web.xml文件中增加以下代码,确保Web项目中需要权限管理的URL都可以被Shiro拦截过滤。[xml] view plain copyprint? filter> filter-name>shiroFilterfilte转载 2016-12-24 16:38:12 · 607 阅读 · 0 评论 -
byte、二进制、十进制数值之间的转换
项目中遇到将字节数据文件解析成可展示的十进制,经过调查和测试得出下面的转换方法1、将byte值转换为二进制字符串:byte byteValue = -1;// 将byte转换为8位二进制字符串 依赖 commons-lang-x.x.jar包String binaryString = StringUtils.leftPad(Integer.toBinaryString(byteVa原创 2016-04-15 17:06:00 · 2286 阅读 · 0 评论 -
window系统bat方式启动tomcat出现java.lang.OutOfmemoryError:PermGen Space 错误
1、问题:在给客户部署项目时,将两个应用部署到同一个tomcat下,通过startup.bat启动服务时,控制台出现出现java.lang.OutOfmemoryError:PermGen Space 错误服务器环境:系统版本:windows server 2008 r2安装内存:64GB处理器:8核(具体型号记不得了)2、解决方法:原创 2016-04-01 23:36:20 · 1709 阅读 · 0 评论 -
在Java中使用Sqlite数据库
一、安装下载最新的 Sqlite Jdbc 驱动程序jar文件,并添加到Java工程的class路径下;二、使用原创 2016-03-19 12:36:23 · 2514 阅读 · 0 评论 -
SLF4J和log4j的使用
概念 SLF4J:即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统,SLF4J提供了统一的记录日原创 2016-02-01 16:34:09 · 663 阅读 · 0 评论 -
文件名含中文的JavaWeb文件下载
在javaweb项目中实现文件下载,当文件名中包含中文文字时,需要进行如下的处理,才能在浏览器端正常显示中文文件名:response.setContentType("octets/stream");response.addHeader("Content-Type", "text/html; charset=utf-8");response.addHeader("Content-Disp原创 2016-01-25 17:58:49 · 552 阅读 · 0 评论