- 博客(47)
- 收藏
- 关注
原创 SQL-NVL函数实现空值的转换
【使用场景】工作中我们在数据库中统计一些数据时,如果第一个字段值为空值,则需要用第二个字段的值来代替,如果第一个字段值不为空,则打印第一个字段值。如果两个字段都为空,那就是空延伸:利用这个特性,我们可以做一下函数格式:nvl(exp1,exp2)select nvl(exp1,exp2) from table_name --当exp1为空,就展示exp2值,当exp1不为空,就展示exp1值,如果还要打印其他字段,继续在后面加使用场景拓展:利用这个特性,我们可以在工作中利用对数据
2021-01-19 16:27:19 1823
原创 SQL-三张表关联查询(INNER JOIN)
三张表关联查询使用场景:A\B\C 三张表,现在要查询并展示A表和C表中的某些字段,但是A、C两表没有相同字段,无法关联,此时有B表恰好有两个字段,一个字段和A表一个字段相同,一个字段和C表一个字段相同,我们称B表为“中间表”,因此通过B表把A、C表关联起来方法一(推荐):SELECT A1,A2,C1,C2 --展示A表中的A1\A2字段和C表中的C1\C2FROM B --中间表INNER JOIN A ON A.A1 = B.
2021-01-19 11:05:26 65447 5
原创 常见测试用例
最全的测试用例(UI)一、文本框为字符型必填项非空校验: 1、必填项未输入--程序应提示错误; 2、必填项只输入若干个空格,未输入其它字符--程序应提示错误;字段唯一性校验:(不是所有字段都作此项校验,视实际项目情况而定)1、新增时输入重复的字段值--必须提示友好信息;2、修改时输入重复的字段值--必须提示友好信息;字段长度校验:...
2020-10-16 17:33:02 311
原创 Redis性能测试---Redis内存碎片率
一、 内存碎片率mem_fragmentation_ratio = used_memory_rss / used_memoryused_memory :Redis使用其分配器分配的内存大小used_memory_rss :操作系统分配给Redis实例的内存大小,表示该进程所占物理内存的大小两者包括了实际缓存占用的内存和Redis自身运行所占用的内存,used_memory_rss指标还包含...
2020-10-16 17:18:09 1047
原创 Tomcat的启动/终止等问题
tomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目, 由Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。 因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可...
2019-02-17 14:47:09 371
原创 sublime技巧大全
sublime快捷键大全Sublime Text 3 快捷键精华版Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl...
2019-02-15 22:15:08 178
原创 linux操作系统基础
操作系统基础:系统软件:操作系统、编译器、数据库用户接口:UI User Interface用户接口有三种:命令接口、程序接口、界面接口GPU:Graphic Process Unit 图像处理单元硬件的速度不同:CPU>内存>硬盘>外设CPU——缓存(缓冲技术)——外设中断技术:程序:一系列有序指令的集合PC:personal comp...
2019-02-12 12:56:51 545
原创 java编程-演示位运算:原码 反码 补码
package day01;/* * 演示的是位运算,要把数值换算成二进制再进行运算,注意原码 反码 补码之间的换算关系。 * 正数的的原码=反码=补码 * 负数的补码=原码取反+1; */public class TestMove { public static void main(String[] args) { int a = -5; System.out.print...
2019-01-19 17:47:05 215
原创 Java编程-猜随机数,最多5次!
package day02;/* * 猜0-100的随机数,最多猜5次,每次都会提醒猜的数大了还是小了。 */import java.util.Scanner;public class HomeWork { public static void main(String[] args) { int random = (int)(Math.random()*101); Syst...
2019-01-19 17:46:53 1970 2
原创 java编程-小游戏
package day02;import java.util.Scanner;public class HomeWork1 { public static void main(String[] args) { int heroDam = 500; int bossDam = 1000; int heroHp = 20000; int bossHp = 100000; ...
2019-01-19 17:46:44 3725 3
原创 java编程-if判断的使用
package day02;import java.util.Scanner;public class TestAge { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年龄:"); int age = sc.nextIn...
2019-01-19 17:46:32 429
原创 java编程-Scannery对象调用
package day02;import java.util.Scanner;public class TestPractice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个整数"); int a = sc.n...
2019-01-19 17:46:15 231
原创 java编程-for循环练习鸡兔同笼计算
package day02;/* * 1-100֮ݤքۍ * 0+1=1 * 1+2=3 * 3+3=6 * 6+4=10 * 10+5=15mmmm * * 4950+100=5050 * * */public class TestPractice01 { public static void main(String[] args) { int sum =...
2019-01-18 20:56:54 8482
原创 java-for死循环演示
package day02;public class TestPrint { public static void main(String[] args) {// System.out.println(1);// System.out.println(1);// System.out.println(1); // System.out.println(1);// Sy...
2019-01-18 20:56:38 660
原创 java编程-do while循环
package day02;/* * do while循环的一个特点,无论条件是否满足,循环体都至少执行一次! */public class TestDoWhile { public static void main(String[] args) { int i = 1; do { System.out.println(i); i++; }while(i<...
2019-01-18 20:56:24 167
原创 java编程-for循环
package day02;public class TestBreakContinueReturn { public static void main(String[] args) { for(int i = 0;i<=5;i++) { if(i==3) { System.out.println("这是if内部的语句");// continue;//终止当...
2019-01-18 20:56:00 162
原创 java编程-switch case的演示,关键字【break】:用于跳出整个循环
package day02;import java.util.Scanner;public class TestSeason { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入月份:"); int month = sc.n...
2019-01-18 20:55:37 3093
原创 java编程-while循环演示
package day02;public class TestWhile { public static void main(String[] args) { int i = 1;// while(i<=100) {// System.out.println(i);// i++;// } int sum = 0;// while(i<=100...
2019-01-18 20:55:18 144
原创 java编程-调用
package day04;class Women{ private int age; //private关键字修饰的内容,只能被本类访问,其他类要访问,只能通过这个类里面提供的方法,如果没有这样的方法 //那就意味这个,这个内容不能被外部访问。这就是封装的思想。 private String name; public void setAge(int a) { //age...
2019-01-18 20:55:01 111
原创 java编程-调用类练习
package day04;class Dog{ // int age; String name; public void shout() { System.out.println("汪"); } public void eat() { System.out.println("吃肉"); }}//我们要在Person类中调用Dog类的成员,所以基本思想是在Perso...
2019-01-18 20:54:42 247
原创 java编程-无参构造法/代参构造法
package day04;//构造方法的作用是,初始化对象,也即是为对象的成员赋默认值class Pig{ int age; String name; public void sleep() { System.out.println("睡觉"); } public Pig() { //构造方法与类名相同,没有返回值!也没有void! //如果我们自己不写购房方法...
2019-01-18 20:54:27 365
原创 java编程-静态变量/非静态变量
package day04;class Man{ String name; static String country;//静态变量被所有的成员共享,它的值一旦变化,就意味着,所有成员的这个值都变了 public Man(String n,String c) { name = n; country = c; } public void speak() { System...
2019-01-18 20:54:14 217
原创 java编程-循环嵌套;数组定义
package day03;public class HomeWork1 { public static void main(String[] args) { int sum=0; int [][] a = {{1,2,3,4,5,6},{1,2,3}}; for(int i=0;i<a.length;i++) { for(int j = 0;j<a[i].l...
2019-01-17 02:25:29 1725
原创 java编程-利用循环打印出矩形*阵
package day03;/* * * * */public class HomeWork2 { public static void main(String[] args) { for(int i=0;i<5;i++) {// System.out.println("******"); for(int k=0;k<=4-i;...
2019-01-17 02:24:24 1484
原创 java编程-定义数组并赋值
package day03;public class TestArray { public static void main(String [] args) { int [] b; b = new int[] {88,99,66}; //分步定义数组,先定义数组名,然后再为数组赋值 int [] d = {88,99,100}; //直接定义数组,同时赋值 Sys...
2019-01-17 02:24:07 52706 1
原创 java编程-又返回值
package day03;public class TestMethod { public static void main(String[] args) { add(1,2); //void 方法只能单独调用 min(10,2); //有返回值的方法,单独调用没有错,但是返回值就没用上,所以没有意义 System.out.println(min(20,10));...
2019-01-17 02:23:00 117
原创 java编程-方法的重载
package day03;public class TestOverload { public static void main(String[] args) { add(); //方法的重载,指的是,方法名相同,参数列表不同(参数的个数不同,数据类型不同,参数的顺序不同) //调用的时候,jvm通过参数列表来识别该调用哪个方法。 add(19,29); a...
2019-01-17 02:22:36 198
原创 java编程-数组
package day03;public class TestPractice { public static void main(String[] args) { int [] a = new int[] {1,23,4,5,6,6,7,8,9,10}; int sum = 0; for(int i=0;i<a.length;i++) { sum=sum+a[i]...
2019-01-17 02:22:23 147
原创 java编程-length
package day03;public class TestString { public static void main(String[] args) { String s = "0123456789"; int length = s.length(); System.out.println(length); System.out.println(s); Sys...
2019-01-17 02:22:08 152
原创 java编程-类的定义
package day04;/* * 演示的是类的定义 */public class Cat { //定义一个类 ,类名叫Cat int age; //定义一个int类型的成员变量age String name ; //定义一个String类型的成员变量name,成员变量就是类的属性,它们都是名词。 public void shout() { //定义一个成员方法shout...
2019-01-17 02:21:49 237
原创 java编程-打印九九乘法表
package day04;public class HomeWork { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"*"+j+" "); } System.out.pr...
2019-01-17 02:21:35 254
原创 java编程-类的使用
package day04;/* * 演示类的使用 * 定义类的目的就是为了使用!使用类要通过对象来调用类里面方法或者成员变量来进行。 * 所以首先要明白,怎么去生成一个类的对象 * * 类名 对象名 = new 类名(); 要求养成好习惯类名首字母大写,对象名,首字母小写 * 后续的调用,都是通过 对象名来调用相应的方法或者成员变量 * * */public ...
2019-01-17 02:21:21 179
原创 java编程-基本数据类型的使用以及变量的定义
package day01;/* * 演示基本数据类型的使用以及变量的定义,注意在=前后,变量的数据类型要与所赋的值的类型保持一致。 */public class TestVarible { public static void main(String[] args) { int a; //定义一个整型的变量,名字叫a,可以将变量名想像成一个杯子 a = 10;//为变量赋值成...
2019-01-16 20:23:38 333
原创 java编程-导入Scanner类进行调用
package day01;import java.util.Scanner; //导入Scanner类,目的是后面调用相关的方法public class TestScanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //创建Scanner类的对象,名字叫sc...
2019-01-16 20:21:18 6680
原创 java编程-计算器:加(add) 简(min) 乘(mul) 除(div)
package day01;import java.util.Scanner;public class HomeWord { public static void main(String[] args) { int a = 10; float f = a; byte b = (byte)a; Scanner sc = new Scanner(System.in...
2019-01-16 20:18:35 814
原创 java编程-a++/++a的理解
package day01;public class TestOperator { public static void main(String[] args) { int a = 30; int b = 20; // a++; // ++a;// System.out.println(a); //不论是a++还是++a,对a来讲都是自身的值增1 // Syst...
2019-01-16 20:15:35 514
原创 java编程-演示赋值运算
package day01;/* * 演示的是赋值运算,赋值运算的方向是从右往左,把=右边的值赋值给左边。 */public class TestEquals { public static void main(String[] args) { int a = 10; int b = 20; b+=a;// b = b + a; 30 b-=a;// b=b-a;...
2019-01-16 20:04:16 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人