欢迎来到我的的博客园,祝大家学有所成,早点实现自己的人生理想。
正文内容加载中...
posted @ 2019-01-16 16:40 宋兴柱 阅读(9) 评论(0) 编辑
摘要: 一、简述 JAVA获取程序(打成jar或classpath)所在目录。 二、代码阅读全文
posted @ 2019-01-09 17:57 宋兴柱 阅读(13) 评论(0) 编辑
摘要: 一、简述 Docker查看运行中容器并进入容器。 二、方法 将黄色文字替换为docker ps返回的列表中的ID。 三、效果阅读全文
posted @ 2019-01-09 12:15 宋兴柱 阅读(7) 评论(0) 编辑
摘要: 一、简述 本文讲JAVA使用Logback发送日志到控制台、文件、ELK的最简单用法。 二、教程 1、新建pom.xml项目引入下列依赖: 2、在resources目录下添加logback.xml文件,将地址换成Logstash的地址,内容如下: 2、写程序发送日志 三、效果阅读全文
posted @ 2019-01-08 16:48 宋兴柱 阅读(5) 评论(0) 编辑
摘要: 一、简述 本文讲C#通过第三方库读取Excel的最简单的方法,下文给一个读取行数的例子。 二、依赖 引入nuget.org包如下: 二、打开xlsx文件并读取行数阅读全文
posted @ 2019-01-07 13:34 宋兴柱 阅读(21) 评论(0) 编辑
摘要: 使用elasticsearch进行深度分页查询时的size-from大于10000的时候,会提示一个max_result_window is too large的错误。 官方推荐是scroll查询返回结果是无序的不满足业务需求,所以还是通过设置最大返回结果数来达到我们的目的 然后我们可以通过以下方法阅读全文
posted @ 2019-01-03 17:34 宋兴柱 阅读(17) 评论(0) 编辑
摘要: 一、简述 当日志发送到ELK之后,Elasticsearch随着日志的增加,占用磁盘量会越来越大。这时候,需要我们写角本定期DELETE日志。角本写法,也很简单,只是发送HTTP的DELETE方式到:http://<ip>:<port>/*-yyyy.MM.dd*即可。 二、定期删除Elastics阅读全文
posted @ 2019-01-03 11:24 宋兴柱 阅读(28) 评论(0) 编辑
摘要: 一、命令 查看当前目录占用空间 二、样例阅读全文
posted @ 2019-01-03 10:31 宋兴柱 阅读(6) 评论(0) 编辑
该文被密码保护。
posted @ 2018-12-19 10:50 宋兴柱 阅读(18) 评论(0) 编辑
摘要: 一、问题 使用deeplearning4j进行GPU训练时,可能会出现java.lang.UnsatisfiedLinkError: no jnicudnn in java.library.path错误。 二、错误 三、原因及解决 缺少C:\Users\yungoal\.javacpp\cache\阅读全文
posted @ 2018-12-18 16:03 宋兴柱 阅读(18) 评论(0) 编辑
摘要: 一、在pom.xml中加入: 重新编译,即可。阅读全文
posted @ 2018-12-18 15:28 宋兴柱 阅读(20) 评论(0) 编辑
摘要: 一、简述 我们项目中既要使用lombok,又要使用log4j2时,使用日志将会更简单。 二、解决 1、引入依赖 2、在resources中引入log4j2.xml,内容如下: 3、代码中引入@Log4j2后即可使用log这个变量。阅读全文
posted @ 2018-12-14 14:50 宋兴柱 阅读(98) 评论(0) 编辑
摘要: 一、简介 本文主要讲JAVA项目中引入Logback的方法。 二、解决 1、引入依赖。 2、添加配置 在resources文件夹,或者类目录下中,新建logback.xml,内容如下: 日志配置参考:https://www.cnblogs.com/songxingzhu/p/9644883.html阅读全文
posted @ 2018-12-14 14:45 宋兴柱 阅读(30) 评论(0) 编辑
摘要: Quartz定时器中Cron时间控制表达式写法: 1、表示形式 该表达式简洁简单,总共有7个空格分割的表达子式,形式为【* * * * * * *】,而这七个位置上的东西表达方式有很多,意义从左往右依次是:秒 分 时 日 月 周 年,往往,“年”这个标志位可以不写,而其余的必须表示出来。 CronT阅读全文
posted @ 2018-12-12 11:26 宋兴柱 阅读(37) 评论(0) 编辑
摘要: 一、获取代码 二、可用值阅读全文
posted @ 2018-12-05 10:43 宋兴柱 阅读(13) 评论(0) 编辑
摘要: 一、引入依赖 <!--Elasticsearch client--> <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> <dependency> <groupId>org.elasticsea阅读全文
posted @ 2018-12-04 18:57 宋兴柱 阅读(45) 评论(0) 编辑
摘要: 一、问题 做Nginx负载的时候,经常遇到这样的情况: 客户端访问时提示502错误,防火墙、负载均衡配置,都是正常的。该机器访问127.0.0.1:5601也是正常的,远程访问也正常,就是Nginx做转发后就是不行。 二、原因 是因为SeLinux的限制。 三、解决 1.关闭SeLinux 1.临时阅读全文
posted @ 2018-12-04 11:23 宋兴柱 阅读(51) 评论(0) 编辑
摘要: 一、简述 当我们在使用Linux时,经常需要在root权限下执行某些命令,或者在/etc/rc.d/rc.local中写一些角本。而如果某些角本必须使用非root用户时,直接su是不行的,比如Elasticsearch就必须在非root用户下运行。需要使用如下方案执行: 二、方法 方法一,使用su 阅读全文
posted @ 2018-12-04 10:57 宋兴柱 阅读(84) 评论(0) 编辑
摘要: Java中多环境Logback配置与ELK日志发送 一、项目基于SpringBoot实现,引入SpringBoot相关库后,本文还要讲上传到ELK的Logstash,所以需要在pom.xml中加入: <!-- https://mvnrepository.com/artifact/net.logsta阅读全文
posted @ 2018-12-03 21:20 宋兴柱 阅读(51) 评论(0) 编辑
摘要: 一、配置主机名 hostnamectl set-hostname elk vim /etc/sysconfig/network修改HOSTNAME=elk 安装Java环境:yum install java-1.8.0-openjdk.x86_64 添加JAVA环境:vim /etc/profile阅读全文
posted @ 2018-12-03 16:56 宋兴柱 阅读(16) 评论(0) 编辑
摘要: 一、添加依赖到pom.xml 二、上代码阅读全文
posted @ 2018-11-27 17:56 宋兴柱 阅读(79) 评论(0) 编辑
摘要: Huawei VPN无法在win10上使用问题解决 解决步骤: 我这里遇到的问题是最终死活无法连接,到了最后一步显示连接超时。但是神奇地把鼠标滑到任务栏,右击打开【任务管理器】,再连接VPNClient中建立的连接,他就连接上了。重试几次都是,开着任务管理器他就管用,不开就死活连接不上。阅读全文
posted @ 2018-11-13 16:03 宋兴柱 阅读(2) 评论(0) 编辑
摘要: 一、包引入 1、父模块pom.xml中加入依赖: 我这里还引入了SpringBoot和一些常用组件 2、服务提供者子模块的application.properties中加入下列配置 发部服务,可以这样: 3、服务提供者SpringBoot启动类中加入:@EnableDubbo属性标记,例如我的: 4阅读全文
posted @ 2018-11-06 15:20 宋兴柱 阅读(31) 评论(0) 编辑
摘要: 一、安装过程 1、打开官网,在左侧选择要下载的版本,比如下下载Tomcat8:https://tomcat.apache.org/download-80.cgi 2、找到tar.gz的下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tom阅读全文
posted @ 2018-11-06 12:08 宋兴柱 阅读(92) 评论(0) 编辑
摘要: 一、问题 JPA中自动使用@Table(name = "userTab")后自动将表名、列名添加了下划线的问题,如下图: 二、解决 在application.properties文件中加入: 如: 三、效果阅读全文
posted @ 2018-10-23 11:29 宋兴柱 阅读(409) 评论(0) 编辑
摘要: 一、说明 我们经常编程时,需要对一个DIDR地段计算其可用IP地址,或者验证某个IP是否被包含在一个地址段中。 二、工具 1、Java 可以使用 cidr-ip-trie库解决。 https://github.com/veqryn/cidr-ip-trie 2、C# 可以使用IPAddressRan阅读全文
posted @ 2018-10-18 16:24 宋兴柱 阅读(59) 评论(0) 编辑
摘要: MySQL replace into 有三种形式: 1. replace into tbl_name(col_name, ...) values(...) 2. replace into tbl_name(col_name, ...) select ... 3. replace into tbl_n阅读全文
posted @ 2018-10-10 09:57 宋兴柱 阅读(34) 评论(0) 编辑
摘要: 一、简介 SpringBoot的WEB异常捕获,如果是WEB项目的话,可以直接处理Controller中的异常。如果不是WEB项目的话,就需要使用AspectJ来做切面。 二、WEB项目 三、非WEB项目阅读全文
posted @ 2018-09-28 15:06 宋兴柱 阅读(345) 评论(0) 编辑
摘要: 一、简介 我们使用SpringBoot + JPA时,需要程序在启动时执行数据表的初始化或者数据库记录的初始化。一般数据表的初始化可以通过在Spring Boot的application.properties中进行配置spring.jpa.hibernate.ddl-auto=update来实现。但阅读全文
posted @ 2018-09-28 14:10 宋兴柱 阅读(1051) 评论(0) 编辑
摘要: 一、简介 本文主要讲在树莓派中编译Opencv3.4.1和OpenCVSharp库,方便C#开发人员可以通过Mono或者Netcore运行C#通过OpenCVSharp写的OpenCV库。 二、过程 三、使用 编译好后,请把OpenCVSharp编译生成的/usr/local/opencv/Open阅读全文
posted @ 2018-09-25 09:42 宋兴柱 阅读(227) 评论(0) 编辑
摘要: 一、简介 本文讲使用OpenCV,不使用FFMPEG的方法进行保存视频。 二、代码 1、引用 2、代码阅读全文
posted @ 2018-09-22 19:34 宋兴柱 阅读(429) 评论(0) 编辑
摘要: 一、简介 本文重点描述在树莓派中编译OpenCV3.4.1和OpenCvSharp,大家都知道OpenCVSharp是使用C#调用OpenCV最简洁的一个库。但是在Linux上或者树莓派上运行时,需要编译对应的Linux和CPU架构的版本。 二、编译过程 三、效果阅读全文
posted @ 2018-09-21 20:37 宋兴柱 阅读(59) 评论(0) 编辑
摘要: 一、问题 使用下列方法调用OpenCV编程调用树莓派摄像头时总是失败,提示调用Grabber的start()时失败。 二、原因 原因在于OpenCV在调用Linux中的摄像头时,没找到/dev/video0这个设备,因此需要添加一个简单的配置来搞定。 三、解决方案 找到下列文件:/etc/modul阅读全文
posted @ 2018-09-21 18:06 宋兴柱 阅读(50) 评论(0) 编辑
摘要: 一、简介 树莓派3(Raspbian系统,下载地址:https://www.raspberrypi.org/downloads/raspbian/),安装JDK8,直接运行:apt-get install openjdk-8-jre 会出现下列错误: 二、正常安装阅读全文
posted @ 2018-09-21 15:52 宋兴柱 阅读(627) 评论(0) 编辑
摘要: 一、命令 时间大约4个多小时。 二、效果阅读全文
posted @ 2018-09-21 14:58 宋兴柱 阅读(61) 评论(0) 编辑
摘要: 一、简介 我们平时安装软件时,想要把一个可直接运行的软件及其依赖库Copy到Linux中的某个文件夹下。但是为了快速方便地执行它,不想每次都进入此目录中执行。解决的方法是向PATH中相关的路径下投放软链接文件。 二、相关命令 如: -s 是代号(symbolic)的意思。两点注意: 第一,ln命令会阅读全文
posted @ 2018-09-21 11:57 宋兴柱 阅读(118) 评论(0) 编辑
摘要: 一、LogBack日志配置样本 1、文件名及路径: logback.xml 放置在classpath下。 2、配置内容:阅读全文
posted @ 2018-09-14 10:06 宋兴柱 阅读(34) 评论(0) 编辑
摘要: 一、简介 有时候我们开发完SpringBoot项目后,启动运行。但是经常发现代码需要反复修改,然后修改部分内容后需要再启动....这样太费时了,热部署就是用来解决这一问题。让你修改完代码后,能自动执行编译并运行。 二、工具 IntelliJ IDEA、SpringBoot 2.0.4 三、步骤 1、阅读全文
posted @ 2018-09-12 15:55 宋兴柱 阅读(93) 评论(0) 编辑
摘要: 一、问题描述 使用SpringBoot配置了 server.servlet.path后无效,访问时无法通过:http://127.0.0.1:8080/app/hello.html 访问。 二、解决方法一: 如图: 三、解决方法二:阅读全文
posted @ 2018-09-07 17:57 宋兴柱 阅读(199) 评论(0) 编辑
摘要: 一、创建项目 二、给根项目UnicomCmp的pom.xml,加入parent节点(spring-boot-starter-parent) 三、为子模块UnicomCmp-Web的pom.xml添加下列依赖 四、添加项目包,整理项目结构 说明,子模块的pom中加入的依赖项:spring-boot-s阅读全文
posted @ 2018-09-06 15:56 宋兴柱 阅读(100) 评论(0) 编辑