自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 oracle批量插入数据

//time是date类型,id和name是varchar2类型declare i number;beginfor i in 1…100 loopinsert into employ (id, name, time) values (concat(‘id’,i), ‘myname’,SYSDATE);end loop;end;最后提交

2022-05-14 16:16:34 735

原创 java实现归并排序和冒泡排序

1、归并排序 是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用。归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2路归并。步骤1:把长度为n的输入序列分成两个长度为n/2的子序列;步骤2:对这两个子序列分别采用归并排序;步骤3:将两个排序好的子序列合并成一个最终的排序序列。public static void main(String[] args) {

2022-03-21 22:44:11 167

原创 java的split方法分割字符串(分隔符如* | . ^ )及注意点

1、split表达式,其实就是一个正则表达式。* | . ^ 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\加以转义。String add1="南京*建邺区";String[] splitAdd1=add1.split("\\*");System.out.println(splitAdd1[0]+splitAdd1[1]);String add2="南京|建邺区";String[] splitAdd2=add2.split("\\|");Sys

2022-03-20 22:43:21 10544

原创 迷宫问题-只能横着左右走或竖着上下走

import java.util.*;public class Main { private static int m; private static int n; private static List<String> exist = new ArrayList<>(); private static List<String> distin = new ArrayList<>(); public static vo

2022-03-20 00:24:53 360

原创 linux常用命令

显示日期的指令: datemkdir /usr/aaa 在指定目录下创建一个名为aaa的目录rm -rf aaa 递归删除当前目录下的aaa目录cp /test1/file1 /test3/file2 如将/test1目录下的file1复制到/test3目录,并将文件名改为file2(mv是移动)cp -r sourceFolder targetFolder 复制文件包括其子文件到自定目录ps -ef | grep xxx 显示进程pidkill -9 pid 强制

2022-02-27 22:53:07 2240

原创 yyyy-MM-dd HH:mm:ss时间格式化,有的大写有的小写,大小写的含义说明

1.大写的“YYYY” 是week-based year 是ISO-8601规定的,它表示的是当天所在周属于哪一年,比如2021.12.27-2022.1.2 这一周夸年了,所以格式化成下一年了,也就是2022年了。2.大写的MM是代表的月份,小写的mm是代表的分钟,所以这里是为了区分月份和分钟。3.大写的D打印出来的时间是这一年中的那一天,小写的d是这个月中的那一天。4.HH是大写是为了区分时区12小时还是24小时小写的h是12小时制,大写的H是24小时制。...

2022-02-11 10:55:30 5037

原创 字符串首字母大写

// 把一个字符串的第一个字母大写,高效率private static String getMethodName(String fildeName) throws Exception{byte[] items = fildeName.getBytes();items[0] = (byte) ((char) items[0] - ‘a’ + ‘A’);return new String(items);}

2021-12-29 07:38:55 204

原创 idea快捷键

自动生成lambda表达式: new Runnable()的位置点alt+回车。

2021-07-19 07:52:24 124

原创 java单例

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,它提供了一种创建对象的最佳方式。单例模式的特点是该类只能有一个对象实例,使用者通过该类提供的静态方法获得这个实例,用于当某个类只需要或只能有一个实例时。单例模式的实现要点是:将构造方法定义为私有,防止外部通过new创建实例定义获取唯一实例的公有静态方法,一般名为:public static 类名 getInstance()同时将实例变量定义为静态,以便静态的获取实例方法获取单例模式的实现根据实例是在类加载时创建还是

2021-05-09 07:57:37 109

原创 beanwrapper设置和获取属性值

public void beanWrapperTest(){//Company下包含string companyname,ListpersonList,Stud stud;//Person下包含string personname,stud下包含string studnm;//setValueBeanWrapper company = new BeanWrapperImpl(new Company());company.setPropertyValue(“companyname”,“hw”)Bean

2021-04-09 08:42:49 535

原创 两个List,按照其中一个List元素的顺序对另一个List元素进行排序

最近遇到对端接口批量查询不能根据批量条件列表顺序返回查询结果的问题,所以需要对返回数据进行重新排序。也就是说我们现在有一个需求:两个List,按照其中一个List元素的顺序对另一个List元素顺序进行排序。...

2021-04-02 20:05:29 1546

原创 前端如何发送的带数组的对象,后台如何解析该对象

前端发送ajax请求:contentType和JSON.stringify必不可少。$.ajax({url:‘addinter’,type:‘POST’,contentType:“application/json;charset=utf-8”,data:JSON.stringify({“b”:{“b1”:1,“b2”:2},“c”:[{“c1”:3,“c2”:4},{“c1”:5,“c2”:6}]}),success:function(result) {alert(“success”);},

2021-03-08 18:49:05 460

原创 判断数据库表是否存在某个字段,不存在则新增字段

declare ii number;beginselect count(*) into ii from user_tab_columnswhere table_name=upper(‘表名’) and column_name=upper(‘字段名’);if ii=0then execute immediate ‘alter table 表名 add 字段名 VARCHAR2(64)’;end if;end;注意:表名和字段名必须要大写!若都大写upper可以去掉。...

2021-03-03 23:19:08 1221 1

原创 win7怎么开启文件共享

一:必要点1、需要是管理员权限的帐户2、计算机都要在同一局域网二:设置1、开始 运行 services.msc:将server服务的[启动类型]选为[自动],并确保[服务状态]为[已启动]2、控制面板到“网络和共享中心”,点击“更改高级共享设置”,然后勾选启用文件和打印机共享!3、关闭防火墙(或者打开防火墙,勾选文件和打印机共享例外)最后通过\ip\d$ 访问共享计算机的d盘目录,\ip访问的是共享的文件夹!...

2021-01-30 19:26:18 1081

原创 tomcat动态加载properties文件,无需重启

在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的:Properties prop = new Properties();InputStream is = CommonUtils.class.getClassLoader().getResourceAsStream(“config.properties”);//假设当前这个方法是在CommonUtils类下面prop.load(is)

2020-12-18 07:55:52 1655

原创 idea启动debug报错socketException

完整报错信息:Unable to open debugger port (127.0.0.1:61059): java.net.SocketException “Interrupted function call: accept failed”前景描述:idea卡死,使用任务管理器杀掉idea进程后,重新打开idea,启动项目,报以上错误信息原因分析:端口被占用。占用原因由于之前的操作,明确定位为之前的项目打开的tomcat未关闭,导致端口被占用。解决方法:手动关闭tomcat服务。进入按照tomca

2020-10-14 07:51:06 1956

原创 oracle 数据库表的字段类型修改为clob类型报错及解决方法

数据库表修改字段类型为clob会报错invalid alteration of datatype。不允许修改。可以先建个clob类型的新字段,然后把要改字段类型数据备份到新的字段中,然后删除掉旧的字段,再把新的字段列名改成旧的字段就完成了更改。代码如下:–增加大字段项alter table t add a_copy CLOB;–将需要改成大字段的项内容copy到大字段中update t set a_copy= a;–删除原有字段alter table t DROP COLUMN a;–将大字段

2020-07-29 08:14:39 3986

原创 Java遍历List和Map出现ConcurrentModificationException异常原因分析及解决方法

Java遍历 List 和 Map 出现 ConcurrentModificationException 异常原因分析及解决方法一、单线程异常情况举例只要抛出出现异常,可以肯定的是代码一定有错误的地方。先来看看都有哪些情况会出现ConcurrentModificationException异常,下面以ArrayList的remove操作进行举例:使用的数据集合:List myList = new ArrayList();myList.add( “1”); myList.add( “2

2020-07-26 23:25:08 3965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除