自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA面试题大全(200+道题目)

面试题一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final在 java 中有什么作用?5.java中的 Math.round(-1.5) 等于多少?6.String 属于基础的数据类型吗?7.java中操作字符串都有...

2020-05-04 11:14:35 22056 7

原创 手把手教你-使用树莓派zero 0W搭建一台个人服务器

从0到1使用树莓派搭建一台服务器

2024-03-13 15:48:15 968

原创 Git设置全局邮箱不成功的问题

可以使用git config --global user.email ""XXX""试试。但是git config --global user.email "XXX"不成功,使用git config --global user.name "XXX"成功。成功之后可以使用git config -l来查看所有配置。

2023-04-04 11:08:58 936

原创 随笔(如何提高系统的响应速度)

如何提高页面的响应速度?

2022-11-03 15:31:25 1545

原创 MySQL函数基础写法模板

快速上手MySQL简单游标函数写法

2022-07-21 16:51:39 295

原创 Oracle获取随机小数、随机整数、随机字符串、随机日期

1.随机小数dbms_random.value(low,high): --获取一个[low,high)之间的小数,包含low,不包含high可以结合trunc函数获取整数例如:select dbms_random.value from dual; --生成0-1之间的小数select dbms_random.value(0,100) from dual; --生成0-100之间的小数select trunc(dbms_random.value(0,...

2021-05-20 15:59:25 1411

原创 List针对指定字段进行排序

业务情况:前台显示的列表为拼接出来的字段,并不是由数据库中的某一张表直接查询出来的数据,需要针对list进行排序,但不能使用SQL中的order by ,因此java提供了针对List的自定义排序,这里只举例一种匿名内部类不限制字段类型的排序方法,通用!示例:class Record{ public String name; public String sex; public int age; public Date birthday; public Rec

2021-05-19 16:59:15 1754

原创 误删库想跑路?别慌,Oracle已经删除并提交了的数据帮你找回来

一直被码农调侃并经久不息的一个段子就是删库跑路,相信身为开发,每个人也避免不了都有误删数据的经历,删了数据没有备份怎么办?别慌,Oracle还有一个非常快捷的方法,可以帮你找回已经删除的数据。-- 若有需要,可以先查询最后一次操作的时间select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from table_name-- 从快照恢复指定时间节点的数据,可酌情提前cr

2021-03-22 15:30:06 359 2

原创 Oracle创建表空间并给用户赋权

这五个需要自定义名字test_tablespace:表空间名test_tablespace_ext.dbf:表空间文件名test_user:用户名testpassword:用户登录密码testnewpassword:新密码-- 创建表空间,初始值1G,自动增长,每次增长1G,最大30Gcreate tablespace test_tablespacedatafile '+DATA/shzgdb/datafile/test_tablespace_ext.dbf' size...

2021-03-22 15:00:15 869

原创 Oracle中查询所有函数包和包体

-- 查询指定函数包和包体select name,type,xmlagg(xmlparse(content text||''wellformed) order by line).getclobval()from dba_sourcewhere (type='PACKAGE' or type='PACKAGE BODY') and owner='SHZG_ZGW'and name in( upper('DATAFRESH'), upper('datamanage_review'))group ...

2021-03-22 14:52:16 2964

原创 Oracle查询锁表

-- 查询Oracle正在执行的SQL语句以及发起的用户select b.sid oracleid,b.username 用户名,b.serial#,paddr,sql_text 正在执行的SQL,b.MACHINE 计算机名称 from v$process a,v$session b,v$sqlarea cwhere a.addr=b.paddr and b.sql_hash_value = c.HASH_VALUE--查询当前被锁的表select l.session_id sid,s.seri

2021-03-22 14:47:59 3883

原创 查询Oracle当前用户所有表结构

-- 查询当前用户所有表结构select tc.comments 表中文名, t.table_name 表英文名, t.column_name 列名, t.data_type ||'('||t.data_length||')' 列类型, c.comments 备注 from user_tab_columns t, user_col_comments c, user_tab_comments tcwhere t.table_name...

2021-03-22 14:46:53 1165

原创 查看Oracle报错

正常在Oracle数据库中编写存储过程或者调用函数时,经常会遇到一些编译报错或者运行报错,这些报错都会保存在一张系统表中,可以从此表中查询具体报错内容select t.* from SYS.USER_ERRORS t;

2021-03-22 14:42:34 560

原创 查看Oracle表空间使用情况

-- 查看表空间使用情况SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS,(case when D.bytes<D.maxbytes then '还能用' else '空间满了' end)FROM DBA_TABLESPACES T,DBA_DATA_FILES DWHERE T.TABLESPACE_NAME =D.TABLESPACE_NAMEORDER BY TABLES.

2021-03-22 14:35:22 99

原创 Oracle中查看所有定时器以及发布

--查看所有的定时器SELECT JOB, broken, what, interval, t.* from user_jobs t;--创建定时器declare job number;begin dbms_job.submit(job, 'proc_update_a01_a0140;', sysdate, 'trunc(next_day(sysdate,7))+2/24'); commit;END;--运行定时器begin dbms_job.run(943);...

2021-03-22 14:32:15 1213

原创 记一次MySQL远程连接失败的解决办法

问题描述:同一个局域网内,本机(A)的MySQL可以正常连接,现在需要另外一台机器(B)也可以通过IP访问到本机数据库,但提示连接失败。解决思路:首先保证两台机器网络是通的,使用B去pingA的ip,网络是通的;命令行输入:telnet 38.8.76.228(A机IP) 51037(A机端口),提示连接失败;此时我意识到,应该是端口没有开放出来或者是被屏蔽掉了,于是先检查B机防火墙,发现处于关闭状态,没有问题,然后按照百度的方法,去新建A机防火墙入站规则,重启之后发现没用。排除了上面的问题

2020-12-20 16:49:43 171

原创 MySQL查询数据库中所有表名表结构及注释

查询所有表以及注释:select table_name,table_comment from information_schema.tables where table_schema='数据库名称'查询指定表的所有字段及注释:select column_name,column_type,column_comment from information_schema.columns where table_schema='数据库名称' and table_name = '表名称'...

2020-10-12 16:32:15 2282

原创 MySQL创建用户并授权

-- 刷新权限flush privileges;-- 创建新用户,用户名为username,密码为userpwd,授权给所有的IPcreate user 'username'@'%' identified by 'userpwd'-- 授予用户相应的权限grant select,insert,update on dbname.tablename to 'username'@'%'-- 添加之后再次刷新权限flush privileges;...

2020-08-04 15:13:49 187

原创 判断list是否为空的最好方式

可能在开发过程中还会有很多人针对list的判空还不知道具体该怎么写,比如:List list1 = new ArrayList();//do something for list1我们首先定义了一个List,但是后面会针对这个list做一些其他的逻辑操作,操作之后我们是不知道返回的值具体是什么类型(NULL或者EMPTY)如果返回的是NULL,那么我们直接用list1.isEmpty()则会报空指针异常,我之前以为isEmpty()方法会对NULL进行处理,但实际上看了源码之后并不是。

2020-07-09 11:06:55 4279

转载 APK文件反编译

推荐使用第二种https://blog.csdn.net/Nobody_else_/article/details/83996441

2020-06-14 11:54:52 140

原创 如何设置Tomcat不自动解压war包

打开conf目录下的server.xml,找到如下配置<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">将unpackWARs设置为false,代表不自动解压另外,autoDeploy代表不用重启Tomcat服务器自动部署(热部署)...

2020-06-13 16:36:54 1765

原创 JAVA中基本数据类型字节数和位数

数据类型 字节数 位数 int 4 32 short 2 16 long 8 64 byte 1 8 char 2 16 float 4 32 double 8 64

2020-06-11 17:04:59 528

转载 为什么一定要同时重写hashCode()和equals()方法

一个很生动的例子帮你说明点击查看转载

2020-06-11 16:51:36 145

原创 new和newInstance()的区别

首先,new是一个关键字,而newInstance是一个方法其次,他们两个的作用都是为了创建实例,而newInstance只能调用创建类的无参构造方法,而new可以任意调用。Class.forName(c.getName).newInstance()

2020-06-10 10:03:12 147

原创 值传递和引用传递的区别

值传递是针对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量.引用传递是针对对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。一般认为,java内的基础类型数据传递都是值传递. java中实例对象的传递是引用传递int num = 1;String str = "001";对于基本类型 num ,赋值运算符会直接改变变量的值,原来的值被覆盖掉。对于引用类型 str,赋值运算符会改变引用中所保存的地址,原来的地址被覆盖掉。但是原来的对象不会被改变。

2020-06-05 11:05:15 1003

转载 从零搭建SpringCloud服务

点击查看代码在阿里云:[email protected]:jonathon_01/SpringCloudDemo.git

2020-05-29 14:37:10 164

原创 SpringBoot启动失败Unregistering JMX-exposed beans on shutdown的解决办法

在pom中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></dependency>

2020-05-29 12:50:34 166

原创 使用java遍历图片并把横向图片剪切到另一个文件夹

@Test public void main() throws Exception{ File file = new File("D:\\01myPrivate\\Spiders"); File[] files = file.listFiles(); my(files); } public void my(File[] files) throws Exception{ for(File file : files){.

2020-05-25 21:02:53 213

原创 rabbitMQ 和 kafka的区别

RabbitMQrabbitMQ是分布式系统,用来转发服务间的消息,是一个基于AMQP协议的消息中间件。为什么使用Kafka?使用RabbitMQ有个缺点,master queue是单节点的,那么就会导致性能瓶颈,吞吐量受限,虽然使用了Erlang语言来实现,但是架构设计还是有缺陷的,所以这时考虑到了kafka。kafkakafka有多个master,不同master之间...

2020-05-23 14:27:27 282

原创 maven手动注册jar包命令

以ojdbc5-11.2.0.4.jar为例,切换到jar包当前目录下,执行下面的命令mvn install:install-file -Dfile=ojdbc5-11.2.0.4.jar -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.4 -Dpackaging=jar注意:目标文件夹下不能包含要注册的jar包,必须要系统自动导入...

2020-05-23 11:43:15 614

原创 mysql一些特殊查询语句

利用count函数查询指定数据库和表的栏位个数SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='数据库名' AND table_name='表名'使用CONCAT函数可以把同一个表中的两个栏位的值合并成一个字符串,从而当做一个变量来进行条件查询CONCAT(startdate,' ',starttime)查看表结构DESC table_name查看当前数据库版本select ver.

2020-05-23 11:37:43 235

原创 执行SQL脚本报错:MySQL server has gone away

MySQL导入大批量数据时,有时会发生报错:MySQL server has gone away,因为导入的数据量太大导致内存不够,可以执行以下两条SQL语句用来设置数据库最大数据包的值#查看以及设置数据库最大数据包的值SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet';SET GLOBAL max_allowed_packet=1024*1024*50; -- 设置最大数据包为50M,依据导入SQL文件的大小而定...

2020-05-23 11:12:50 451

原创 Git常用命令

使.ignore生效git rm -r --cached .git add .git commit -m 'update .gitignore'转移仓库地址git remote remove origingit remote add origin 【新地址】git push origin --all//基本命令git branch -v (查看本地库中的所有分支)git branch dev (创建一个新的分支)git checkout dev (切换分支)git ...

2020-05-23 11:08:31 87

原创 简单实现对象克隆

实现对象克隆的方法有两种实现Cloneable接口并重写clone方法 实现Serializable接口,通过对象的序列化和反序列化实现对象的深度克隆这里着重实现第一种,新建一个bean,实现Cloneable接口,重写clone和toString方法,代码如下public class MyBean implements Cloneable{ public String name; public String age; public MyBean(String na

2020-05-19 17:18:02 203

转载 数据库查询出来的时间总是比存的时间多8个小时

在yml文件中加入如下代码:jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai

2020-05-15 16:23:19 1468

原创 Redis大纲

2020-05-13 14:45:29 161

原创 相关技术思维导图合集

资源已经上传,请自行下载

2020-05-13 14:43:55 325

原创 Hibernate思维导图

2020-05-13 14:34:56 200

原创 教你一个图片快速取反色的方法

有时候遇到黑色背景,白色字体的图片,就很令人无奈,丢又不想丢,看又看不清,这里可以用Windows自带画图一键取反色,变成白色背景,黑色字体的清晰图片。右键图片,点击编辑 点击画图工具栏中的选择在图片任意位置点击右键,点击反色就OK啦...

2020-05-13 14:06:36 8425

原创 struts文件下载时出现乱码

从前台传来的参数是可以获取到的,并且是中文格式,但是通过struts返回文件流时,弹出的窗口却显示保存的文件名称是乱码的,所以在方法返回前重新编码返回的文件名即可。fileName = URLEncoder.encode(fileName, "UTF-8");...

2020-03-31 15:38:24 85

树莓派操作系统镜像-32位

树莓派操作系统镜像-32位

2024-03-12

xml与实体类转换工具

XML与实体类的相互转换工具,util是工具类,MyTest包含实体类转xml字符串以及XML字符串转实体类的方法,需要引入外部依赖或jar包,亲测可用

2020-09-28

程序员成长必备思维导图.zip

程序员成长必备思维导图,包括java、JVM、Spring、Zookper、Tomcat、多线程、Redis、Oracle、MyBatis、Netty等,让你从宏观了解技术框架,对职业生涯有更明确的规划

2020-05-13

空空如也

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

TA关注的人

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