[JAVA] Maven配置默认的远程仓库
Maven配置默认的远程仓库
idea默认的的Mavend文件夹下idea安装路径下的:plugins\maven\中
找到配置文件路径下的:settings.xml文件,找到配置:
Maven配置默认的远程仓库
idea默认的的Mavend文件夹下idea安装路径下的:plugins\maven\中
找到配置文件路径下的:settings.xml文件,找到配置:
Thymeleaf语法(Thymeleaf3)
在使用Thymeleaf时页面要引入名称空间: xmlns:th="http://www.thymeleaf.org"
JAVA 中Integer 转string 长度不足左补0 的方法
方法一:
//123为Integer类型,0代表前面要补的字符 10代表字符串长度,d表示参数为整数类型 Integer num = 123; String s=String.format("%010d", num )
Spring Boot使用模板引擎 Thymeleaf的方法
我们开开发中经常有不同的返回需求,下面就在sprintboot中根据请求头Accept 返回xml或json的方法
首先添加依赖:
今天使用java操作sqlserver数据库,启动就报错:
"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”
在win10 命令提示符中,使用cd命令切换目录,如果有Program Files就会报错
cd Program Files报错 :Set-Location : 找不到接受实际参数“Files”的位置形式参数
解决方法:把路径使用双引号(")包起来就可以了。
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); }
输出效果:
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); }
输出效果:
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); }
输出效果:
SqlServer使用dblink连接MYSQL详细方式
一、在需求LINK数据库电脑(SQLSERVER所在的电脑)上安装MYSQL ODBC驱动:
驱动地址:MySQL :: Download MySQL Connector/ODBC (Archived Versions)
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
如果我创建一个带有基本单字节特定字符集的 DICOM 对象,例如 (0008,0005) = ISO_IR 100,其中一个标签可以使用不同的 2 字节字符集吗?例如患者姓名 (0010,0010) 可以用简体中文编码 (ISO 2022 IR 58) 吗?
今天用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的资源中声明这个转换器:
List集合去重、集合中根据对象的某个属性去重的方法
根据集合中的指定节点去重的方法:
C#示例:
定义一个User对象:
class User { public string name { get; set; } public int Age { get; set; } }
注解@RequestParam接收的参数是来自requestHeader中,即请求头。
给大家推荐几个常见的虚拟机软件
Java关键词
关键词一览:
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
true | false | null | **** | **** |
说明:
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
今天把项目重新从Git上拉一下,idea 右侧没有了gradle窗口了,不会自动加载依赖了。。
解决办法:
1、找到项目工程中的build.gradle文件
2、右键,选择 【import Gradle Project】菜单,此时右侧都有了