
java
一起喝芬达2010
Java/Python/分布式架构/大数据/数仓/Linux/数据分析
展开
-
Java 操作SSH2实现远程执行linux命令
/命令执行是否成功 private boolean flag;//输出结果 private String result;} }原创 2022-09-05 20:21:54 · 842 阅读 · 0 评论 -
Spring总结以及在面试中的一些问题.
1.谈谈你对spring IOC和DI的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的...原创 2018-08-10 11:58:48 · 235 阅读 · 0 评论 -
SpringBoot配置Email发送功能
SpringBoot配置Email发送功能相信使用过Spring的众多开发者都知道Spring提供了非常好用的 JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用 JavaMailSender 发送邮件。快速入门在Spring Boot的工程中的 pom.xml 中...转载 2018-09-11 17:09:37 · 4692 阅读 · 3 评论 -
spring cloud gateway的stripPrefix配置
序本文主要研究下spring cloud gateway的stripPrefix配置使用zuul的配置zuul: routes: demo: sensitiveHeaders: Access-Control-Allow-Origin,Access-Control-Allow-Methods path: /demo/** stri...转载 2018-09-05 15:39:13 · 11122 阅读 · 0 评论 -
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)-转
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(可以是多个)的功能;实现...转载 2018-10-18 15:39:54 · 674 阅读 · 0 评论 -
SpringBoot配置Email发送功能
一,前言相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。二,快速入门1,在Spring Boot的工程中的pom.xml中引入spring-boot-s...原创 2019-07-02 11:39:10 · 1713 阅读 · 0 评论 -
java 泛型详解和demo代码
参考:https://www.t9vg.com/archives/445原创 2019-07-10 09:26:26 · 195 阅读 · 0 评论 -
Tomcat容器使用 : 启动多个Tomcat 需要修改的端口
一,前言在一台机器 上启动多个Tomcat会出现端口冲突的问题,解决这个问题需要修改tomcat配置文件中的三个端口号。二,修改配置文件 tomcat_home/conf/server.xml1, 修改http访问端口(默认为8080端口)<Connector port="8080" protocol="HTTP/1.1" connect...原创 2019-07-24 14:25:22 · 1123 阅读 · 1 评论 -
JVM内存结构——堆、栈、方法区、直接内存、堆和栈区别
参考:https://www.t9vg.com/archives/474原创 2019-07-22 09:10:12 · 583 阅读 · 0 评论 -
Apache Spark渐进式学习教程(五): 数据的读取与保存
目录一,前言1.1,文件格式与文件系统1.2,Spark SQL中的结构化数据源1.3,数据库与键值存储二,文件格式2.1,文本文件2.2,JSON2.3,逗号分隔值与制表符分隔值三,文件系统3.1 本地/“常规”文件系统3.2 Amazon S33.3 HDFS四,数据库JdbcRDD操作 MySQL等关系型数据库一,前言Sp...原创 2019-08-01 15:07:08 · 317 阅读 · 0 评论 -
springboot项目 发布到linux环境运行报错,如:端口号错误,无法连接redis的问题解决思路
org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from ...原创 2018-04-26 14:57:01 · 1284 阅读 · 0 评论 -
RabbitMQ--02--RabbitMQ传递对象
方案一:对象序列化 其实和hello world类似,只不过增加了一个对象序列化: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对...原创 2018-05-02 21:31:00 · 5960 阅读 · 3 评论 -
使用redis存储Java对象
在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来。Redis的key和value都支持二进制安全的字符串,存储Java对象不是问题,下面我们看一下如何来实现。1要存储的对象现在写一个很土的Java Bean,包含两个字段,id和name,类名叫做Person。为了实现序列化需求,该类实现Serializable接口。public class Person ...原创 2018-04-24 16:54:17 · 1970 阅读 · 0 评论 -
Javase 多线程 详解
进程: 是一个正在运行中的程序,每一个进程执行,都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元线程: 进程中的一个独立的控制单元,线程在控制着进程的执行,一个进程中至少有一个线程(控制单元)JVM: 运行时会有一个进程叫做java.exe,该进程中至少一个线程负责java程序的执行,而且这个程序的代码存在于main方法中该线程称之为主线程。 ...原创 2018-01-11 21:49:20 · 307 阅读 · 0 评论 -
poi 导出大数据量数据到excel. 百万数据
public void print() throws IOException{ Long startTime = System.currentTimeMillis(); HpaDAO oDao = (HpaDAO) this.getDao("daoHpa"); List<Hpa> dataList = oDao.find("from Hpa o"); Workboo...原创 2017-12-27 21:45:41 · 1980 阅读 · 1 评论 -
javase之常用类
String类: String类位于java.lang包中,被final所修饰,String类是不可改变类,所有字符串常量都在常量池中,常量池在方法区中。 它代表字符串,Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 也就是说String str = "abc";不需要通过new就产生了一个对象 String类最大的特性:一旦被原创 2018-02-01 09:22:36 · 500 阅读 · 0 评论 -
网络编程概述
网络编程概述: 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络的主要功能:1:资源共享2:信息传输与集中处理3:均衡负荷与分布处理4:综合信息服务计算机网络的分类:局域网(LAN)、城域网(MAN转载 2018-01-17 14:40:40 · 363 阅读 · 0 评论 -
Linux后台运行Jar方法
在linux服务器上运行Jar文件时通常的方法是:$ java -jar test.jar这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台运行呢: 方法一:$ nohup java -jar test.jar &//nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行//当用 nohup 命令执...原创 2018-04-08 11:14:45 · 1080 阅读 · 0 评论 -
Netty——基本使用介绍
版权声明:欢迎转载 https://blog.youkuaiyun.com/haoyuyang/article/details/532437851.为什么选择Netty上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需要不断的完善、扩展和优化。比如经典的TCP读包写包问...转载 2018-03-26 14:28:32 · 169 阅读 · 0 评论 -
Webservice理解:Socket与Webservice的区别
Socket 与 Webservice 的区别socket是一种协议,采用tcp或udp协议通信。Tcp、udp属于网络层,上边各层的应用都需要我们自己实现,例如端口的定义,数据包的定义,数据包的加密解密等。 webservice是一种服务,采用HTTP协议通信,Soap作为数据格式。HTTP协...原创 2018-03-27 11:07:36 · 683 阅读 · 0 评论 -
throws和throw的区别以及应用,手动抛出异常
首先看一下throws和throw的区别:throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;throw则需要用户自己捕获相关的异常,而后在对...原创 2018-04-11 14:27:00 · 1304 阅读 · 0 评论 -
解决Spring Boot OTS parsing error: Failed to convert WOFF 2.0
在项目中为了方便配置,通常会使用properties文件保存配置信息,项目启动时,需要maven开启filtering用properties中的属性值替换掉配置文件中的占位符,比如我的项目中使用c3p0.properties文件保存数据库的连接信息,这样我每次需要修改数据库的连接信息时,只需要修改c3p0.properties中的文件即可,在mybatis-config.xml中使用${}读取值(...原创 2018-04-04 15:40:37 · 468 阅读 · 0 评论 -
获取jqGrid中选中行的数据以及 jqGrid获得所有行数据的方法
获取jqGrid中选择的行的数据以及 jqGrid获得所有行数据的方法获取jqGrid中选择的行的数据:获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id:1var id=$('#gridTable').jqGrid('getGridParam','selrow');如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下:1varids=$('#gridTab...原创 2018-04-04 18:53:09 · 1274 阅读 · 0 评论 -
bug:node to traverse cannot be null! 的错误分析
一,问题描述:异常:node to traverse cannot be null! @Override public Collection<T> getAllEntry() { // TODO Auto-generated method stub return this.getHibernateTemplate().find("from "+this.c...原创 2017-11-29 16:56:43 · 1072 阅读 · 0 评论