强强的个人技术博客 医技科室软件(PACS, RIS)码农

[JAVA] Spring Boot 和 mybatis 实现MySql数据库增删改查

MyBatis说明:

MyBatis,原名 iBatis,由原来的 apache 迁移到了谷歌,更名为 MyBatis。MyBatis 指的就是 iBatis 3.x 后的版本。

MyBatis 是采用 ORM(Object Relational Mapping,对象关系映射)思想实现的持久化层框架,之前学习持久层解决方案

2023年7月24日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Maven配置默认的远程仓库

Maven配置默认的远程仓库

idea默认的的Mavend文件夹下idea安装路径下的:plugins\maven\中

找到配置文件路径下的:settings.xml文件,找到配置:

2023年7月24日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Integer 转string 长度不足左补0 的方法

JAVA 中Integer 转string 长度不足左补0 的方法

方法一:

//123为Integer类型,0代表前面要补的字符 10代表字符串长度,d表示参数为整数类型
Integer num = 123;
String s=String.format("%010d", num )


2023年7月17日 | 发布:强强 | 分类:JAVA | 评论:0

[JAVA] Spring Boot 根据请求头返回xml或json

我们开开发中经常有不同的返回需求,下面就在sprintboot中根据请求头Accept 返回xml或json的方法

首先添加依赖:

2023年7月12日 | 发布:强强 | 分类:JAVA | 评论:0

[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日 | 发布:强强 | 分类:JAVA | 评论:0

win10命令提示中 Program Files报错

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

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

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

2023年7月3日 | 发布:强强 | 分类:日常 | 评论:0

[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日 | 发布:强强 | 分类:JAVA | 评论:0

[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日 | 发布:强强 | 分类:JAVA | 评论:0

[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日 | 发布:强强 | 分类:JAVA | 评论:0

C# 编码转换 utf8转gbk gbk转utf8 byte[]转string string转byte[]

utf8转gbk

public string 编码_utf8到gbk(string 要转化的文本) {
  var buffer = Encoding.UTF8.GetBytes(要转化的文本);
  buffer = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), buffer);/
  return Encoding.GetEncoding("GBK").GetString(buffer);
}

gbk转utf8

2023年6月16日 | 发布:强强 | 分类:ASP.NET | 评论:0

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日 | 发布:强强 | 分类:ASP.NET | 评论:0

List集合去重、集合中根据对象的某个属性去重的方法(C#,JAVA)

List集合去重、集合中根据对象的某个属性去重的方法

根据集合中的指定节点去重的方法:

C#示例:

定义一个User对象:

 class User
    {
        public string name { get; set; }
        public int Age { get; set; }
    }


2023年6月13日 | 发布:强强 | 分类:ASP.NET | 评论:0

常见的虚拟机软件

给大家推荐几个常见的虚拟机软件


2023年5月26日 | 发布:强强 | 分类:软件 | 评论:0

Java中的关键词

Java关键词 

关键词一览:

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

 说明:

2023年5月25日 | 发布:强强 | 分类:JAVA | 评论:0

idea常见快捷键

1、字体设置
  file --> settings --> 输入font --> 设置字体样式以及字号大小

2、快速生成main方法
 psvm

3、快速生成System.out.println();
 sout

4、IDEA是自动保存的,不需要点ctrl + s

5、怎么运行:
代码上右键--> run
或者点击左侧的绿色箭头
ctrl + shift + F10

6、左侧窗口中的列表怎么展开?怎么关闭?
左箭头关闭
右箭头展开
上下箭头移动

7、IDEA中退出任何窗口,都可以使用esc键盘(ESC就是退出)

8、任何新增/新建/添加的快捷键是:
alt  +  insert

9、窗口变大,变小:
ctrl  +  shift  +  F11

10、切换java程序:从HelloWorld切换到user
    alt + 左箭头
    或者
    alt + 右箭头

11、切换窗口:
    alt  +  标号
    alt  +  1 (打开,关闭)
    alt  +  1
12、注释:
    单行注释: ctrl + /
    多行注释: ctrl + shift +  /

13、IDEA中怎么定位到方法/属性/变量?
    光标停到某个单词的下面,这个单词可能是:
        方法名、变量名
    停到单词下面之后,安ctrl键,出现下划线,点击跳转

14、IDEA中快速生成for循环快捷键
    次数 . + fori + 回车 
    5.fori
    
    IDEA中快速生成倒数for循环快捷键
    次数 . + forr + 回车 
    5.forr
 
15、IDEA中将光标移动到一行的最前面和最后面的快捷键
    Home          End
    
16、IDEA中复制当前行到下一行
    ctrl + D
    
17、快速生成for循环的两个快捷键
    fori + 回车键
    100.for + 回车键
    
18、快速批量修改快捷键
    选中需要修改的单词按以下按钮进行批量修改
    Shift + F6
    
19、格式化代码:
    选中需要对齐的代码块按住
    ctrl + alt + L
    
20、快速生成数组的遍历for循环
    数组名.fori
    
    
21、生成一个具有环绕性质的代码
    ctrl + alt + T
    
22、快速变换成大写或者小写快捷键
    ctrl + shift + U
2023年5月24日 | 发布:强强 | 分类:日常 | 评论:0