<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[datangxiajun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/datangxiajun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; datangxiajun]]></copyright><item><title><![CDATA[java导出word套打]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/135463422</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/135463422</guid><author>datangxiajun</author><pubDate>Mon, 08 Jan 2024 18:17:58 +0800</pubDate><description><![CDATA[这篇文章主要用于java导出word套打，对于复杂的word套打导出基本能支持，如果有问题，各位同学可以留言下，改进后再同步给大家。]]></description><category></category></item><item><title><![CDATA[java导出excel]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/135391264</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/135391264</guid><author>datangxiajun</author><pubDate>Thu, 04 Jan 2024 17:27:06 +0800</pubDate><description><![CDATA[如果你调整了代码设置数据，但是没生效，把target目录下的class文件删除重启哈就生效了。]]></description><category></category></item><item><title><![CDATA[java word替换表格文字并悬挂缩进，用于干部审批表]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/135346931</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/135346931</guid><author>datangxiajun</author><pubDate>Tue, 02 Jan 2024 18:14:02 +0800</pubDate><description><![CDATA[1、表格文字实现换行时，一段文字对应一个段落，这些表格中的文字才能应用到悬挂段落。]]></description><category></category></item><item><title><![CDATA[ureport知识点分享【看本文完成基础ureport开发】]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/129585590</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/129585590</guid><author>datangxiajun</author><pubDate>Thu, 16 Mar 2023 16:13:56 +0800</pubDate><description><![CDATA[ureport基础报表开发，求和函数，数据钻取。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA注册]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/102541918</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/102541918</guid><author>datangxiajun</author><pubDate>Mon, 14 Oct 2019 09:47:28 +0800</pubDate><description><![CDATA[1.注册码

N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5Ii...]]></description><category></category></item><item><title><![CDATA[letscript证书自动续期]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/86083623</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/86083623</guid><author>datangxiajun</author><pubDate>Tue, 08 Jan 2019 16:44:49 +0800</pubDate><description><![CDATA[使用crontab自动续期

在安装了lets encrypt证书之后，默认是90天到期，我们可以手动提前续期。不过为了防止忘记，我们可以采取让lets encrypt自动续期的方法。这里需要用到crontab定时执行命令。

一般来说CentOS系统里面都自动内置了crontab程序，如果没有，那么centos安装crontab命令如下：


yum install vixie-cron cro...]]></description><category></category></item><item><title><![CDATA[申请lets encrypt https证书并配置nginx]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/83746668</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/83746668</guid><author>datangxiajun</author><pubDate>Mon, 05 Nov 2018 11:58:19 +0800</pubDate><description><![CDATA[1. 使用git下载脚本
 git clone https://github.com/letsencrypt/letsencrypt
 
2. 进入到脚本所在目录
 cd letsencrypt
 
3. 查看 letsencrypt-auto 工具的用法
 ./letsencrypt-auto --help

4.执行./letsencrypt-auto --help后，是否显示完整帮助信息，
...]]></description><category></category></item><item><title><![CDATA[left join on 后增加条件分析]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/83443757</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/83443757</guid><author>datangxiajun</author><pubDate>Sat, 27 Oct 2018 10:40:33 +0800</pubDate><description><![CDATA[SQL用过一定时间的同学，对left join，right join应该非常熟悉了，可能有些同学包括我在内，

对left/right join on 后面增加左表或右表条件后，或者多个left/right join 表不同的位置查询结果

感觉到很不解，因此我对以下左连接做了分析演示：

1.两个表的左连接的查询。

2.两个表左连接，在on后面增加左表条件，以及增加右表条件的查询。

3.三张...]]></description><category></category></item><item><title><![CDATA[java获取时间点]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/83415008</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/83415008</guid><author>datangxiajun</author><pubDate>Fri, 26 Oct 2018 14:52:16 +0800</pubDate><description><![CDATA[
public class GetTimeString {
    private static SimpleDateFormat dateFormater = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);
    private static Calendar calendar = Calendar.getInstance();

    //获取近一周时间点
    ...]]></description><category></category></item><item><title><![CDATA[mysql针对一张表查询一条或多条数据]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/83414927</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/83414927</guid><author>datangxiajun</author><pubDate>Fri, 26 Oct 2018 14:49:43 +0800</pubDate><description><![CDATA[


case when xxx then 
 when yyy then 
 when zzz then 
 else 0 end;              
----一行数据

case when xxx then else 0 end,
case when yyy then else 0 end,
case when zzz then else 0 end
----多行数据


 ...]]></description><category></category></item><item><title><![CDATA[intelij idea项目结构展示不了]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/80466898</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/80466898</guid><author>datangxiajun</author><pubDate>Sun, 27 May 2018 09:09:19 +0800</pubDate><description><![CDATA[按下列步骤操作：1. 关闭IDEA， 2.然后删除项目文件夹下的.idea文件夹3.重新用IDEA工具打开项目]]></description><category></category></item><item><title><![CDATA[解决mysql插入中文数据乱码]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/79178305</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/79178305</guid><author>datangxiajun</author><pubDate>Sat, 27 Jan 2018 09:23:51 +0800</pubDate><description><![CDATA[判断所有数据库，表，字段编码是否一致。

1.查看数据库编码格式
mysql> show variables like 'character_set_database';
2.查看数据表/字段的编码格式
mysql> show create table ;
3.查看数据表中字符集设置
show full columns from tablename;

=============]]></description><category></category></item><item><title><![CDATA[ionic当前页面刷新]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78824395</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78824395</guid><author>datangxiajun</author><pubDate>Sun, 17 Dec 2017 12:26:40 +0800</pubDate><description><![CDATA[$scope.doRefreshLaborConstructionSub = function (item) {
      async.parallel([function (cb) {
        return Promise.promisify(laborService.getAllSubContractor)(item,  0, $scope.pagination.pageSize).]]></description><category></category></item><item><title><![CDATA[ionic左滑删除]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78684217</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78684217</guid><author>datangxiajun</author><pubDate>Fri, 01 Dec 2017 10:47:11 +0800</pubDate><description><![CDATA[<ion-option-button class="button-assertive"
                           ng-click="deal(item)">
          点击处理]]></description><category></category></item><item><title><![CDATA[ionic访问界面自动刷新]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78684058</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78684058</guid><author>datangxiajun</author><pubDate>Fri, 01 Dec 2017 10:42:36 +0800</pubDate><description><![CDATA[1.触发刷新服务servie  (触发on-refresh)
  module.service('utilities', function() {
    this.triggerScrollViewPullToRefresh = function (scrollView) {
      scrollView.__publish(
        scrollView.__scrollLeft]]></description><category></category></item><item><title><![CDATA[HQL查询最大值]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78498063</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78498063</guid><author>datangxiajun</author><pubDate>Fri, 10 Nov 2017 11:34:18 +0800</pubDate><description><![CDATA[hql语句
"from User where age=(select max(age) from User) "
相应的sql语句是
SELECT * FROM USER WHERE AGE=(SELECT MAX(AGE) FROM USER); 
楼上回答的不完整，那样只会返回最大的年龄]]></description><category></category></item><item><title><![CDATA[hibernate时间比较]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78320016</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78320016</guid><author>datangxiajun</author><pubDate>Mon, 23 Oct 2017 16:18:37 +0800</pubDate><description><![CDATA[sql和hql时间比较(mysql数据库)
date_format(expect_start_time,'%Y-%m-%d') = '2017-10-23'

Criteria时间比较
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
c.add(Restrictions.eq("planDate",sdf.parse((expect]]></description><category></category></item><item><title><![CDATA[java导出Excel合并单元格]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78308979</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78308979</guid><author>datangxiajun</author><pubDate>Sun, 22 Oct 2017 11:43:03 +0800</pubDate><description><![CDATA[网上java导出excel表格并合并单元格的资料不完全，我整理了一份，并亲测能用，附截图。
①java导出excel用到POI所有jar包，大家可以直接到下面地址下载点击打开链接
②模拟数据类
package org;

public class WorkSheetDetail {
    //工作内容
    private String workCtx;
    // 用工人总数	工日数]]></description><category></category></item><item><title><![CDATA[angularjs数字转化为大写]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78305777</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78305777</guid><author>datangxiajun</author><pubDate>Sat, 21 Oct 2017 19:42:14 +0800</pubDate><description><![CDATA[var filterApp=angular.module('FilterApp', [])  
filterApp.controller('AmountFilter',function(){  
      
});  
  
filterApp.filter('Chinese',function(){  
    return function(input){  
        var num]]></description><category></category></item><item><title><![CDATA[java Timer示例]]></title><link>https://blog.youkuaiyun.com/datangxiajun/article/details/78258582</link><guid>https://blog.youkuaiyun.com/datangxiajun/article/details/78258582</guid><author>datangxiajun</author><pubDate>Tue, 17 Oct 2017 11:26:54 +0800</pubDate><description><![CDATA[①监听类

public class TimerListener implements ServletContextListener {
    private Timer timer = null;

    public void contextInitialized(ServletContextEvent event) {
        // 时间类
        Calendar]]></description><category></category></item></channel></rss>