- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 RabbitMQ
RabbitMQ 应用场景以及简单的原理异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.(2)并行方式:将注册信息写入数据库后,发送邮件的同时,发送短信,以上三个任务完成后,返回给客户端,并行的方式能提高处理的时间。(3)消息队列
2020-07-14 17:06:51
219
原创 java idea 整合SpringBoot+sqlserver+mybatis的多数据源
首先pom文件的引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId>
2020-07-07 10:15:42
1081
原创 把以前的一些错误记录上传下
2020.3.24public static String change(String math,int num){//四舍五入转换if ("".equals(math)||“0”.equals(math)||math ==null){return math;}Double aDouble = Double.valueOf(math);double d = aDouble;String result = String.format("%."+num+“f”, d);return resul
2020-07-03 15:42:28
213
原创 Mybatis 中的转义字符
记录以下mybatis中的转义字符,方便以后自己看一下Mybatis转义字符表< < 小于> > 大于& & 与’ ’ 单引号" " 双引号
2020-07-03 15:41:10
236
原创 java字符串常量过长
java idea 中遇到 java字符串常量过长解决办法IDEA的操作流程:File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler。
2020-07-03 15:30:49
834
原创 在sqlserver 表中导出sql语句
在sqlserver中插入数据报错错误如下在SQL 中插入数据时,提示不能将显式值插入时间戳列请对列列表使用 INSERT 来排除时间戳列。解决办法 通过还原表的sql 来看插入了那些列 来确定插入那些数据具体还原sql语句流程是数据库右键 - 选择 任务 - 生成脚本- 下一步-选择表 -下一步 选高级 拉到最下面 要编写脚本的数据类型 选仅数据 -下一步生成到查询窗口 就完成了这个方式是sqlserver的数据库...
2020-07-03 15:28:53
1300
原创 java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)
昨天遇到一个小BUG有用户反映上线的CRM系统无法导出excel文件让我手动导出文件在使用javaPOI操作excel文档时报错java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0…65535)百度之后发现excel 一页最多存储 65535行存储多会报EXCEL无法粘贴信息,原因复制区域跟粘贴区域形状不同解决办法 放弃程序写出到EXCEL 直接在数据库中查出数据分
2020-07-03 15:22:14
2577
原创 sqlserver创建函数后提示对象名无效
今天同事遇到了个问题记录下创建语句如下IF OBJECT_ID('GET_NUMBER2') IS NOT NULLDROP FUNCTION GET_NUMBER2use ZLN_ZFS_CRMGOcreate function get_number2(@s varchar(100)) returns varchar(100)asbegin while patindex('%[^0-9]%',@s) > 0 begin set @s=stuff(@s,patin
2020-06-30 09:16:35
4106
原创 一些常用的注解 springBoot注解
SpringBoot的一些常用注解放入容器注解容器取出注解功能性注解1、@Component:放在类上,把普通类实例化到spring容器中。可以说很多注解都是基于这个注解的。2、@Bean: 放在方法上,用@Bean标注方法等价于XML中配置bean,这个方法一般返回一个实体对象,告诉spring这里产生一个对象,然后这个对象会交给Spring管理。产生这个对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的容器中。3、@Configuration:标注当前类
2020-06-29 13:35:10
2618
原创 公司数据库使用的是sqlServer 以防万一留着 SQLsever误删数据恢复
SQLsever误删数据恢复 创建存储过程语句如下-- Script Name: Recover_Deleted_Data_Proc– Script Type : Recovery Procedure– Develop By: Muhammad Imran– Date Created: 15 Oct 2011– Modify Date: 22 Aug 2012– Version : 3.1– Notes : Included BLOB data types for recover
2020-06-29 13:34:11
347
原创 数据库设计原则和三范式
数据库设计原则重新复习下 设计原则原始单据与实体之间的关系 通常有三种关系 一对一,一对多,多对多 关系 例如 一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。主键与外键一般的表来说一个实体不能即无主键也无外键,在E-R图中处于叶子部位的实体可以定义主键但是必须要定义外键 因为必须要有父级才可以基本表的性质 所谓的基本表与中间表和临时表不一样 因为它具有以下四个特性 1 原子性 基
2020-06-29 13:32:13
656
原创 引用类型的转换
当我们创建了一个多态对象时我们想调用它的子类中特有的方法我们应该让对象向下转型才可以调用如下abstractclassAnimal{abstractvoideat();}classCatextendsAnimal{publicvoideat(){System.out.println("吃鱼");}...
2019-08-07 21:10:43
186
原创 List、Set、数据结构、Collections
List、Set、数据结构、Collections数据结构stack 堆栈 仅允许在标的一端进行插入和删除操作,不允许在其他位置添加,查找删除等操作。先进后出 压栈 弹栈 队列数组 优点查找快 但是增删慢 它是一连串的地址链表 查找元素慢 但是增删元素快 它是多个节点通过地址链接起来LIST集合 list集合是属于Collection接口中的子类所以list可以调用Co...
2019-08-07 20:49:30
117
原创 object类以及一些API
java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。 *public String toString()`:返回该对象的字符串表示。public boolean equals(Object obj):指示其他某个对象是否与此对...
2019-08-05 20:53:39
122
原创 内部类,引用类型,权限
其中权限public 具有最大的权限protected不能被不同包的无关类访问default 不能被不同包的访问private 只能被自己的类访问关于内部类以及外部类内部类可以直接访问外部类但是外部类想访问内部需要建立内部对象例如public class person{class one{public void fangfa(){//方法内容}}}我们在主函数中可以通...
2019-08-03 17:15:36
135
原创 java接口
JAVA接口java接口的关键字是interface 只需要将class换成Interface既可定义接口;接口中定义的方法与抽象方法类似新建一个接口public interface createinterface(){public abstract void demo2();public static void demo3(){System.out.println(“这是一个接...
2019-08-02 14:57:36
1212
原创 抽象方法的使用以及注意事项
抽象方法:在void之前加入关键字abstract 同时抽象方法所在的类也应该是抽象类 在class之前加入abstract1,应注意在定义方法时 不需要大括号写方法体例如public abstract class animal{public abstract void eat(); // 抽象方法定义完成;}2,怎么使用抽象方法抽象方法不能直接new对象来使用 而是使用继承的方...
2019-08-01 17:48:29
1208
原创 类与对象中的总结
Hero h = new Hero();这个语句创建对象并使用h引用其中主要主语的是继承user extends range其中range是属于父类 extends继承了range的属性以及方法在main函数中调用user中的方法 若方法不在user则会向父元素中寻找如果父元素与子元素方法相同则优先调用左边的 例如user.show(); //先调用user中的show()若show...
2019-08-01 17:24:16
90
原创 杂篇
如果一个变量是基本类型比如 int hp = 50;我们就直接管hp叫变量=表示赋值的意思。如果一个变量是类类型比如 Hero h = new Hero();我们就管h叫做引用。=不再是赋值的意思=表示指向的意思比如 Hero h = new Hero();这句话的意思是引用h,指向一个Hero对象...
2019-07-30 20:53:04
139
原创 问题
今天学习类一些主要知识点第一new hero();创建对象然后引用代表对象hero h =new hero();即h指向 hero对象;可以多个引用但是对象只有一个这段代码实际上garen并没有引用第一个对象而是新建了个对象并引用public class Hero {public String name;protected float hp;public static vo...
2019-07-30 19:23:48
113
原创 关于基本数据类型以及强类型转换
数据类型共有4类8种其中整 型: byte 字节数 1 short 2 int 4 long 8 浮点型:float 4 double 8 字符型:char 2 布尔型:boolean 1 ...
2019-07-30 17:30:47
140
原创 关于java数组中一些常用的方法
java数组中有很多好用的方法 如下System.arrarycopy(目标数组,起始长度,复制到那个数组,数组的起始长度,要复制多少个数);Arrays.sort(数组); 用于排序数组从小到大排序;Arrays.toString(a[i])将数组转换为字符串输出;copyOfRange 数组复制 toString() 转换为字符串 示binarySearch 注意使用搜索方...
2019-07-30 10:41:41
339
原创 java中的一些常用的数学方法
其中要注意的我们从电脑输入一个变量同时是使用Math.ceil方法,我们应该注意它的类型是否相符。例如package javatest;import java.util.Scanner;public class test {Scanner a = new Scanner(System.in);float b = a.nextFloat();float c = Math.ceil(b...
2019-07-30 09:16:57
611
原创 java数组基础
首先怎么创建一个新的数组 即先声明一个引用 如下public class HelloWorld {public static void main(String[] args) {//声明一个引用int[] a;//创建一个长度是5的数组,并且使用引用a指向该数组a = new int[5];int[] b = new int[5]; //声明的同时,指向一个数组}}然后给其赋...
2019-07-30 08:59:26
113
原创 java jdk安装
java JDK安装这里安装的是JDL1.8版本。先在网上下载java jdk1.8版本之后,然后双击安装。然后一直确定就OK。主要注意的是 java 在安装完成后还需要配置我们环境变量 java_home和java_path然后打开我们的cmd运行 java -version即可看到java版本信息代表java已经安装成功。然后就可以运行你第一个java程序啦!...
2019-07-30 08:48:07
457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人