<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aocai1076</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aocai1076]]></copyright><item><title><![CDATA[oracle的jdbc的版本与jdk对应关系]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693336</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693336</guid><author>aocai1076</author><pubDate>Tue, 24 Sep 2019 22:30:00 +0800</pubDate><description><![CDATA[连接类型：1、
JDBC OCI： oci是oracle call interface的缩写，此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call
 Interface and 
Net8，所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件，其实主要是用到orcale客户端里以dll方式提供的oci和服务器配
置。
2、JDBC Thin： thin...]]></description><category></category></item><item><title><![CDATA[jdbc连接oracle的三种方法]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693332</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693332</guid><author>aocai1076</author><pubDate>Mon, 16 Sep 2019 22:36:00 +0800</pubDate><description><![CDATA[jdbc连接oracle的三种方法

使用service_name,配置方式：jdbc:oracle:thin:@//&lt;host&gt;:&lt;port&gt;/&lt;service_name&gt;
使用SID，配置方式：jdbc:oracle:thin:@&lt;host&gt;:&lt;port&gt;/&lt;SID&gt;
使用SID，配置方式：jdbc:o...]]></description><category></category></item><item><title><![CDATA[ORACLE中SID和SERVICE_NAME的区别]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693345</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693345</guid><author>aocai1076</author><pubDate>Mon, 16 Sep 2019 22:27:00 +0800</pubDate><description><![CDATA[定义
　　实例(SID)是操作系统中访问数据库所需要的一系列的进程和内存的集合。即使没有任何数据文件，实 例也可以启动。但是要想访问数据库，必须把数据库文件加载进实例中。实例和数据库的区别可以简单概括为：实例是临时的，它只在相关的进程和内存集合存在时 存在，而数据库是永久的，只要文件存在它就存在。一个实例只能对应一个数据库，但是一个数据库可以由多个实例对应（如RAC）。RAC就是多个实...]]></description><category></category></item><item><title><![CDATA[解决计算精度问题：BigDecimal]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693330</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693330</guid><author>aocai1076</author><pubDate>Sun, 08 Sep 2019 16:05:00 +0800</pubDate><description><![CDATA[BigDecimal类
　　BigDecimal所在包：java.math，不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。
　　对于不需要任何准确计算精度的数字可以直接使用float或double，但是如果需要精确计算的结果，则必须使用BigDecimal类，而且使用BigDecimal类也可以进行大...]]></description><category></category></item><item><title><![CDATA[Java中的关键字 transient]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693343</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693343</guid><author>aocai1076</author><pubDate>Wed, 04 Sep 2019 22:36:00 +0800</pubDate><description><![CDATA[定义
java语言的关键字，变量修饰符，如果用transient声明一个实例变量，当对象存储时，它的值不需要维持。换句话来说就是，用transient关键字标记的成员变量不参与序列化过程。
作用
    Java的serialization提供了一种持久化对象实例的机制。当持久化对象时，可能有一个特殊的对象数据成员，我们不想用serialization机制来保存它。为了在一...]]></description><category></category></item><item><title><![CDATA[Eclipse控制台不限日志行数]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693327</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693327</guid><author>aocai1076</author><pubDate>Wed, 04 Sep 2019 07:11:00 +0800</pubDate><description><![CDATA[在使用Eclipse时，如果控制台输出的内容比较多，控制台之前的内容就会消失，导致前面的控制台打印信息无法查看。
设置Eclipse的控制台属性
设置方法：
打开Eclipse的菜单栏：Window --&gt; Preferences --&gt; Run/Debug --&gt; Console，去掉“Limit console output”的复选框，如下图所示



...]]></description><category></category></item><item><title><![CDATA[分布式自增ID算法snowflake]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693342</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693342</guid><author>aocai1076</author><pubDate>Mon, 02 Sep 2019 20:45:00 +0800</pubDate><description><![CDATA[分布式系统中，有一些需要使用全局唯一ID的场景，这种时候为了防止ID冲突可以使用36位的UUID，但是UUID有一些缺点，首先他相对比较长，另外UUID一般是无序的，作为索引非常不好，严重影响性能。
snowflake的结构如下(每部分用-分开):
0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - ...]]></description><category></category></item><item><title><![CDATA[将oracle关键字作为字段名]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693325</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693325</guid><author>aocai1076</author><pubDate>Sun, 01 Sep 2019 22:42:00 +0800</pubDate><description><![CDATA[对于关键字比如：Level、uid、group等
如果在数据库设计的时候，没有考虑oracle数据库的特殊性时，可能会使用关键字作为字段名，从而在建表的过程中，提示错误：ORA-00904: invalid IDENTIFIER。
解决方法：
1、设计数据库时，尽量不要使用数据库的关键字作为字段名
2、使用双引号（""）标记

转载于:https://www.cnblogs.co...]]></description><category></category></item><item><title><![CDATA[ora00972标识符过长]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693324</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693324</guid><author>aocai1076</author><pubDate>Sun, 01 Sep 2019 22:36:00 +0800</pubDate><description><![CDATA[oracle10G对于表名的长度限制是30个字节
表名超过30结果不能创建，提示ora00972-标识符过长。
需要将表名控制在30个字节以内

转载于:https://www.cnblogs.com/zhuitian/p/11444061.html...]]></description><category></category></item><item><title><![CDATA[oracle 将当前系统时间戳插入timestamp字段]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693340</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693340</guid><author>aocai1076</author><pubDate>Sun, 01 Sep 2019 22:33:00 +0800</pubDate><description><![CDATA[sysdate为当前机器时间
对于insert或者update语句，需要将当前时间赋值到字段中，可以使用如下函数：
to_timestamp(to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS')

转载于:https://www.cnblogs.com/zhuitian/p/11444047.html...]]></description><category></category></item><item><title><![CDATA[java中不常见的关键字：strictfp]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693319</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693319</guid><author>aocai1076</author><pubDate>Sun, 01 Sep 2019 11:51:00 +0800</pubDate><description><![CDATA[1.strictfp, 即 strict float point (精确浮点)。
　　strictfp 关键字可应用于类、接口或方法。使用 strictfp 
关键字声明一个方法时，该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口
使用 strictfp 关键字时，该类中的所有代码，包括嵌套类型中的初始设定值...]]></description><category></category></item><item><title><![CDATA[java线程]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693335</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693335</guid><author>aocai1076</author><pubDate>Fri, 02 Aug 2019 22:15:00 +0800</pubDate><description><![CDATA[进程和线程
进程的诞生
　　操作系统中有2个任务A,B,任务A先执行，执行到一半需要io,因此要大量时间，在这个时间段内cpu是空闲的，浪费了资源，于是就有进程，当A暂时无法利用cpu,但是又不能销毁时，就把它暂存起来，让B来执行。B执行完或者需要A执行时，根据暂存的信息回复过来。　　每个进程都对应一定的内存空间，并且只能使用自己的内存空间，并且保留程序的运行状态，这个也为进程切换提...]]></description><category></category></item><item><title><![CDATA[JAVA支持字符编码读取文件]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693331</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693331</guid><author>aocai1076</author><pubDate>Sat, 27 Jul 2019 07:43:00 +0800</pubDate><description><![CDATA[文件操作，在java中很常用，对于存在特定编码的文件，则需要根据字符编码进行读取，要不容易出现乱码

 1         /**
 2      * 读取文件
 3      * @param filePath 文件路径
 4      */
 5     public static void readFile(String filePath) {
 6         ...]]></description><category></category></item><item><title><![CDATA[博客园写随笔无法插入图像]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693311</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693311</guid><author>aocai1076</author><pubDate>Fri, 26 Jul 2019 23:18:00 +0800</pubDate><description><![CDATA[　　原因：博客园（cnblos）编写新随笔无法插入图像，可能与浏览器有关

　　在旧版的火狐浏览器点击添加随笔，发现使用CuteEditor编辑器上传图像后，无法正常显示。如下图所示：

　　按网上的更好编辑器，设置为TinyMCE编辑器。

　　设置步骤如下：设置默认编辑器


　　设置完成后，点击SAVE按钮。再点击“添加新随笔”，发现TinyMCE编辑器没有...]]></description><category></category></item><item><title><![CDATA[UTF—8与UTF—8（无bom）格式]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693308</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693308</guid><author>aocai1076</author><pubDate>Fri, 26 Jul 2019 22:24:00 +0800</pubDate><description><![CDATA[　　BOM——Byte Order Mark，就是字节序标记　　在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符，它的编码是FEFF。而FFFE在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF，就表明这个字节流是...]]></description><category></category></item><item><title><![CDATA[进程和线程的主要区别]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693305</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693305</guid><author>aocai1076</author><pubDate>Fri, 26 Jul 2019 07:44:00 +0800</pubDate><description><![CDATA[进程是操作系统资源分配的基本单位，而线程是任务调度和执行的基本单位
在开销方面：每个进程都有独立的代码和数据空间（程序上下文），程序之间的切换会有较大的开销；线程可以看做轻量级的进程，同一类线程共享代码和数据空间，每个线程都有自己独立的运行栈和程序计数器（PC），线程之间切换的开销小。


转载于:https://www.cnblogs.com/zhuitian/p/11248035.h...]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor带来的性能问题]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693312</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693312</guid><author>aocai1076</author><pubDate>Fri, 26 Jul 2019 07:20:00 +0800</pubDate><description><![CDATA[使用线程池，一般情况下会带来性能提升，并且使用线程池管理线程，减少了每个任务调用的开销，通常可以在执行大量异步任务时提供增强的性能。
但是在高并发的情况下，会因为使用不当导致性能下降，并且下降得比较严重，下面来讲解一下原因。
ThreadPoolExecutor是jdk1.5版本增加的，在java.util.concurrent包中。
构造方法摘要 
ThreadPoolExec...]]></description><category></category></item><item><title><![CDATA[线程池带来的性能问题]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693307</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693307</guid><author>aocai1076</author><pubDate>Wed, 24 Jul 2019 22:41:00 +0800</pubDate><description><![CDATA[最近因为生产环境出现超时的问题，在排查，发现是线程池引起的，先登记下

转载于:https://www.cnblogs.com/zhuitian/p/11241378.html]]></description><category></category></item><item><title><![CDATA[JasperReport报表]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693301</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693301</guid><author>aocai1076</author><pubDate>Tue, 24 Apr 2018 19:29:00 +0800</pubDate><description><![CDATA[最近在做报表工作，公司要求使用正版免费的报表软件，想想还是用JasperReport。
JasperReport是一个纯Java写的开源免费报表工具库，在java开源免费报表中，排在前列。
可是开源免费的JasperReport，文档不多，版本也更新到6.5。
下面分享下JasperReport研究成果，主要从分三篇进行讲解。
一、JasperReport环境搭建
二、Jasp...]]></description><category></category></item><item><title><![CDATA[搭建python环境]]></title><link>https://blog.youkuaiyun.com/aocai1076/article/details/101693304</link><guid>https://blog.youkuaiyun.com/aocai1076/article/details/101693304</guid><author>aocai1076</author><pubDate>Mon, 16 Apr 2018 22:57:00 +0800</pubDate><description><![CDATA[参考文章：https://blog.youkuaiyun.com/qq_33855133/article/details/73106176
对于配置环境变量，懂些技术的人来说，都是很简单。
变量是在操作系统中一个具有特定名字的对象，它包含了一个或者多个应用程序所将使用到的信息。比如Windows和DOS操作系统中的path环境变量，那么Win7系统下怎么配置python环境变量？下面小编...]]></description><category></category></item></channel></rss>