- 博客(23)
- 收藏
- 关注
原创 VM虚拟机CentOS6配置网络可访问外网可Xshell链接
上一步修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件实际上就是这里面设置成手动模式。找到/etc/sysconfig/network-scripts/ifcfg-eth0文件并打开将里面的内容修改 如下。点击DHCP设置,将ip地址前三位修改为与主机电脑前三位一致,后面的范围不改。将左下角的子网ip的前三个设置成跟本地电脑ip地址前三个一致,最后一个随意。右键虚拟机打开虚拟机设置,将网络适配器改为NAT模式。点击NAT设置,修改网关ip前三个最后一个随意。
2024-11-03 19:14:00 169
原创 在接口返回对象的属性上加 @JsonSerialize(nullsUsing = NullSerializer.class) 可以防止为null的属性变为-1
在接口返回对象的属性上加 @JsonSerialize(nullsUsing = NullSerializer.class) 可以防止为null的属性变为-1
2023-07-04 15:32:04 644
原创 数组扩容的三种方式
数组扩容的三种方式① int[] arr2=new int[arr1.length*2] //新数组长度 for(int i=0;i<arr1.length;i++){ //复制 arr2[i]=arr1[i]; }② int[] arr2=java.util.Arrays.copyOf(原数组名,新数组长度);③ int[] arr2=new int[arr1.length*2]System.arraycopy(原数组名,起始
2021-07-24 22:12:17 205
原创 window上传中文文件名的文件到Linux,中文文件名乱码
描述 当在win下创建一个中文文件名的文件,例如 工作表.xml 上传到服务器后,在Linux服务器端,显示是乱码或者问号。这是因为win系统默认编码是GBK,在win下创建的文件,文件名是用GBK编码的。Linux默认是UTF-8,此时GBK格式文件名在Linux系统里就是乱码。 此时,运行在Linux服务器上的java代码,是找不到这个文件的。因为代码是调用的Linux系统API去找的文件。例如 用File类的exist方法,返回值是false。一、解决办法1、修改Linux系统默认编码
2021-06-21 22:09:53 514
原创 javaSE_常用API_String
String类int length():返回字符串的长度:return value.lengthchar charAt(int index):返回某索引处的字符return value[index]boolean isEmpty():判断是否是空字符串:return value.length == OString toLowerCase():使用默认语言环境,将 String中的所有字符转换为小写String toUpperCase():使用默认语言环境,将 String 中的所有字符转换为大写Str
2021-06-07 22:45:06 51
原创 根据文件名批量生成测试用的文件和测试参数
按行读取日志文件的内容,并截取出文件名,然后生成文件。根据文件名,生成静态资源的下载链接,转成json后,写入到文件内。 public static void createTestData() throws IOException { String filename = null; int indexBegin = 0; List<String> urlsUp = new LinkedList<String>();
2021-06-07 22:42:49 77
原创 Linux常用命令、Vim编辑器的使用
Linux目录结构/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动)/dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。**/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。**/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命
2021-05-27 17:21:18 222 1
原创 一道题搞懂i++和++i的区别
一道题搞懂i++和++i的区别欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片当i为int类型时,控制台输出为-16控制台输出当i为double类型时,控制台输出-15.666666控制台输出生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
2021-05-23 22:27:31 125
原创 那些猝不及防的bug
数据库连接池初始化异常提示不能有多个时区java.sql.SQLException: is unrecognized or represents more than one time zone.原因mysql连接后面没有加上**&useSSL=false&serverTimezone=UTC**,加上就正常了spring.datasource.url= jdbc:mysql://127.0.0.1:3306/mybaties_plus?useUnicode=yes&char
2021-05-12 19:19:56 94
原创 MYSQL之事务
MYSQL之事务事务的定义 事务是指对数据库执行一批操作,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。Mysql中默认是隐式事务,执行增删改时自动开启,提交,或者回滚事务。是否开启隐式事务是由变量autocommit 控制的事务的几个特性原子性:最终要么全部成功,或者全部失败。一致性:执行结果跟期望值一致。隔离性:事务和事务之间互不干扰持久性:事务一但提交,对数据库的修改应该是永久性的事务的BUG和脏读:一个事务在执行的过程中读取到了其他事务还没有提交的数据
2021-05-11 19:38:44 73
原创 实用的idea快捷键
Ctrl + Shift + Alt + S 打开当前项目设置Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法排序Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换Ctrl + Shift + T 对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)Shift + 滚轮前后滚动 当前文件的横向滚动轴滚动Alt + Insert 代码自动生成
2021-05-11 19:27:24 66
原创 如何把一个项目外的文件夹挂到项目上
方法1,在Tomcat文件的service.xml文件里配置/test/是访问连接里的路径,"I:\data"就是你想映射的文件夹。配置好后启动tomcat,就可以用127.0.0.1:8080/test/1.jpg访问了。<Context path="/test/" docBase="I:\data" debug="0"/> <Host name="localhost" appBase="webapps" unpackWARs="true"
2021-05-10 16:34:02 108
原创 求某个字符在字符串中出现的所有位置
//求某个字符在某个字符串中出现的位置 public static List<Integer> findIndexs(String str, String target) { List<Integer> indexes = new ArrayList<Integer>(32); int index = 0; while (true) { index = str.index.
2021-05-09 22:25:20 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人