<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bd_flag的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bd_flag</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bd_flag]]></copyright><item><title><![CDATA[JDK8中Optional写出可读性高的代码]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/122939020</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/122939020</guid><author>bd_flag</author><pubDate>Tue, 15 Aug 2023 14:56:22 +0800</pubDate><description><![CDATA[Optional 的使用

String brand = Optional.ofNullable(person) //转换为Optional进行包裹
.map(p -&gt; p.getCar()) //获取Car对象
.map(car -&gt; car.getWheel()) //获取Wheel对象
.map(wheel -&gt; wheel.getBrand()) //获取brand
.orElse("玛莎拉蒂"); //如果中间有对象为null，则返回默认值"玛莎拉蒂"


实例：
Optiona]]></description><category></category></item><item><title><![CDATA[mysql in 超过1000语句优化]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/128964553</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/128964553</guid><author>bd_flag</author><pubDate>Fri, 10 Feb 2023 09:46:17 +0800</pubDate><description><![CDATA[mysql in超过1000 sql优化]]></description><category></category></item><item><title><![CDATA[BASE64编号 转压缩包避免常量过长问题]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/128476183</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/128476183</guid><author>bd_flag</author><pubDate>Thu, 29 Dec 2022 09:16:42 +0800</pubDate><description><![CDATA[1、BASE64编号 转压缩包避免常量过长问题。//base64转压缩包。]]></description><category></category></item><item><title><![CDATA[添加 maven 仓库]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/119379426</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/119379426</guid><author>bd_flag</author><pubDate>Wed, 04 Aug 2021 11:01:12 +0800</pubDate><description><![CDATA[&lt;repositories&gt;
 &lt;repository&gt;
  &lt;id&gt;aliyun&lt;/id&gt;
  &lt;name&gt;aliyun Repository&lt;/name&gt;
  &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public&lt;/url&gt;
  &lt;snapshots&gt;
   &lt;...]]></description><category></category></item><item><title><![CDATA[flyway集成数据库]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/118634977</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/118634977</guid><author>bd_flag</author><pubDate>Sat, 10 Jul 2021 14:42:37 +0800</pubDate><description><![CDATA[1、在pom.xml文件夹下面配置相应的jar包


&lt;dependency&gt;
    &lt;groupId&gt;org.flywaydb&lt;/groupId&gt;
    &lt;artifactId&gt;flyway-core&lt;/artifactId&gt;
    &lt;version&gt;5.2.4&lt;/version&gt;
&lt;/dependency&gt;

2、在application-local.yml文件中配置flyway的相应的配置项


sp]]></description><category></category></item><item><title><![CDATA[docker 安装及nginx安装]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/117943025</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/117943025</guid><author>bd_flag</author><pubDate>Wed, 16 Jun 2021 06:22:26 +0800</pubDate><description><![CDATA[1、查看可用版本：
docker search nginx

2、取最新版的 Nginx 镜像
docker pull nginx:latest

3、查看本地镜像
docker images

4、运行容器
docker run --name nginx-test -p 7000:80 -d nginx

5、直接访问nginx
http://127.0.0.1:7000

...]]></description><category></category></item><item><title><![CDATA[String转List＜long＞]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/117423112</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/117423112</guid><author>bd_flag</author><pubDate>Mon, 31 May 2021 17:42:22 +0800</pubDate><description><![CDATA[List&lt;Long&gt; listIds = Arrays.asList(ids.split(",")).stream().map(s -&gt; Long.parseLong(s.trim())).collect(Collectors.toList());
]]></description><category></category></item><item><title><![CDATA[linux 安装 mysql]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/117296561</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/117296561</guid><author>bd_flag</author><pubDate>Wed, 26 May 2021 16:38:14 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/wangpeng00700/p/13539856.html
]]></description><category></category></item><item><title><![CDATA[jdk8 2条 List并行循环]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/116332717</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/116332717</guid><author>bd_flag</author><pubDate>Sat, 01 May 2021 19:53:56 +0800</pubDate><description><![CDATA[1、orElse(null)) 如果不相同用null 代替
List&lt;Test&gt; collectTest = testsList.stream().map(map -&gt; reportResults.stream().filter(m -&gt; Objects.equals(m.getItemName(), map.getItemName())).findAny().map(m -&gt; {
    if (map.getItemName().equals(m.getItemName(.]]></description><category></category></item><item><title><![CDATA[时间查询 Calendar  30天内]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/116332697</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/116332697</guid><author>bd_flag</author><pubDate>Sat, 01 May 2021 19:51:03 +0800</pubDate><description><![CDATA[1、获取30天内
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_MONTH, -30);  //30天内
]]></description><category></category></item><item><title><![CDATA[SQL添加表字段]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/109646241</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/109646241</guid><author>bd_flag</author><pubDate>Thu, 12 Nov 2020 16:04:57 +0800</pubDate><description><![CDATA[1、SQL添加表字段

ALTER TABLE to_server_b ADD COLUMN `cost` VARCHAR(50) DEFAULT NULL COMMENT '本金';
]]></description><category></category></item><item><title><![CDATA[JAVA定时任务]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/109351654</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/109351654</guid><author>bd_flag</author><pubDate>Thu, 29 Oct 2020 09:39:49 +0800</pubDate><description><![CDATA[@Component
public class SendMsgScheduler {
   private static Logger LOG = LoggerFactory.getLogger(SendMsgScheduler.class);

   WebMvcConfigurationSupport erg;

   @Scheduled(cron = "*/5 * * * * ?")
   public void sendMsg() {
      try {

      } catch (Ex.]]></description><category></category></item><item><title><![CDATA[JAVA 逗号换成双引号]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/109196064</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/109196064</guid><author>bd_flag</author><pubDate>Wed, 21 Oct 2020 10:30:40 +0800</pubDate><description><![CDATA[逗号换成双引号
String order_prn_ = "'" + StringUtils.join(order_prn.split(","), "','") + "'";
]]></description><category></category></item><item><title><![CDATA[mysql 批量删除所有的数据表]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/109157482</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/109157482</guid><author>bd_flag</author><pubDate>Mon, 19 Oct 2020 11:26:02 +0800</pubDate><description><![CDATA[1、批量删除所有的数据表

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'scxmncp';
]]></description><category></category></item><item><title><![CDATA[List 转数组、数组转双引号]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/109069972</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/109069972</guid><author>bd_flag</author><pubDate>Wed, 14 Oct 2020 12:26:50 +0800</pubDate><description><![CDATA[1、list转数组
List&lt;String&gt; taskPrns = new ArrayList&lt;&gt;();
taskPrns.add("1");
taskPrns.add("2");
taskPrns.add("3");
System.out.println(StringUtils.strip(taskPrns.toString(),"[]"));

2、数组转双引号
String str="1,2,3,4";
String sample_prn_id = "'" + StringU.]]></description><category></category></item><item><title><![CDATA[2020-09-28]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/108842403</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/108842403</guid><author>bd_flag</author><pubDate>Mon, 28 Sep 2020 09:00:40 +0800</pubDate><description><![CDATA[String prns = "'" + StringUtils.join(taskPrns, "','") + "'";
]]></description><category></category></item><item><title><![CDATA[SqlServer查询重复数据]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/108770116</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/108770116</guid><author>bd_flag</author><pubDate>Thu, 24 Sep 2020 11:23:03 +0800</pubDate><description><![CDATA[1、查询单列重复
select * from lcgl_task_ti_b where prn in (select prn from lcgl_task_ti_b group by prn having count (prn) &gt; 1)

2、查询多列重复的
select a.* from lcgl_task_ti_b a,(select order_prn,st from lcgl_task_ti_b group by order_prn,st having count(1)&gt;1) as b]]></description><category></category></item><item><title><![CDATA[StringBuilder 拼接去掉最后一个逗号]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/108705817</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/108705817</guid><author>bd_flag</author><pubDate>Mon, 21 Sep 2020 11:34:16 +0800</pubDate><description><![CDATA[1、StringBuilder 拼接去掉最后一个逗号
/**
 * String 逗号切割
 *
 * @param value
 * @return
 */
public String strValue(String value) {
    String[] strs = value.split(",");
    StringBuilder sb = new StringBuilder();
    for (String str : strs) {
        sb.append(str).a.]]></description><category></category></item><item><title><![CDATA[JAVA 数组字符串去重]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/108702792</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/108702792</guid><author>bd_flag</author><pubDate>Mon, 21 Sep 2020 09:30:21 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
    String str="a,b,c,a,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
    System.out.println(deduplication(str));
}



public static String deduplication(String v) {
    if (!StringUtils.isEmpty(v)) {
        Strin.]]></description><category></category></item><item><title><![CDATA[sql中将空白值替换为其他值]]></title><link>https://blog.youkuaiyun.com/bd_flag/article/details/108688875</link><guid>https://blog.youkuaiyun.com/bd_flag/article/details/108688875</guid><author>bd_flag</author><pubDate>Sun, 20 Sep 2020 06:24:39 +0800</pubDate><description><![CDATA[1、数据库中查询到的值有空值，包括空白值（“”）和null

select (CASE when (std_prn IS NULL OR std_prn='') then std_code else std_prn end) as std_prn from lcgl_order_ti_b where order_prn='723530418920'
]]></description><category></category></item></channel></rss>