- 博客(44)
- 收藏
- 关注
原创 markdown使用
一标题:生物二级标题:动物三级标题:人类粗体(ctrl+b)斜体(ctrl+i)删除线(Alt+shit+5)图片 ctrl + shit +i![alt 属性文本](图片地址)![alt 属性文本](图片地址 "可选标题")[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xr0mfTcV-1636523996903)(D:\lpsadmin\Pictures\bbb.png “可选标题”)] Typora 设置图片左对齐 在路径括号后面加上一个
2021-11-10 14:02:38
203
原创 2020-10-17
Jupyter Notebook 自动补全及代码格式化插件参考文档https://sngr.org/index.php/archives/2019/12/22/45.htmlpip install jupyter_nbextensions_configuratorpip install jupyter_contrib_nbextensionsjupyter nbextensions_configurator enable --userjupyter contrib nbextension i
2020-10-17 17:07:17
180
原创 java设计模式之策略模式
记得在中学时代,每次考完老师评讲试卷,都会说这道题有多少种解法,然后在黑板上板书第一种、第二种解法。其实这个情况就类似于今天的情况,也就是策略模式。他表示的是在遇到一种问题有多种解法的时候,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。OK,正式开始今天的文章。一、理解策略模式为了更好的理解这个模式,我们再举一个例子,我们出去旅游的时候可能有很多种出行方式,比如说我们可以坐火车、坐高铁、坐飞机等等。不管我们使用哪一种出行方式,最终的目的地都是一样的。也就是选择不同的方式产生的结果
2020-08-19 12:24:42
227
原创 datax 将oracle中数据转存入mysql中
oracle查看数据库的名字:select name from v$databasemysql 查看版本:mysql> select version()
2020-08-03 06:45:39
703
原创 使用RedisTemplate批量存入数据,100万测试 需要1分钟
参考文档https://blog.csdn.net/xiaoliu598906167/article/details/82218525https://blog.csdn.net/fouling/article/details/986311441需求将mysql数据库中的上百万数据存入redis中存入的格式为hashMap的形式即,(hash路径,key, obj)其中的obj为map 封装一条记录信息并且这些数据在用的时候可以取得到。难点,普通通过循环hset的方式比较慢,一万条数据需
2020-07-25 16:21:55
9394
原创 使用jdbc批量插入数据
使用jdbc 批量插入数据,速度也不是很快1万条数据大概需要4.5秒左右package com.example.studyspringboot.studyboot.utils.stuMysqlBatchInsert;import com.example.studyspringboot.studyboot.utils.jdbc.DBUtils;import org.junit.Test;import java.sql.*;//大批量数据插入//参考文档https://www.cnblog
2020-07-25 10:53:31
490
原创 iava redis工具类
redis工具类package com.customerNoPlatform.configs;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.Set;import java.util.concurrent.TimeUnit;import org.springframework.data.redis.core.RedisCallback;import org.spr
2020-07-21 16:31:21
112
原创 java时间工具类
参考文档:https://blog.csdn.net/java_mdzy/article/details/100099922java时间工具类package com.td.util; import java.sql.Timestamp;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.ArrayList;im
2020-07-21 16:27:08
126
原创 SpringBoot 整合 Freemarker properties、 ymal 配置详细说明
参考文档:https://blog.csdn.net/qq_45794678/article/details/102999519导包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> .
2020-07-19 21:44:24
855
原创 mybatis 当表字段与实体类字段不一样的时候的解决方案
参考文档:https://www.cnblogs.com/nananana/p/8597466.htmlhttps://www.cnblogs.com/wangjunwei/p/11334718.html数据库的字段:对应的实体类:方案一:在XML映射文件中使用的resultMap,优点:可以被重复使用。<resultMap id="BaseResultMap" type="com.dao.entity.UserInfoEntity"> <..
2020-07-19 17:24:41
1364
原创 RocketMQ使用(一)
RocketMQ demo参考文档https://www.pianshen.com/article/8309561017/一、Windows环境搭建RocketMQ1.下载RocketMQBinary压缩包,并解压缩,我的安装目录为E:\programs\rocketmq\rocketmq-all-4.5.1 <!--rocketmq消息队列的使用--><!-- https://mvnrepository.com/artifact/org.apach...
2020-07-16 17:52:30
365
原创 mybatis plus 代码生成器
基于maybatis plus 使用,可以根据数据库表格快速生成,mapper, entity,controller,service等个层结构,使用非常简单。参考文档:https://blog.csdn.net/qq_36358636/article/details/90493680https://mp.baomidou.com/guide/generator.html#%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96步骤如下:step1 引入maven 坐...
2020-07-15 19:08:48
140
原创 Java读取Excel数据
需求:根据excle中的msql表定义,创建表到数据库中。在表定义形式固定,且定义类型规范时,可以分为以下两步来完成。step1,读取excel表格数据。step2,将数据转化为sql运行。如用下图中的表定义,去创建msql数据表。 表1.1表数据读取参考文档:1.https://blog.csdn.net/x_christ1/...
2020-07-15 17:12:39
456
原创 springMVC web.xml 01中的「context-param」
网上大多数spring和springMVC的整合中,都需要在web.xml里面配置两样东西:1、对spring配置listener,如图:2、对springMVC配置servlet,如图:1.如果只有Springmvc的一个Servlet,listener可以不用。2.但是如果用了Shiro等,Shiro用到的Spring的配置必须在listener里加载。3.一般Dao,Service的Spring配置都会在listener里加载,因为可能会在多个S...
2020-07-12 22:17:47
504
原创 oracle-01 启动链接
oracle121.将安装好的oracle设置为手动win+R -à services.msg中将Oracle…Listener和OracleServiceORCL设置为手动启动。2.启动orcale当然可以使用win+R à services.msg。也可以使用命令行的方式,或者进而写成.bat文件的形式去启动。lsnrctl start 来启动监听,lsnrctl status来查看是否启动监听。 net start OracleServiceORCL 启动数据库。不同的数据库
2020-07-08 00:09:12
110
原创 oracle-04 sql相关
1.查看当前用户有哪些表desc user_tables;select table_name from user_tables;2.根据已有的表创建新表create table table_new as select col1,col2... from table_old;3.重民名表alter table tableName rename to new_tabaleName;4.添加表字段alter table tableName add (name varchar2(1.
2020-07-07 14:07:57
102
原创 oracle-04 分页查询
原文转载自:https://www.cnblogs.com/wuxu/p/11198764.htmloracle的分页查询使用: --rownum关键字:oracle对外提供的自动给查询结果编号的关键字,与每行的数据没有关系。 --注意:rownum关键字只能做< <=的判断,不能进行> >=的判断 select rownum ,e.* from emp e; --查询员工信息的前5条数据 第一页数据 ...
2020-07-03 10:38:25
187
原创 java设计模式《外观模式》
外观模式参考文档http://c.biancheng.net/view/1369.htmlhttps://www.runoob.com/w3cnote/facade-pattern-3.html软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。外观(Facade)模式
2020-06-29 16:22:28
3288
原创 java 设计模式《装饰者模式》
装饰者模式参考文档:http://c.biancheng.net/view/1366.html在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。装饰模式的定义与特点装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对.
2020-06-29 10:56:34
167
原创 java设计模式《桥接模式》
参考文档https://www.cnblogs.com/WindSun/p/10260547.htmlhttp://c.biancheng.net/view/1364.html桥接模式的定义与特点桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接(Bridge)模式的优点是:由于抽象与实现分离,所以扩展能力强; 其实现细节对客户透明。缺点是:由于聚合关系建立在抽象层,要求开.
2020-06-28 10:47:01
134
原创 java设计模式《适配器模式》
适配器模式adapter参考文档:http://c.biancheng.net/view/1361.html适配器模式(Adapter)的定义如下: 将一个类的接口转换成客户希望的另外一个接口, 使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高, 且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。适配器模式 组成: 现成组件Subject,里面有些可以直接使用...
2020-06-27 22:18:09
102
原创 java设计模式《代理模式》
代理模式参考文档:http://c.biancheng.net/view/1359.html代理模式是常用的结构型设计模式之一,它为对象的间接访问提供了一个解决方案,可以对对象的访问进行控制。在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程
2020-06-27 16:31:00
95
原创 java设计模式《建造者模式》
参考文档http://c.biancheng.net/view/1354.html模式的定义与特点建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。该模式的主要优点如下:各个具体的建造者相互独立,有利于系统的扩展。 客户端不必知道产品内部组成的细节,便于控制细节
2020-06-27 06:23:14
76
原创 java设计模式《抽象工厂模式》
抽象工厂模式参考文档:http://c.biancheng.net/view/1351.html总和工厂工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品;如电器厂既生产电视机又生产洗衣机或空调等。抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族。比如 针对电器厂及生产电视有生产洗衣机这种模式 构成一个产品族,其中生产电视机为一个级别,生产洗衣机为一个级别。产品族之间也应该有类型上的.
2020-06-26 15:27:40
88
原创 java设计模式《工厂方法模式》
参考文档http://c.biancheng.net/view/1348.html工厂方法模式参考文档:http://c.biancheng.net/view/1348.html工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单
2020-06-26 08:28:45
110
原创 Properties 读取/存储文件保持键值对顺序不变
Properties 读取/存储文件保持键值对顺序不变 文章原文转载:https://blog.csdn.net/qq1169091731/article/details/53012071Java 的 Properties 加载属性文件后是无法保证输出的顺序与文件中一致的,因为 Properties 是继承自 Hashtable 的, key/value 都是直接存在 Hashtable 中的,而 Hashtable 是不保证进出顺序的。总有时候会有关心顺序一致的需求,恰如有 org.apa..
2020-06-25 19:36:59
515
原创 java设计模式之原型模式
//参考文档https://blog.csdn.net/qq_40709468/article/details/82316418原型(Prototype)模式的定义:用一个已经创建的实例作为原型, 通过复制该原型对象来创建一个和原型相同或相似的新对象。使用场景:1创建对象成本比较大,比如初始化要很长时间的,占用太多CPU的,新对象可以通过复制已有的对象获得的,如果是相似的对象,则可以对其成员变量稍作修改。2系统要保存对象状态的,而对象的状态改变很小。3需要避免使用分...
2020-06-25 17:43:02
98
原创 java 内部类的学习总结
内部类参考文档:https://www.runoob.com/w3cnote/java-inner-class-intro.html在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类//1.成员内部类地位和类的成员等同 //2.成员内部类可以访问外部类的任意成员方法。 //3.如果外部类需要访问内部类,则需要先创建内.
2020-06-25 11:20:21
169
原创 java 访问控制修饰符
参考文档https://www.runoob.com/java/java-modifier-types.html#protected-desc访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private: 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类) publi...
2020-06-24 22:46:13
160
原创 java基础之重写,‘两同两小一大’
重写的规则子类覆盖父类要遵循“两同两小一大”“两同”即方法名相同,形参列表相同“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等。(注:看到有网友有这样的疑问,父类方法返回值是double,子类修改成int为什么不行呢?这是因为返回值类型更大或者更小,是对于同一类型而言的。也就是说,返回值的类型需要有继承关系才去考虑大小这个 概念。类型不同,肯定不是方法重写)“一大”指的是子类方法的访问权限应比父类方法..
2020-06-24 17:56:06
895
原创 java设计模式之单例模式(二)
方法一//懒加载(多线程安全) 双重检验@Datapublic class Singleton01 { private String name; private int age; //step1 声明一个volatile static 的Singleton01 private volatile static Singleton01 singleton01; //step2 私有的构造函数 private Singleton01(){ }
2020-06-24 08:06:24
80
原创 java设计模式之单例模式(一)
原文转载,便于自己查找。参考文档:https://www.jianshu.com/p/4ea271ee7429双重检查模式public class Singleton { private volatile static Singleton singleton; //1:volatile修饰 private Singleton (){} public static Singleton getSingleton() { if (singleton.
2020-06-24 00:19:28
63
原创 JAVA 用enum 来枚举java项目中的错误信息
参考文档:1.https://www.jianshu.com/p/d2cb1355653c2.http://c.biancheng.net/view/1100.html3.https://blog.csdn.net/sihai12345/article/details/81070174要解决的问题 java web项目,就每次的用户请求,服务器总会做出相应,当进行顺利时直接返回数据,当进行错误时要返回错误信息。这些错误信息尽管种类比较多,但是仍然可以将他们归类列举出来。这种做...
2020-06-23 22:58:02
3876
1
转载 一个接口多个实现类的Spring注入方式
原文转载:https://www.cnblogs.com/leeego-123/p/10882069.html文章非原创,保存以便查阅。1. 首先, Interface1 接口有两个实现类 Interface1Impl1 和 Interface1Impl2Interface1 接口:package com.example.service;/** * Created by liuzh on 2018-05-29. * 接口1 */public interface In...
2020-06-20 11:06:25
481
原创 Spring AOP的底层实现有两种方式 JDK动态代理和CGLib动态代理
首先,我们知道Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式。自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的很多地方。JDK动态代理主要涉及java.lang.reflect包下边的两个类:Proxy和InvocationHandler。其中,InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,并通过反射机制调用目标类的代码,动态地将横切逻辑和业务逻辑贬值
2020-06-19 15:37:10
796
原创 spring aop 中的切点匹配
文章非原创,仅仅是为了保存方便查阅。原文转载于:https://www.cnblogs.com/zhangxufeng/p/9160869.html1. 简介面向对象编程,也称为OOP(即Object Oriented Programming)最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。通过面向对象编程,不同的模板可以相互组装,从而实现更为复杂的业务模块,其结构形式可用下图表示:面向对象编程解决了业务模块的封装复用的问题,但是对于某些模块,...
2020-06-19 09:53:06
1000
原创 spring @RequestMapping注解与Spring @RequestParam注解的使用
问题: 1.@RequestMapping 来处理多个 URI 2.@RequestMapping参考文档:https://www.cnblogs.com/zj-phper/p/8961719.htmlSpring @RequestParam注解的使用参考文档:https://blog.csdn.net/Third_Week/article/details/90376578
2020-06-18 11:34:47
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人