随笔分类 - java
摘要:javaMailSender.send(mimeMessage)发送文本邮件用\n,\r,\r\n都实现不了换行。 解决方案: 在创建Message对象的时候。 setText(String text, boolean html) 方法设置了内容格式 boolen,如果是text/html;char
阅读全文
摘要:Connection reset by peer的常见原因:1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭; 如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。可以使用netstat -an查看网络连接情况。2)客户端关掉了socket,而服务器还在
阅读全文
摘要:今天在数据库创建dblink其他数据库视图,创建好之后,表正常建立但是无数据,经过排查发现在创建dblink时候,字段名称需要和远程表保持一致才可以。 初始版本 drop table if exists comp_alty_ds_aore; CREATE TABLE `comp_alty_ds_ao
阅读全文
摘要:使用Guava-Retrying,请求重试 public static Object callMethod(String url, String method, Object[] args, Class[] clzs){ Callable<Object> task = ()->{ System.ou
阅读全文
摘要:rt,在查询时候需要查出字段为空或者为某个特定值的数据,但是又不想使用or去组合。使用函数IFNULL, IFNULL(ca.is_on_sale,'1') IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
阅读全文
摘要:SpEL对表达式语法解析过程进行了很高的抽象,抽象出解析器、表达式、解析上下文、估值(Evaluate)上下文等对象,非常优雅的表达了解析逻辑。主要的对象如下: 类名 说明 ExpressionParser 表达式解析器接口,包含了(Expression) parseExpression(Strin
阅读全文
摘要:mybatis Statement Statement对象用于将 SQL 语句发送到数据库中。 实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL语句的包容器: 1. Statement 2. PreparedStatement(它从 Statement 继承而来 3. Ca
阅读全文
摘要:在使用jq,ajax请求时出现该错误 原因:button按钮类型为type=submit ,script中又自定用botton按钮点击提交ajax,造成冲突。 解决方法:button按钮类型改为 type=button 改为
阅读全文
摘要:在最近经历中,遇见了这样一个问题,如何获取当前源文件名以及代码的行号,只是了解到C语言有预定义宏__FILE__、__LINE__,它们在预处理的时候都已经确定好了,但是在JAVA中应该怎么获取输出呢。 经过查找发现java提供以下方法来获取当前文件名以及行号 其中:Thread.currentTh
阅读全文
摘要:结论 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return时,finally中的代码依然会继续执行 3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把值保存起来,不管finally对该值做任何的改变,返回的值都不会
阅读全文
摘要:对于判断对象是否相等,肯定需要重写它的equals和hashCode方法。不然使用默认的方法只会比较地址,因此会出现错误。 以String类为例,且看它的equals方法 主要思想:比较地址、比较长度、比较字符 hsahCode实现方式:
阅读全文
摘要:三个基本特征:封装、继承和多态 五种设计原则:单一职责原则、开放封闭原则、替换原则(子类能代替父类)、依赖倒置原则(具体依赖抽象)、接口隔离原则(多个专用接口优于一个单一的通用接口)
阅读全文
摘要:1.静态属性和静态方法是否可以被继承?是否可以被重写?以及原因? 静态属性和静态方法可以被继承但不能被重写。 静态方法是类在加载时就被加载到内存中的方法,在整个运行过程中保持不变,因而不能重写。但非静态方法是在对象实例化时才单独申请内存空间,为每一个实例分配独立的运行内存,因而可以重写。 2.能通过
阅读全文
摘要:很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建
阅读全文
摘要:nginx的具体作用不用细说,很强大,做负载均衡、反向代理服务器解决前端跨域问题等等。下面是nginx的安装过程 首先nginx主要的依赖: 因此安装nginx需要安装以下依赖(本教程只介绍centos在线安装,离线安装见另一篇文章) 1.安装依赖 2.下载解压nginx 3.安装nginx 4.配
阅读全文
摘要:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例:
阅读全文
摘要:1、System.out.println() 输入sout,按下enter键,生成System.out.println()方法. sout >soutv=System.out.println("变量名 = " + 变量) soutp >System.out.println("") 2、public
阅读全文
摘要:JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目
阅读全文
摘要:一般weblogic启停在windows下很方便使用图标方式。但是在linux下需要杀掉weblogic进程才能真正关掉weblogic. 1.查询weblogic进程 ps -ef | grep "weblogic" 2.杀掉weblogic子进程 kill -9 19536 3.后台启动 web
阅读全文