- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 newFixedThreadPool(1)和newSingleThreadExecutor()的区别
其继承了DelegatedExecutorService。DelegatedExecutorService是AbstractExecutorService的子类,而与ThreadpoolExecutor是兄弟关系,这样虽然底层仍然使用的是threadPoolExecutor线程池,但是将部分核心的功能进行了隔离。,而另外一个是FinalizableDelegatedExecutorService。最关键部分还是在DelegatedExecutorService类中。这个类只提供了线程池中一些基本的方法。
2024-03-04 17:03:25
402
1
转载 SOA 微服务 RPC WebService Soap关系详解
SOA、RMI、RPC、Rest、RestFul、Soap、WebService详解目录一、SOA是什么?SOA的应用场景:SOA主要的使用场景: 数据总线是什么?SOA最显著的优势:SOA与微服务架构的区别:二、WebService是什么?(1)...
2019-04-11 16:21:16
1189
原创 运行错误:No fallback instance of type class found for feign client
在使用spring-Cloud的熔断机制时,在调用方法时报错,熔断的类为public class FeignClientFallback implements TestFallback { @Override public String testFallback() { return "服务已经中断"; }}报错原因:缺少注解“@Compo...
2019-02-26 23:59:05
16359
5
原创 ORA-01041: 内部错误,hostdef 扩展名不存在
问题:执行 shutdown immediate 再执行startup mount 发现tns监听的问题,在重新执行startup时报内存错误解决办法打开windows服务,找到OracleOraDb10g_home1TNSListener 与 OracleServiceORCL服务,如果有自己的实例,也要找到(这里以orcl实例为例)重启服务饥渴...
2018-07-17 11:31:30
4760
原创 html转pdf pd4ml
直接把html代码转化成pdf文件,不需要调用插件 直接上代码 public void Conversion(File file , String outputPath ) throws Exception{ int topValue = 10; int leftValue = 10; int rightValue = 10; int...
2018-03-30 15:15:40
644
原创 关于Tomcat编译JSP
最近在项目中,需要修改一个jsp的的内容,主要是设计里面的java代码,在对代码就行修改之后(为了防止出错,特意把原来的jsp文件备份了一个,另外copy了一份jsp),由于新的jsp执行出错,所在就直接把原来的jsp文件放回去 再次访问jsp的时候,发现报错是原来的jsp上面的错误,但是明明那个jsp文件已经删除了。 于是上网查资料,发现Tomcat在编译jsp文件的设计:在对jsp进行访问的时
2018-01-17 23:01:10
951
原创 java.lang.Double转成String
在实际的项目项目中,有时候需要把java.lang.Double类型转换成String类型,但是这是不能直接进行转换的之前在项目中,在Map集合里取值的时候,因为所取的数字是科学计数法,所以在取出后自动变成Double类型,但是在转换成String类型的时候一直报错:之前用的方法都是使用String.ValueOf(),但是这个不行,最后的解决办法是先把Double类型转成double类型,在
2017-12-16 21:08:54
5258
原创 java.sql.BatchUpdateException: Incorrect string value: '\xF0\x9D\x94\xB9+)...' for column 'NAME_' at
插入mysql时遇到问题java.sql.BatchUpdateException: Incorrect string value: ‘\xF0\x9D\x94\xB9+)…’ for column ‘NAME_’ at row 1原因:数据库编码错误 解决方法: 一般这种情况是因为我们程序在读取或者写入数据库的时候使用的是UTF_8的编码,但是我们一般在创建数据的时候使用的是latin1,这是
2017-12-10 17:58:47
3389
转载 js时间冒泡
在用jQuery的事件绑定时,会用到on()、bind()、live()、 delegate()这几个方法,但对他们的区别缺从未注意过,现稍总结一下,如有错误,欢迎指正。
2017-10-12 11:35:43
462
转载 java序列化实现RMI
RMI(Remote Method Invocation)是Java中的远程过程调用(Remote Procedure Call,RPC)实现,是一种分布式Java应用的实现方式。它的目的在于对开发人员屏蔽横跨不同JVM和网络连接等细节,使得分布在不同JVM上的对象像是存在于一个统一的JVM中一样,可以很方便的互相通讯。通讯就涉及到了数据的编码和解码,对于一般的数据类型我们不需要这么做,但是涉及到比
2017-08-24 17:13:03
587
原创 java对象序列化与RMI
基本的对象序列化 由于Java提供了良好的默认支持,实现基本的对象序列化是件比较简单的事。待序列化的Java类只需要实现Serializable接口即可。Serializable仅是一个标记接口,并不包含任何需要实现的具体方法。实现该接口只是为了声明该Java类的对象是可以被序列化的。实际的序列化和反序列化工作是通过ObjectOuputStream和ObjectInputStream来完成的。O
2017-08-24 16:58:01
784
转载 Struts2配置文件详解
<!DOCTYPE struts PUBLIC ”-//Apache Software Foundation//DTD Struts Configuration 2.0//EN” “http://struts.apache.org/dtds/struts-2.0.dtd” ><struts> <!– include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件
2017-08-24 10:07:48
320
原创 JDBC学习
1 什么是JDBC jdbc的全称是(Java Data Base Connectivity,java数据库连接),其主要是由一些类和接口构成的API,它是J2SE的一部分,由java.sql,javax.sql包组成。是一种用于执行SQL语句的Java API,可以为多种关系数据库提供同一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,根据这种基准可以构建更高级的工具和接
2017-08-16 15:42:50
327
转载 关于SQL中函数与存储过程的区别
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。
2017-08-07 10:26:37
623
转载 关于HashSet与TreeSet的区别与联系
相同点:二者都继承于Collections的Set接口,set集合的元素是不能重复的。都具有Set集合的基本特性不同点:HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该
2017-07-12 00:32:05
610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人