java
须臾亦无穷
长江须臾,人生无穷。
展开
-
手动数据分页
【代码】手动数据分页。原创 2024-01-15 16:06:31 · 397 阅读 · 0 评论 -
springboot mybatis 双数据库 多数据源
多数据源配置原创 2023-07-12 14:32:20 · 1113 阅读 · 0 评论 -
ActiveMQ 学习笔记
ActiveMQ 学习笔记ActiveMQ介绍MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。特点:1、支持多种语言编写客户端2、对spring的支持,很容易和spring整合3、支持多种传输协议:TCP,SSL,NIO,UDP等4、支持AJAX消息形式:1、点对点(queue)2、一对多(topic原创 2020-08-04 23:51:32 · 831 阅读 · 0 评论 -
RabbitMQ--简单了解
消息队列遵循先进先出(FIFO),里面存放着消息。-MQ 应用场景1.异步处理,降低响应时间;2.应用解耦,eg:用户下单后,订单系统完成持久化处理,同时将【消息】写入消息队列,直接返回订单下单成功。库存系统:订阅下单的消息,从队列中获取下单信息,库存系统根据下单信息,进行后续的库存操作。若库存系统不能正常使用,也不会影响订单系统的正常下单。RabbitMq1.实现了AMQP协议,由Erlang语言写成。2.RabbitMQ作为消息队列,可以接受并转发消息。可以把他理解为邮局:将需要发布的原创 2020-08-02 23:09:32 · 239 阅读 · 0 评论 -
JavaJDBC Day10总结
原创 2019-11-10 21:12:52 · 126 阅读 · 0 评论 -
Java_Jdbc day09 总结
原创 2019-11-07 21:50:13 · 202 阅读 · 0 评论 -
mysql进阶 day08总结
原创 2019-11-06 21:51:18 · 114 阅读 · 0 评论 -
MySQL day07总结
原创 2019-11-05 20:17:40 · 166 阅读 · 0 评论 -
JavaWeb day6总结
原创 2019-11-05 09:04:05 · 170 阅读 · 0 评论 -
JavaWeb day05总结
原创 2019-11-05 09:02:57 · 214 阅读 · 0 评论 -
JavaWeb day04总结
原创 2019-10-31 22:03:46 · 167 阅读 · 0 评论 -
JavaWeb day03总结
原创 2019-10-30 22:38:23 · 169 阅读 · 0 评论 -
JavaWeb day02总结
原创 2019-10-29 21:14:33 · 163 阅读 · 0 评论 -
Java技术体系
Java技术体系第一阶段 JavaSEjava理解与基础Windows的常用命令1.切换盘符: d: e:2.切换到具体的文件夹: cd+文件名3.创建文件夹:md+文件名4.删除文件夹:rd+文件名5. 切换到上一级目录:cd…6.创建一个人文件:echo aa>1.txtecho bb>>1.txt(不覆盖原来的内容)7.删除当前文件:...原创 2019-10-28 20:50:20 · 421 阅读 · 1 评论 -
JavaWeb day01总结
day01JavaWeb的课程安排前段阶段html+css+js+jquery+bootstrap6天数据库阶段mysql+mysql进阶+jdbc+连接池+bdutls4天javaWeb核心技术tomcat+http+servlet+jsp+request+resonpse+jstl+el+过滤器+监听+ajax9天小米商城6天...原创 2019-10-28 20:12:25 · 376 阅读 · 0 评论 -
字符串操作的练习代码
对称数的判断并输出分析以下需求,并用代码实现:(1)定义数字字符串数组{“010”,“3223”,“666”,“7890987”,“123123”}(2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出(3)如:010 是对称的,3223 是对称的,123123 不是对称的(4)最终打印该数组中对称字...原创 2019-08-31 17:14:23 · 361 阅读 · 0 评论 -
日期的代码
分析以下需求,并用代码实现:(1)通过键盘录入日期字符串,格式(2015-10-20)(2)输出该日期是星期几及这一年的第几天(3)如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是 2015年的第 293 天" public static void main(String[] args) throws ParseException { S...原创 2019-08-31 17:43:55 · 2518 阅读 · 0 评论 -
相关集合(list)运用代码
分析以下需求,并用代码实现:(1)定义List集合,存入多个字符串,其中包含三个连续的"def"(2)删除集合中字符串"def"(3)然后利用迭代器遍历集合元素并输出 public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); ...原创 2019-09-01 11:07:17 · 446 阅读 · 0 评论 -
集合(set)的运用代码
遍历代码 public static void main(String[] args) { HashSet<String> set = new HashSet<String>(); set.add("苍老师"); set.add("波多老师"); set.add("加老师"); set....原创 2019-09-01 11:50:05 · 246 阅读 · 0 评论 -
javaDay08学习总结
一、笔记1,代码块定义:放在一对{}里的代码根据位置、修饰符不同分为:(4块)a,局部代码块位置:放在方法里语法:{操作体}好处:生命周期:随着代码块的执行完就销毁,节省内存空间b,构造代码块位置:放在类里语法:{代码块的代码}好处:1,给成员变量赋值2,如果类里面的某一个方法要在实例化的时候执行,就可以把这个代码放在方法里说明:1. 代码由jvm执行2. 每次ne...原创 2019-08-08 20:08:44 · 172 阅读 · 0 评论 -
JavaDay25学习总结
一、笔记Lambda表达式1、是对匿名内部类对象的一种简化写法2、java8中引入了一个新的操作符”->”,叫做箭头操作符,Lambda操作符3、箭头操作符,将表达式分隔成两部分4、左边:表示的Lambda表达式的参数列表5、右边:表示的是方法的方法体,Lambda体6、语法格式1:没有参数,也没有返回值() -> System.out.println(“Hello L...原创 2019-08-31 09:16:29 · 186 阅读 · 0 评论 -
JavaDay24的反射代码
// 把文件读到控制台 BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("1.txt"))); String str=null; Class c=null; while ((str=br.re...原创 2019-08-29 23:07:18 · 96 阅读 · 0 评论 -
JavaDay24学习总结
一、笔记反射在程序运行过程中,可以对任意一个类型进行任意的操作。在反射面前一切都是裸体的。将各个类的每一部分封装成一个class对象好处:1.可以修改正在运行的代码(热修复)==.》通过反射技术来修改上线的bug2.所有框架的编写必须用到这个对象class对象获取方法:(有三种方式来获取Class 对象)第一种:(对象名.getClass) Student studen...原创 2019-08-29 20:51:34 · 117 阅读 · 0 评论 -
JavaDay12学习总结
一、笔记1.StringBuffer类概述:1.线程安全的可变字符序列(即可变的字符串)2.有一个类似String的字符串缓冲区3.某些方法的调用可以改变该序列的长度与内容,如:append()和insert()方法String与 StringBuffer区别相同点: 都是对字符序列进行操作不同点: 1. String的数据是不可变的,StringBuffer的内容是可变的2...原创 2019-08-14 22:58:07 · 151 阅读 · 0 评论 -
java Day07
一、笔记1·、构造方法组成:构造器、构造方法、构造函数构造的作用:在创建这个对象时,并给成员属性赋值,只能在创建时候赋值一次。语法:访问修饰符 类名(参数1,参数2,参数3){ this .name = 参数1;} 注意点: 访问修饰符 : public private(只能本类进行访问) 类名:...原创 2019-08-07 21:31:59 · 191 阅读 · 0 评论 -
Java Day11学习总结
一、笔记1、Api定义:应用程序接口(帮助文档)接口:用于规定方法名称的规则的集合。api:需要查看源码(快捷键:ctrl+鼠标左键),学者去模仿库:1.jdk 提供的 2.自己封装的 3.第三方的库:步骤:1.下载jar (导入到工具类) 2.在项目里新建一个文件夹 lib jar 包放入到lib 3. 添加项目lib 4. 使...原创 2019-08-13 19:50:06 · 141 阅读 · 0 评论 -
javaDay06总结
一、笔记1.面向过程开发:在实现某个功能时,注重的是步骤,每个步骤都是自己亲力亲为。面向对象开发:在实现某个功能时,不注重过程与步骤,只要结果,不是自己亲力亲为,而是找个人去做。面向对象开发的好处:1.符合我们常规的方式,把复杂的问题简单化2.由执行者变成指挥者3.便于代码的扩展与维护面向对象的三大特征: 封装 继承 多态面向对象开发与面向过程开发都不可以少相辅相成。2.类...原创 2019-08-06 21:10:37 · 106 阅读 · 0 评论 -
JavaDay01
一、笔记总结1.计算机的组成:硬件:CPU 内存 鼠标(摸得着的)软件:系统的和移动端的2.Windows的常用命令: 1.切换盘符: d: e: 2.切换到具体的文件夹: cd+文件名 3.创建文件夹:md+文件名 4.删除文件夹:rd+文件名 5. 切换到上一级目录:cd.. 6.创建...原创 2019-08-01 22:40:55 · 119 阅读 · 0 评论 -
java day2总结
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入day02总...原创 2019-08-01 21:05:44 · 95 阅读 · 0 评论 -
java Day05总结
一、笔记1.三元运算符与 if表达式相识点: 都可以实现判断条件的效果。break对于这两种循环:if 条件判断: 不管满足不满足条都会只执行一个块里的代码三元运算符:都会执行,没有判断后执行的依据。2、增强for循环 :初始数组语法: for(数据类型 变量的名称 : 需要遍历的数组或者是集合){ }注意点 :1.知道集合或者是数组存的类型(比如是 int 或...原创 2019-08-05 22:59:49 · 85 阅读 · 0 评论 -
Java Day4总结
一,笔记1.循环:1.常规的死循环:while (true) 和 for (;;)2.循环嵌套(三种循环都可以进行相互的嵌套)执行的规律 : 外层循环循环一次 内存循环循环一遍。(记住,掌握)2.数组1.定义:用多个变量来记录同一种类型的数据,即:就是一个容器 也就是一个特殊的变量2.特点:1.数组是引用数据类型2.可以存多个同类型的数据3.数组的...原创 2019-08-03 23:17:17 · 82 阅读 · 0 评论 -
JAVA09总结
一、笔记1、抽象定义:抽取公共的抽象的属性或者是方法关键字:abstract抽象方法的语法:public abstract void show();注意点;1.在返回值前面加上关键字abstract2.抽象方法都没有方法体3.抽象方法必须在抽象类里,反之, 抽象类里不一定是抽象方法,可以是普通的方法4.抽象方法一般调用是没有意思 ,只有子类重写之后才能产生意义5.子类继承了...原创 2019-08-11 22:34:39 · 90 阅读 · 0 评论 -
JavaDay20学习总结
一、笔记内存流: 把数据保存到内存里ByteArrayOutputStream 父类是 OutputStream 输出流==>把数据保存到内存里构造方法:public ByteArrayOutputStream() 因为所有的输入流对象都会传递一个文件的参数而这个对象的构造没有这个参数,所有需要借助其它的流对象.常规获取数据的方法是:toByteArray() toStr...原创 2019-08-24 20:55:23 · 95 阅读 · 0 评论 -
JavaDay16学习总结
一、笔记Map:双列集合的顶级接口而Collection是单列集合的顶级接口Map:是以键值对的形式来进行存储(Key,Values)Map map 里的键都是唯一的,不能够重复, values是可以重复,每一个键只能对应一个值(一一对应,就是映射的关系)Map 的具体实现类有 HashMap(重点) TreeMap Hashtablemap 常规的一些方法:添加的方法: V put...原创 2019-08-20 20:47:24 · 164 阅读 · 0 评论 -
JavaDay23总结学习
一、笔记网络安全网络:即是计算机网络: 是不同地区,通过网络来传递数据,来进行数据的交互网络编程的三大要素:1. ip 2.端口号 3.协议套接字的定义:应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统...原创 2019-08-28 21:38:16 · 127 阅读 · 0 评论 -
JavaDay22学习总结
一、笔记在多线程里的通信: 就是两个线程进行交互生产者与消费者模型通过图像了解:模型所需的条件:两个角色,一个产品仓库。两个角色:生产者和消费者一个产品库:存放数据两个角色之间属于竞争关系模型的特点1.生产者只需关心仓库是否为空,不用管消费者2.消费者也只需关心仓库是否为空,不用关心生产者3.生产者与消费者之间是互斥关系,即仓库只能其中一者访问到4.仓库为空时不能进...原创 2019-08-27 23:16:56 · 176 阅读 · 0 评论 -
JavaDay21学习总结
一、笔记线程并发(高并发) ==>在同一个时间段,来执行两个或者是多个操作 (交替执行) (一人吃两个馒头)并行 ==> 在同一个时刻执行,两个或者是多个操作 (两个人吃两个馒头)进程: 一个正在运行程序,在内存里开辟过空间 比如查看电脑的进程: ctrl+alt+delete线程:表示每一条执行的路径进程与线程之间的关系: 一个进程里可以存在多个线程, 而...原创 2019-08-26 20:49:24 · 146 阅读 · 0 评论 -
JavaDay18学习总结
一、笔记1.InputStream字节输入流、OutputStream字节输出流都是抽象类1、把硬盘的数据读取到内存中,称为输入流; 把内存的数据写入硬盘中,称为输出流 2、使用流的时候: 都是导入java.io下的jar包; 需要注意异常; 关闭流,释放资源; 2、OutputStream的常规方法: public void close():关闭与释放资源; ...原创 2019-08-22 22:40:27 · 128 阅读 · 0 评论 -
JavaDay14学习总结
一、笔记1.集合对象数组:语法:类名[] 对象名=new 类名[5];缺点:扩展性差,数组本身的长度是固定的,一旦创建就无法修改原创 2019-08-17 10:02:23 · 125 阅读 · 0 评论 -
JavaDay17学习总结
一、笔记1.异常1.在程序运行时发生的错误2.异常是一个对象throwable异常的体系结构:Throwable类:Java 语言中所有错误或异常的超类Error :严重的错误,一般是jvm报的错, 需要修改源代码 Exception:这个不是很严重的异常,这种异常必须解决 RuntimeException:运行是异常,开发人员不需要去处理,是由jvm来给其处理jvm 自带处理...原创 2019-08-21 22:25:25 · 94 阅读 · 0 评论