置百丈玄冰而崩裂,掷须臾池水而漂摇。
JAVA

[JAVA] jdk 17 连接sqlserver 提示 SSL 问题解决

今天使用java操作sqlserver数据库,启动就报错:

"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”


强强 2023/7/3 0评论

日常

win10命令提示中 Program Files报错

在win10 命令提示符中,使用cd命令切换目录,如果有Program Files就会报错

cd Program Files报错 :Set-Location : 找不到接受实际参数“Files”的位置形式参数

解决方法:把路径使用双引号(")包起来就可以了。

强强 2023/7/3 0评论

JAVA

[JAVA] 获取当前时间的方法

JAVA 获取当前时间的方法

public static void main(String[] args) {
    var sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    //方法一:
    var now = new Date();
    System.out.println(sdf.format(now));

    //方法二:
    var now2 = System.currentTimeMillis();
    System.out.println(sdf.format(now));

    //方法三:
    Calendar calendar = Calendar.getInstance();
    var year = calendar.get(Calendar.YEAR);
    var month = calendar.get(Calendar.MONTH);
    var Date = calendar.get(Calendar.DATE);
    var hour = calendar.get(Calendar.HOUR);
    var minute = calendar.get(Calendar.MINUTE);
    var second = calendar.get(Calendar.SECOND);

    System.out.println(year+"-"+month+"-"+Date+" "+hour+":"+minute+":"+second);
}

输出效果:

强强 2023/6/27 0评论

JAVA

[JAVA] 获取当前日期所在周,月,年的第几天

JAVA 获取当前日期所在周,月,年的第几天

示例:

public static void main(String[] args) {
    Calendar calendar = Calendar.getInstance();
    //时间
    Date nowDate = new Date();

    calendar.setTime(nowDate);
    int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
    int monthDay = calendar.get(Calendar.DAY_OF_MONTH);
    int yearDay = calendar.get(Calendar.DAY_OF_YEAR);

    weekDay = (weekDay==1?7:weekDay-1);
    System.out.println("当前时间是:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( nowDate ));
    System.out.println("当前时间是:本周的天:"+weekDay);
    System.out.println("当前时间是:本月的天:"+monthDay);
    System.out.println("当前时间是:本年的天:"+yearDay);
}

输出效果:

强强 2023/6/27 0评论

JAVA

[JAVA] 去除List集合中重复项的方法

JAVA 去除List集合中重复项的方法


方法一、使用hashSet  (保留集合顺序)

public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("aaa");
    list.add("aaa");
    list.add("bbb");
    list.add("ccc");
    list.add("ddd");
    list.add("ddd");
    
    Set set = new HashSet();
    List newList = new ArrayList();
    for (String s : list) {
        if(set.add(s)){
            newList.add(s);
        }
    }
    System.out.println(newList);
}

输出效果:

强强 2023/6/27 0评论

ASP.NET

WPF DataGrid 动态转换UI显示

今天用WPF的DataGrid  想要显示一个数据,数据库里面是 1,0 界面想要显示是否,就需要绑定的时候使用一个  WPF使用转换器(Converter)转换一下显示效果

首先定义一个转换器:

 [ValueConversion(typeof(string), typeof(string))]
    public class GreenChannelConvert : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            string strValue = value.ToStr();
            if (strValue.IsNullOrWhiteSpace())
                return string.Empty;
            if (strValue == "1")
                return "是";
            return "否";

        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return null;
        }
    }

在UI的资源中声明这个转换器:

强强 2023/6/14 0评论

ASP.NET

vs 预编译复制文件

  <Target Name="PreBuild" BeforeTargets="PreBuildEvent">

    <Exec Command="Copy $(ProjectDir)Lib\*.dll $(TargetDir)" />//复制$源文件地址$目标地址

  </Target>


2023/6/2 0评论

JAVA

Java中的关键词

Java关键词 

关键词一览:

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile
truefalsenull********

 说明:

强强 2023/5/25 0评论