- 浏览: 77222 次
- 性别:
- 来自: 深圳
最新评论
-
hilly:
试试看
Velocity怎么截取字符串的问题 -
iceman1952:
引用 #set($end=str.length - 1) 兄弟 ...
Velocity怎么截取字符串的问题
文章列表
最近用html2image把html生成图片,在windows中文没问题,已放到linux环境,中文就变乱码了,查了网上资料,毫无疑问是因为linux没有中文字体导致的,然后搜索下网上的解决方案,什么乱七八糟的都有,都是只讲了大概,细节没说明白,其实只有这几步就行
1.把windows上的simsun.ttf,simsun.ttc,如果你的电脑没有这两个,直接到网上下就行,要积分下载的,都不要,反正每次看到要积分下载,直接咔嚓掉,看着这些人就讨厌
2.把这两个文件上传到/usr/share/fonts,放到这里后,需要把这两个文件做可读权限,这个权限很重要,在当前目录使用命令 chmod 7 ...
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
@Configuration
public class SystemConfig implements EnvironmentAware ...
之前一直在windows上开发,feignClinet写都是按照接口服务的controller那边写的,controller那边用的是postMapping,所以我当时就直接复制到feignClinet的接口上了,在windows上开发调试都没问题,但当部署到测试的linux环境后,奶奶的,一直报错,错误如下:
java.lang.RuntimeException: com.netflix.client.ClientException
at org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignCli ...
springboot服务运行在docker容器中,产生的日志会随容器删除而被删除,而且也不好管理日志,比如做日志切割等,所以我们一般会把日志挂载到宿主机器上,这样运维人员也好管理日志,从日志定位问题也比较方便。
前提必须安装了docker和jdk8
1.首先需要让springboot产生日志文件到某个目录,比如/logs目录,一般情况下,springboot运行是没有日志文件产生的,这个日志文件并不是catalina.out,catalina.out为控制台输出,可以通过docker logs实时查看,但并不会生成一个日志文件的,之前一直以为catalina.out有输出就会在挂载卷有日志文 ...
先前是已经安装了nginx,没有安装ssl模块
所以先给nginx安装ssl模块
1.看下编译安装nginx的时候,都编译安装的哪些模块。
[root@zabbix ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.8.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)
built wi ...
目标:把springboot程序打包,并且上传到服务器,然后运行
springboot工程目录结构如下:
demo1.sh如下:
#!/bin/sh
## java env
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre
#工程名
API_NAME=demo1-0.0.1-SNAPSHOT
JAR_NAME=$API_NAME\.jar
#PID 代表是PID文件
PID=$API_NAME\.pid
#工程路径
BASE_PATH=$(cd `dirname $ ...
制作一个springboot程序的docker镜像,并挂在到宿主机上一个卷,写入文件
前提:必须先安装好docker环境
1.先制作一个spring boot的demo,功能是访问/test1,然后将字符串写入一个文件
2.把spring boot打成jar包发布,demo.jar
3.在linux的/opt 下新建一个文件夹,比如叫demo1
4.在demo1文件夹下新建一个Dockerfile文件,内容如下:
FROM java:8
VOLUME /usr/test
ADD demo.jar app.jar
EXPOSE 8086
ENTRYPOINT ["java ...
org.springframework.cloud.gateway.support.NotFoundException: Unable to find instance for xxx
出现这个错误,记得别忘记加这个依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency& ...
CREATE DEFINER=`mysql`@`%` EVENT `event_settle_order_30day` ON SCHEDULE EVERY 24 HOUR STARTS '2018-12-07 02:00:00' ON COMPLETION NOT PRESERVE ENABLE DO
/*
此定时任务每天2点执行一次
*/
BEGIN
declare done int default 0;
declare day30 datetime;
-- 定义游标的取值字段
declare _driverId int(10);
declare _ ...
静态页面开发过程中,往往需要直接调试页面效果,页面中可能会存在ajax访问,正常情况下如果静态文件已经部署到服务器了,那么如果是同源的情况下,那么就不会产生跨域的问题
但是如果我们直接用浏览器打开静态文件,此时ajax的访问就会出现跨域的问题
这个时候,我们可以设置浏览器的安全属性,让其可以能跨域访问我们的ajax请求
1.创建一个调试用的Chrome快捷方式,右键选择Chrome快捷方式,在弹出的右键菜单中选择"创建快捷方式",重命名新建的快捷方式为Chrome-Debug。
2.打开Chrome-Debug快捷方式属性,右键选择Chrome-Debug快捷方式,右键 ...
场景:有不同的ajax在请求数据,返回后,把该执行的东西,做成一个任务,放到队列中,然后排队执行
所以想做一个任务队列,后续可能还要做一个多消费者订阅消费的模式,现在先出一个简单的任务队列
<html>
<head>
<title>Js Async Queue</title>
<script>
var AsyncQueue={
queue:[],
init:function(){
window.addEventListener("message",function(e){
//只 ...
没事写了前端控件
支持选择多张图片
拖拽排序
缺点就是需要用base64上传,本来是想用二进制数据上传的,因为base64上传,如果是大图片的话,会很慢,且有些服务器是不支持传很长的字符的
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>拖拽demo</title>
<script src=&quo ...
有时为了做业务分析,我们需要针对某个产品业务线,做日志监控,要做特定的日志输出,比如:
用flume监控某个日志文件,然后分析某个业务的业务量,这个时候就需要要求log4j对单独某个类输出的日志,单独生成一个log文件,以下是log4j的配置文件
#保存某个类的日志到单独的log文件
log4j.logger.com.app.MyClass=debug,info
log4j.appender.info=org.apache.log4j.RollingFileAppender
log4j.appender.info.File=E:/temp/myclass.log
log4j.ap ...
当你想读取excel所有的列值(包含空列),如果是用row.getCell,是不行的
比如第一行,第一列没有编辑过,而第二列是有内容
那么用row.getCell(0),获取的其实是第二列的内容
这个时候,你就得用
XSSFCell cell=row.getCell(0, org.apache.poi.ss.usermodel.Row.RETURN_BLANK_AS_NULL);
来处理,这个时候你就能返回一个null值,这样当你继续循环时,就能保证你的列顺序不会乱
有时候,我们需要在window下动态地观察tomcat的日志
-----------------------------------------------------------
@echo off
tail -f E:\xxtworkspace6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs\localhost_access_log.2018-06-20.txt
-----------------------------------------------------------
分隔线内的内容,保存成.bat文件 ...