<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ybcljay的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ybcljay</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ybcljay]]></copyright><item><title><![CDATA[Java文件字节流、字符流，将一个文件内容复制并添加到另外一个文件中]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/104349323</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/104349323</guid><author>ybcljay</author><pubDate>Sun, 16 Feb 2020 21:31:26 +0800</pubDate><description><![CDATA[public static void copyFile(String srcFilename, String destFilename){
    try {
        FileInputStream fileInputStream = new FileInputStream(srcFilename);
        FileOutputStream fileOutputStream =...]]></description><category></category></item><item><title><![CDATA[List集合迭代器删除元素和retainAll方法的应用]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/104337033</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/104337033</guid><author>ybcljay</author><pubDate>Sun, 16 Feb 2020 00:31:31 +0800</pubDate><description><![CDATA[直接上例子：

List&lt;String&gt; collection = new ArrayList&lt;&gt;();

Iterator iterator = collcetion.iterator();

while(iterator.hasNext()){

  String string = (String)iterator.next();

  if("dd".equa...]]></description><category></category></item><item><title><![CDATA[Java 对象数组、集合根据某个字段值排序]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/104321257</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/104321257</guid><author>ybcljay</author><pubDate>Fri, 14 Feb 2020 22:59:43 +0800</pubDate><description><![CDATA[小编这里不多赘言，直接举个栗子。

Product [] data = new Product[5]; //定义Product对象的参数为名称和价格

data[0] = new Product("iphone", 10800);

data[0] = new Product("vivo", 3589);

data[0] = new Product("oppo", 4099);

data[0]...]]></description><category></category></item><item><title><![CDATA[Java数组二分查找法Arrays.binarySearch()]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/104321047</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/104321047</guid><author>ybcljay</author><pubDate>Fri, 14 Feb 2020 22:31:08 +0800</pubDate><description><![CDATA[总结：binarySearch()方法的返回值为：1、如果找到关键字，则返回值为关键字在数组中的位置索引，且索引从0开始2、如果没有找到关键字，返回值为负的插入点值，所谓插入点值就是第一个比关键字大的元素在数组中的位置索引，而且这个位置索引从1开始。

注意：调用binarySearch()方法前要先调用sort方法对数组进行排序，否则得出的返回值不定，这时二分搜索算法决定的。

下面看一个程序实...]]></description><category></category></item><item><title><![CDATA[IDEA解决lombok无法获取get、set方法报错问题]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/104320895</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/104320895</guid><author>ybcljay</author><pubDate>Fri, 14 Feb 2020 22:19:25 +0800</pubDate><description><![CDATA[遇到这个问题大多数都是IDEA的设置问题，这里不多赘言，直接上图，按照图上去配置好就OK了。

图一：





图二：





图三：


]]></description><category></category></item><item><title><![CDATA[理解、学习与使用 Java 中的 Optional]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/90898674</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/90898674</guid><author>ybcljay</author><pubDate>Wed, 05 Jun 2019 10:54:59 +0800</pubDate><description><![CDATA[从 Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常（NullPointerException） —— 每个 Java 程序员都非常了解的异常。

本质上，这是一个包含有可选值的包装类，这意味着 Optional 类既可以含有对象也可以为空。

Optional 是 Java 实现函数式编程的强劲一步，并且帮助在范式中实现。但...]]></description><category></category></item><item><title><![CDATA[collection.stream()以及collect()方法]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/90519575</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/90519575</guid><author>ybcljay</author><pubDate>Fri, 24 May 2019 17:01:10 +0800</pubDate><description><![CDATA[stream()方法和collect()方法都是java8的新特性

工作的时候看到同事写的代码有点不懂，故搜索

List&lt;String&gt; widgetIds = widgets.stream().map(Widget::getWidgetId).collect(Collectors.toList());

解释下一这行代码：

 widgets：一个实体类的集合，类型为Lis...]]></description><category></category></item><item><title><![CDATA[MySQL null与not null和null与空值''的区别]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/89638294</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/89638294</guid><author>ybcljay</author><pubDate>Sun, 28 Apr 2019 14:58:13 +0800</pubDate><description><![CDATA[相信很多用了MySQL很久的人，对这两个字段属性的概念还不是很清楚，一般会有以下疑问：

我字段类型是not null，为什么我可以插入空值
	为毛not null的效率比null高
	判断字段不为空的时候，到底要 select * from table where column &lt;&gt; '' 还是要用 select * from table wherecolumn is not nul...]]></description><category></category></item><item><title><![CDATA[oracle，把一个表的某字段值根据关联条件赋值给另外一张表的字段]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/87282057</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/87282057</guid><author>ybcljay</author><pubDate>Thu, 14 Feb 2019 16:45:38 +0800</pubDate><description><![CDATA[MERGE into STUDENTS_INFO S
using (
select si.ID_NUMBER,p.POLICYFLAG,p.PAY_TIME  
from STUDENTS_INFO si
left join orders o on si.ID_NUMBER = o.CID
LEFT join policies p ON p.ORDER_ID = o.ORDER_ID
where ...]]></description><category></category></item><item><title><![CDATA[MySQL select into outfile用法]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/84580774</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/84580774</guid><author>ybcljay</author><pubDate>Wed, 28 Nov 2018 10:58:43 +0800</pubDate><description><![CDATA[SELECT INTO…OUTFILE语句把表数据导出到一个文本文件中，并用LOAD DATA …INFILE语句恢复数据。但是这种方法只能导出或导入数据的内容，不包括表的结构，如果表的结构文件损坏，则必须先恢复原来的表的结构。

    一、SELECT INTO…OUTFILE语法：

select * from Table into outfile '/路径/文件名'
fields term...]]></description><category></category></item><item><title><![CDATA[ORACLE里的CLOB字段进行模糊查询]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/84345997</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/84345997</guid><author>ybcljay</author><pubDate>Thu, 22 Nov 2018 17:49:32 +0800</pubDate><description><![CDATA[在oracle中多大文本数据我们没有办法使用like进行查询，所以只能使用oracle中的函数。


语法：select * from TABLE表 where dbms_lob.instr(字段名（clod类型）,'查询条件',1,1) &amp;gt; 0

在Oracle中，可以使用instr函数对某个字符串进行判断，判断其是否含有指定的字符。其语法为：
instr(sourceString,des...]]></description><category></category></item><item><title><![CDATA[mybaits错误解决：There is no getter for property named 'id' in class 'java.lang.String']]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83857732</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83857732</guid><author>ybcljay</author><pubDate>Thu, 08 Nov 2018 10:58:20 +0800</pubDate><description><![CDATA[在使用mybaitis传参数的时候，如果仅传入一个类型为String的参数，那么在 xml文件中应该使用_parameter来代替参数名。


正确的写法:

    &amp;lt;span style=&quot;font-size:18px;&quot;&amp;gt;    &amp;lt;!-- 用于查询运单号是否存在 --&amp;gt;
        &amp;lt;select id=&quot;isCargoBillNoExist&quot; result...]]></description><category></category></item><item><title><![CDATA[利用MySQL统计一列中不同值的数量方法示例]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83826708</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83826708</guid><author>ybcljay</author><pubDate>Wed, 07 Nov 2018 16:41:21 +0800</pubDate><description><![CDATA[前言

本文实现的这个需求其实十分普遍，举例来说，我们存在一个用户来源表，用来标记用户从哪个渠道注册进来。表结构如下所示…



其中 origin 是用户来源，其中的值有 iPhone 、Android 、Web 三种，现在需要分别统计由这三种渠道注册的用户数量。

解决方案1


			1

			2

			3

			4

			5

			6

			7

			8

			9
			
...]]></description><category></category></item><item><title><![CDATA[Java 之利用OkHttpClient进行简单的http请求，利用Jackson框架把json转化为java对象的实现]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83416150</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83416150</guid><author>ybcljay</author><pubDate>Fri, 26 Oct 2018 15:47:33 +0800</pubDate><description><![CDATA[实现的业务逻辑是这样的：
通过http请求，返回一个json格式的数据，然后将json数据转化为java对象返回给调用方。
Http采用OkHttp库，json转化采用jackson库。一.简介
1）okhttpclient
OkHttpClient官网： http://square.github.io/okhttp/
OkHttp GitHub地址：https://github.com/squa...]]></description><category></category></item><item><title><![CDATA[java获取当前日期的前一天日期与字符串日期之间的转换]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83030977</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83030977</guid><author>ybcljay</author><pubDate>Fri, 12 Oct 2018 18:03:24 +0800</pubDate><description><![CDATA[1. 获取当期日期、年份、月份

import java.util.Calendar;

public class Main {  public static void main(String[] args) {    Calendar now = Calendar.getInstance();    System.out.println(&quot;Current Year is : &quot; + now.ge...]]></description><category></category></item><item><title><![CDATA[JAVA日期查询：季度、月份、星期等时间信息]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83030968</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83030968</guid><author>ybcljay</author><pubDate>Fri, 12 Oct 2018 18:02:48 +0800</pubDate><description><![CDATA[package com.stt.dateChange;
 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory...]]></description><category></category></item><item><title><![CDATA[spring中自动注解配置以及@Resource和@Autowired的区别]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/83030952</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/83030952</guid><author>ybcljay</author><pubDate>Fri, 12 Oct 2018 18:02:01 +0800</pubDate><description><![CDATA[1.spring中自动注解需要配置标签&amp;lt;context:component-scan&amp;gt;

配置完这个标签后，spring就会去自动扫描base-package对应的路径或者该路径的子包下面的java文件，如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类，则把这些类注册为bean

文件中beans根节点下只有一个c...]]></description><category></category></item><item><title><![CDATA[StringBuffer类的常用方法]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/82184238</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/82184238</guid><author>ybcljay</author><pubDate>Wed, 29 Aug 2018 15:39:51 +0800</pubDate><description><![CDATA[　　StringBuffer类和String一样，也用来代表字符串。只是由于StringBuffer的内部实现方式和String不同，所以StringBuffer在进行字符串处理时，不生成新的对象，在内存使用上要优于String类。

　　所以在实际使用时，如果经常需要对一个字符串进行修改，例如插入、删除等操作，使用StringBuffer要更加适合一些。

　　在StringBuffer类中存在...]]></description><category></category></item><item><title><![CDATA[Java-String类的常用方法总结]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/82184075</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/82184075</guid><author>ybcljay</author><pubDate>Wed, 29 Aug 2018 15:33:01 +0800</pubDate><description><![CDATA[一、String类
String类在java.lang包中，java使用String类创建一个字符串变量，字符串变量属于对象。java把String类声明的final类，不能有类。String类对象创建后不能修改，由0或多个字符组成，包含在一对双引号之间。二、String类对象的创建
字符串声明：String stringName;
字符串创建：stringName = new String(字符...]]></description><category></category></item><item><title><![CDATA[Java Integer 进制转换]]></title><link>https://blog.youkuaiyun.com/ybcljay/article/details/81976480</link><guid>https://blog.youkuaiyun.com/ybcljay/article/details/81976480</guid><author>ybcljay</author><pubDate>Thu, 23 Aug 2018 10:44:00 +0800</pubDate><description><![CDATA[/*
 * 常用的基本进制转换:
 *         public static String toBinaryString(int i)
 *         public static String toOctalString(int i)
 *         public static String toHexString(int i)
 * 十进制到其它进制:
 *         p...]]></description><category></category></item></channel></rss>