log4j

IDEA tomcat容器和log4j日志中文乱码的终极解决方案

这一生的挚爱 提交于 2020-08-12 14:40:52
一、Tomcat容器下Conf文件夹 如果是GBK改为UTF-8 java.util.logging.ConsoleHandler.encoding = UTF-8 logging.properties <Connector port="8080" protocol="HTTP/1.1" connectionTimeout ="20000" redirectPort ="8443" URIEncoding="UTF-8"/> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /> server.xml 二、网上很多说的改 IDEA安装目录bin下的idea.exe.vmoptions,idea64.exe.vmoptions两个文件,末尾加入 -Dfile.encoding=UTF-8 - Xms128m - Xmx750m -XX:ReservedCodeCacheSize= 240m -XX:+ UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 - ea -XX:CICompilerCount=2 -Dsun.io

Java常用开源库

℡╲_俬逩灬. 提交于 2020-08-12 13:34:32
Java的经久不衰,很大程度上得益于Java的生态好。在日常开发中,我们也会经常使用到各种开源库和工具类,为了避免重复造轮子,本文将贴出工作及学习中会用到的部分开源库和工具类。Java的生态实在太大,这里只能列举一部分。如果你对此感兴趣,不妨去读读他们的源码。 v HTML解析器jsoup 1.1 介绍 jsoup( GitHub地址 、 中文文档 )是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 1.2 示例 Document document = Jsoup.connect("https://www.cnblogs.com/toutou/" ) .userAgent( "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36" ) .get(); // System.out.println(document); Elements elements = document.select("div.box.item" ); for (Element element : elements) {

20200725_0.0.1_项目创建及log4j配置

坚强是说给别人听的谎言 提交于 2020-08-12 11:46:47
0. 摘要   0.1 添加log4j依赖 < dependency > < groupId > org.slf4j </ groupId > < artifactId > slf4j-log4j12 </ artifactId > < version > 1.7.25 </ version > </ dependency >   0.2 添加 log4j.properties 配置文件 log4j.rootLogger=ERROR, m log4j.appender.m=org.apache.log4j.ConsoleAppender log4j.appender.m.layout=org.apache.log4j.PatternLayout log4j.appender.m.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 1. 操作步骤   1.1 创建项目     1.1.1 file ==> New ==> Project      1.1.2 maven ==> next     1.1.3 坐标配置     1.1.4 项目名、路径设置    1.2 配置log4j日志记录     1.2.1 添加依赖 < dependencies > < dependency > <

Flink docker 容器运行环境下不能够从Web UI 查看 Logs 以及Stdout的解决办法

流过昼夜 提交于 2020-08-12 10:15:47
背景 最近业务需要使用Flink, 于是把之前Flink的相关技术拿出来重新回顾一下, 于是想起这个之前一直没有去解决的问题. 本文主要讲解如何解决这一问题以及发生这个问题的根本原因. 运行Flink 官方docker image 此处不多说,访问docker hub flink官方的Image . 选择自己需要版本的flink官方镜像(此处我选的是flink:scala_2.11 因为要使用到scala shell所以选的scala版本不是最新的) 然后按照官方给的docker-compose 文件简单改动一下启动即可 version : "3" services : jobmanager : image : flink : scala_2.11 expose : - "6123" ports : - "8081:8081" command : jobmanager environment : - "JOB_MANAGER_RPC_ADDRESS=jobmanager" taskmanager : image : flink : scala_2.11 expose : - "6121" - "6122" depends_on : - jobmanager command : taskmanager links : - "jobmanager:jobmanager"

MyBatis框架学习的核心内容

我的梦境 提交于 2020-08-12 01:02:56
首先我说明一下mybatis框架中用到的几个最重要的文件,配置文件:创建工程的pom.xml文件,mybatis的主配置文件(xml文件),具体的查询映射文件(xml文件);再就是定义的接口文件和定义的查询或者返回对象的类文件;最后是一个测试类文件。下面我分别进行说明。 1. pom.xml文件 :最前边都是一样的,可以直接拷贝上,如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> 另外,还包括你的工程坐标, 和众多依赖,包括mybatis,mysql,log4j,junit等等,用到什么后边可以往上加。 2. mybatis主配置文件 (这个配置文件主要配置了和数据库有关的信息):我把我的放在下面供参考,其中比较重要的是 数据库的连接信息,处理事务的类型和映射文件的位置 <

Java常用开源库

