- 博客(49)
- 资源 (5)
- 收藏
- 关注
原创 mysql字符集设置
查询 show variables like 'character_set%'; 设置字符集 set character_set_resules=utf8;Character_set_client 客户端使用的编码Character_set_connection 数据库连接使用的编码Character_set_results 返回结果使用的编码...
2021-05-21 21:39:38 140
原创 数据库delete和truncate、drop
1、机制、效率truncate是直接把表删除,然后再重建表结构。优点是速度快。比一行一行删除快,但是删除操作记录不记入日志,truncate与drop不能回滚。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。2、对表和索引所占空间的影响truncate后,表和索引所占用的空间会恢复到初始大小。delete操作不会减少表或索引所占用的空间。drop语句将表所占用的空间全释放掉。3、操作对象truncate
2021-05-21 21:31:11 699
原创 linux下启停oracle服务
linux下启停oracle服务:一、在linux下启动oracle数据库及监听:方法1:root登录到linuxsu– oracle 切换oracle用户下dbstart 启动数据库lsnrctl start 启动监听lsnrctl stop 停止监听方法2:root登录到linuxsu– oracle 切换oracle用户下./dbstart 启动数据库./lsnrctl start 启动监听方法3:root登录到linuxsu– oracl...
2021-05-11 14:13:37 355
原创 BigDecimal取整
BigDecimal取整ROUND_UP:非0时,舍弃小数后(整数部分)加1,比如12.49结果为13,-12.49结果为 -13ROUND_DOWN:直接舍弃小数ROUND_CEILING:如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作 (一句话:取附近较大的整数)ROUND_FLOOR: 如果 BigDecimal 是正的,则做 ROUND_DOWN 操作;如果为负,则做 ROUND_UP 操作(一句话:取附近较小的整数)ROUND
2021-05-08 10:01:21 616
原创 springcloud组件
一、服务发现实现服务治理1、eurekaEureka服务端用作服务注册中心。支持集群部署。Eureka客户端是一个java客户端,用来处理服务注册与发现。在应用启动时,Eureka客户端向服务端注册自己的服务信息,同时将服务端的服务信息缓存到本地。客户端会和服务端周期性的进行心跳交互,以更新服务租约和服务信息。2、zookeeper二、负载均衡作用:Ribbon,主要提供客户侧的软件负载均衡算法。简介:Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载
2021-04-26 15:07:56 66
原创 mysql8.0忘记root密码进行重置
先管理员打开命令提示符工具,关闭mysql服务:net stop mysql输入:mysqld --shared-memory --skip-grant-tables另外打开一个命令提示符,运行mysql,输入:mysql输入:FLUSH PRIVILEGES;输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'q@W123';密码需要大写字母、小写字母与数字的组合...
2021-04-21 17:33:27 210
原创 oracle用户权限管理
一、创建 SYS;--系统管理员,拥有最高权限 SYSTEM;--本地管理员,次高权限 SCOTT;--普通用户,密码默认为TIGER,默认未解锁 ORACLE有三个默认的用户名和密码 1.用户名:SYS密码:CHANGE_ON_INSTALL 2.用户名:SYSTEM密码:MANAGER 3.用户名:SCOTT密码:TIGER二、登陆 SQLPLUS / AS SYSDBA;--登陆SYS帐户 SQLPLUS SYS AS SYSDBA;--同上 SQLPLUS
2020-09-21 10:33:22 389
原创 linux less查看文件命令
1.命令格式:less [参数] 文件2.命令功能:less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。3.命令参数:-b <缓冲区大小> 设置缓冲区的大小-e 当文件显示结束后,自动离开-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g 只标志最后搜索的关键词-i 忽略搜索时的大小写-m 显示类似more命令的百分比-N 显示每行的行号...
2020-09-07 11:44:05 960
原创 重载(Overload)和重写(Override)的区别
重载的方法能否根据返回类型进行区分?答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求...
2020-09-04 10:47:08 107
原创 oracle清空表数据
truncate table 表名;delete from 表名;两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment(执行完没有提交或者回滚),立即释放空间。而Delete是DML操作, 需要rollback segment(执行完有提交或者回滚),不释放空间,且花费较长时间Rollback Segments是在你数据库中的一些存储空间,它用来临时的保存当数据库数据发生改变时的先前值,Rollback Segmen.
2020-08-18 16:56:21 440
原创 Hibernate EQ、NE、GT、LT、GE、LE用法
常用方法Restrictions.eq--> equal,等于.Restrictions.allEq--> 参数为Map对象,使用key/value进行多个等于的比对,相当于多个Restrictions.eq 的效果Restrictions.gt--> great-than > 大于Restrictions.ge--> great-equal >= 大于等于Restrictions.lt--> less-than, < 小于R...
2020-08-14 15:32:17 2233
原创 oracle错误汇总
ORA-00904: --invalid column name 无效列名ORA-00942: --table or view does not exist 表或者视图不存在ORA-01400: --cannot insert NULL into () 不能将空值插入ORA-00936: --缺少表达式ORA-00933: --SQL 命令未正确结束ORA-01722: --无效数字:(一般可能是企图将字符串类型的值填入数字型而造成)ORA-06530: ACCES...
2020-08-14 10:23:43 1703
原创 final、finally、finalize
final:修饰符(关键字)有三种用法:如果一个类被声明为final,意味着它不能再派生出新的子类,即不能被继承,因此它和abstract是反义词。将变量声明为final,可以保证它们在使用中不被改变,被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取不可修改。被声明为final的方法也同样只能使用,不能在子类中被重写。finally:通常放在try…catch…的后面构造总是执行代码块,这就意味着程序无论正常执行还是发生异常,这里的代码只要JVM不关闭都能执行,可以将释放外部资源的代
2020-08-13 09:13:15 129
原创 Statement和PreparedStatement
与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射攻击的可能性);②PreparedStatement中的SQL语句是可以带参数的,避免了用字符串连接拼接SQL语句的麻烦和不安全;③当批量处理SQL或频繁执行相同的查询时,PreparedStatement有明显的性能上的优势,由于数据库可以将编译优化后的SQL语句缓存起来,下次执行相同结构的语句时就会很快(不用再次编译和生成执行计划)。
2020-08-12 14:30:10 79
原创 Tomcat主要目录结构
bin存放启动和关闭tomcat脚本conf包含不同的配置文件 server.xml(Tomcat的主要配置文件)tomcat-users.xml和web.xmlwork存放jsp编译后产生的class文件webapp存放应用程序实例,要部署的应用程序也放在此目录logs存放日志文件lib着三个目录主要存放tomcat所需的jar文件doc包含各种Tomcat文档...
2020-08-11 11:49:01 142
原创 Zookeeper常用命令
1. 启动ZK服务: bin/zkServer.sh start2. 查看ZK服务状态: bin/zkServer.sh status3. 停止ZK服务: bin/zkServer.sh stop4. 重启ZK服务: bin/zkServer.sh restart5. 连接服务器: zkCli.sh -server 127.0.0.1:2181
2020-08-10 10:42:53 90
原创 Java 常用基础语法
一、Java语言运行机制及运行过程Java语言的特点:特点一:面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态特点二:健壮性 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制特点三:跨平台性 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚
2020-07-30 15:59:35 589
原创 oracle两种更新update和merge
update和merge只用于更新时,俩种方式是可互更换的 update适用于 1、更改单表速度快稳定性好; 2、某字段即是过滤条件又是更新字段,且该字段有选择性很强的索引时“update A set status=1 where id=1 andstatus=2 and idc in (表)” merge适用于 1、根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT...
2020-07-22 10:56:42 4252
原创 oracle查表空间剩余内存
查表空间剩余内存SELECT a.tablespace_name,a.bytes total,a.bytes used,c.bytes free, (b.bytes *100) / a.bytes "% USED ", (C.bytes *100) / a.bytes "% USED "FROM sys.sm$ts_avail a,sys.SM$TS_USED b,sys.SM$TS_FREE cwhere a.tablespace_name = b.tablespace.
2020-07-22 10:50:49 584
原创 oracle时间快照
select * from 表名 as of timestamp to_timestamp('2018-11-19 18:04:26','YYYY-MM-DD HH24:MI:SS') where ....表结构修改以及时间过长均会导致快照消失
2020-07-22 10:44:43 1221
原创 java日期格式化
//日期格式化public static String normalDFFormat(Date date) throws Exception { String strResult = ""; DateFormat normalDF = new SimpleDateFormat("yyyy-MM-dd"); try { synchronized(normalDF){ strResult = normalDF.format(date); .
2020-06-28 16:56:31 220
原创 java判断是否月末
/** * 判断是否月末 * @param date * @return */public boolean isLastDayOfMonth(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_MONTH) == calendar .getActualMaximum(C.
2020-06-28 16:53:59 1183
原创 java计算两个日期之间相差的天数
/** * 计算两个日期之间相差的天数 */public static int daysBetween(Date sendDate, Date startDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { sendDate = sdf.parse(sdf.format(sendDate)); startDate = sdf.parse(sdf.format(s.
2020-06-28 16:53:22 4234 3
原创 java计算两个日期的月数
/** * 计算两个日期的月数 * * @param startDate * @param endDate * @return */public static int getMonthSpace (String startDate,String endDate) throws Exception { int monthCount = 0; Calendar startCalendar = Calendar.getInstance(); Calendar endCal.
2020-06-28 16:52:50 2157
原创 java年龄计算
//年龄计算public int calcAge(String strBirthday,String startDate){ int age = 0; DateFormat df_cn = new SimpleDateFormat("yyyy-MM-dd"); try { Calendar birthday = Calendar.getInstance(); birthday.setTime(df_cn.parse(strBirthday));.
2020-06-28 16:52:18 422
原创 java10进制转其他进制
public static void scale(int a){ System.out.println("使用2进制输出10进制的"+a+":"+Integer.toBinaryString(a)); System.out.println("使用8进制输出10进制的"+a+":"+Integer.toOctalString(a)); System.out.println("使用16进制输出10进制的"+a+":"+Integer.toHexString(a));}...
2020-06-28 16:51:07 157
原创 随机生成单词
/** * @description: 随机生成单词 * a生成单词个数;b生成单词最长长度 */public static String[] words(int a, int b){ String[] words = {}; if(a>0 && b>0) { words = new String[a]; String[] red = {"a", "b", "c", "d", "e", "f", "g", "h", "i.
2020-06-28 16:49:45 4989
原创 省市县拆分工具
/*** * 省市县拆分工具 * @param address * @return */public static String subString(String address){ String i = ""; int provinceIndex = address.indexOf("省"); int cityIndex = address.indexOf("市"); String province=""; String city=""; Str.
2020-06-28 16:43:13 1000
原创 截取字符串str中指定字符
/** * 截取字符串str中指定字符 strStart、strEnd之间的字符串 */public static String subString(String str, String strStart, String strEnd) { /* 找出指定的2个字符在 该字符串里面的 位置 */ int strStartIndex = str.indexOf(strStart); int strEndIndex = str.indexOf(strEnd); /* in.
2020-06-28 16:39:42 1330
原创 手机号判断
//判断是否手机号(用于发送短信前的校验)public static boolean isPhone(String str) { Pattern pattern = Pattern.compile("^(1[3,4,5,6,7,8,9][0-9])\\d{8}$"); Matcher matcher = pattern.matcher(str); boolean b = matcher.matches(); return b;}...
2020-06-28 16:27:32 350
原创 JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }ca...
2020-06-16 11:05:25 250
原创 java运算符
位运算符------与(&)、非(~)、或(|)、异或(^)主要针对二进制1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0a=129;b=128;a&b=128“a”的值是129,转换成二进制就是10000001,而“b”的值是128,转换成二进制就是10000000。根据与运算符的运算规律,只有两个位都是1,结果才是1,可以知道结果就是10000000,即128。2.或运算符或运算符用符号“|”表示,其运
2020-06-12 10:48:27 199
原创 java斐波那契数
1、普通递归实现public static long fibonacci(long n){ long fab = 1; if(n==1 || n==2){ return fab; }else { fab = fibonacci(n-1)+fibonacci(n-2); } return fab;}2、public static long fibonacciD(int n){ long a =1,b = 1,c = 0;.
2020-06-10 11:52:18 171
原创 springboot项目连接mysql8.0数据库驱动、连接配置
驱动地址: jdbc.driver=com.mysql.cj.jdbc.Driver连接(需要指定时区serverTimezone):url=jdbc:mysql://localhost:3306/sys?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shangh...
2019-05-30 14:28:42 10352
原创 手动将本地jar添加到Maven仓库
一、将jar添加到本地仓库的做法:以下面pom.xml依赖的jar包为例:实际项目中pom.xml依赖写法:[html]view plaincopy<dependency> <groupId>org.springframework</groupId> <artifactId>spring-cont...
2019-05-06 17:53:12 178
原创 BigDecimal取整
BigDecimal取整ROUND_UP:非0时,舍弃小数后(整数部分)加1,比如12.49结果为13,-12.49结果为 -13ROUND_DOWN:直接舍弃小数ROUND_CEILING:如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作 (一句话:取附近较大的整数)ROUND_FLOOR: 如果 BigDecimal 是正的,...
2019-05-06 17:46:14 4372
原创 linux服务器常用操作命令
ls: 列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp: 复制文件或目录rm: 移除文件或目录vi filenamei a oesc:wqyum命令:1.列出所有可更新的软件清单命令:yum check-update2.更新所有软件命令:yum update3.仅安装指定的软件命令:yum install ...
2019-05-06 17:44:35 200
原创 oracle数据库用户权限设置
授予用户登录数据库的权限:grant CONNECT to 用户名;grant create session to用户名;授予用户操作表空间的权限:grant unlimited tablespace to 用户名;grant create tablespace to 用户名;grant alter tablespace to 用户名;grant drop tablespace ...
2019-05-06 17:42:13 3145
原创 linux临时字符集设置
在实际项目部署服务器时,难免会碰到好多问题,其中服务器字符集与本地开发环境字符集冲突、服务器部署的项目之间字符集的冲突,有时候不能够做到统一,就需要做调整。修改linux临时字符集:exportJAVA_HOME=/jdk8eexportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_H...
2019-05-06 17:40:41 3429
Maven学习指南.pdf
2020-06-12
计算机常用英语汇总.doc
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人