大憨熊 提交于 2020-08-12 00:42:19
Java的经久不衰,很大程度上得益于Java的生态好。在日常开发中,我们也会经常使用到各种开源库和工具类,为了避免重复造轮子,本文将贴出工作及学习中会用到的部分开源库和工具类。Java的生态实在太大,这里只能列举一部分。如果你对此感兴趣,不妨去读读他们的源码。 v HTML解析器jsoup 1.1 介绍 jsoup( GitHub地址 、 中文文档 )是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 1.2 示例 Document document = Jsoup.connect("https://www.cnblogs.com/toutou/" ) .userAgent( "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36" ) .get(); // System.out.println(document); Elements elements = document.select("div.box.item" ); for (Element element : elements) {

本地window搭建kafka操作

[亡魂溺海] 提交于 2020-08-11 23:04:18
kafka 很多人说不需要安装zk的是因为他们都使用了kafka自带的zk至于kafka为什么使用zk,你首先要知道zk的作用, 作为 去中心化 的集群模式。需要要消费者知道现在那些生产者(对于消费者而言,kafka就是生产者)是可用的。如果没了zk消费者如何知道呢?如果每次消费者在消费之前都去尝试连接生产者测试下是否连接成功,效率呢?所以kafka需要zk,在kafka的设计中就依赖了zk了。 本地安装kafka操作步骤 1.下载安装 http://kafka.apache.org/downloads.html 2.修改配置文件 D:\kafka\kafka_2.12-2.1.0\config 1) 修改config目录下的server.properties文件,修改 log.dirs=D:\kafka\kafka_2.12-2.1.0/kafka-logs 2) 修改config目录下的log4j.properties文件,修改 log4j.appender.kafkaAppender.File=D:\kafka\kafka_2.12-2.1.0/logs/server.log 3) 修改config目录下的zookeeper.properties文件,加入或者修改 dataDir=D:\kafka\kafka_2.12-2.1.0/data/zookeeper 3

搭建一个zookeeper源码调试环境

时光毁灭记忆、已成空白 提交于 2020-08-11 21:28:48
搭建一个多节点的zookeeper源码调试环境,来一步一步跟调源码,下面是步骤 apache官网下载源码包,同时下载二进制包,用来连接启动的集群测试 https://zookeeper.apache.org/releases.html 解压,导入idea里面,直接使用idea打开解压的工程即可 配置Main函数,增加配置,然后启动 三个node的启动Main配置: 每个Main的配置详情:下面有配置文件的详情, 注意要勾选include dependencies with provided scope,否则会导致缺类异常 Main class是从二进制包的zkServer.sh中找的 三个配置文件,放在工程的conf下面 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/tmp/zookeeper_debug/data/node1 dataLogDir=/tmp/zookeeper_debug/log/node1 clientPort=2181 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2988:3988 server.3=127.0.0.1:3088:4088 admin.serverPort=8188 tickTime=2000 initLimit=10 syncLimit=5

入门MyBatis框架你一点都不需要慌

╄→гoц情女王★ 提交于 2020-08-11 11:11:05
MyBatis 项目已托管到 GitHub ,大家可以去GitHub查看下载!并搜索关注微信公众号 码出Offer 领取各种学习资料! 一、框架概述 1.1 什么是框架? 软件的半成品,解决了软件开发过程当中的普适性问题,从而简化了开发步骤,提供了开发的效率 1.2 什么是ORM框架? ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应 ORM框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化到数据库中 1.3 使用JDBC完成ORM的缺点 存在大量的冗余代码 手工创建 Connection、Statement 等 手工将结果集封装成实体对象 查询效率低,没有对数据访问进行过优化(Not Cache) 二、MyBatis概述 2.1 什么是MyBatis MyBatis本是Apache软件基金会的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了Google Code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML

分布式配置管理--百度disconf搭建过程和详细使用

≯℡__Kan透↙ 提交于 2020-08-11 10:02:21
先说官方文档:http://disconf.readthedocs.io/zh_CN/latest/index.html 不管是否要根据官方文档来搭建disconf,都应该看一下这一份文档.精炼清晰地介绍了disconf的功能和其他一些包含的东西.看完至少对disconf已经有了大概的了解 disconf: https://github.com/knightliao/disconf (管理端) demos: https://github.com/knightliao/disconf-demos-java (客户端) wiki: https://github.com/knightliao/disconf/wiki (wiki) 我搭建的页面: 开始步骤吧: 安装Mysql(Ver 14.12 Distrib 5.0.45, for unknown-linux-gnu (x86_64) using EditLine wrapper) 安装Tomcat(apache-tomcat-7.0.50) 安装Nginx(nginx/1.5.3) 安装 zookeeeper (zookeeper-3.3.0) 安装 Redis (2.4.5) 其中安装redis和nginx稍微麻烦一些,参考:    http://www.cnblogs.com/garfieldcgf/p/6438898.html