- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 排序算法
文章目录一、冒泡排序一、冒泡排序 /**直接插入排序**/ public static void insertionSort(int[] arr){ for (int i=0;i<arr.length-1;i++){ for (int j=0;j<arr.length-i-1;j++){ if (arr[j]>arr[j+1]){ int t=arr[j];
2020-08-26 20:07:57 125
原创 dubbo端口随机
取消单例application.properties:server.port=${random.int(9600,9700)}dubbo-provider.xml: <!--dubbo协议在20880端口暴露服务 --> <dubbo:protocol name="dubbo" port="-1"/>
2020-08-24 21:56:24 362
原创 dubbo的单生产者和单消费者的工程搭建
1、创建maven2.删除src目录3.添加基于SpringBoot的三个子模块dubbo-api、dubbo-provider、dubbo-customer添加子模块dubbo-api,项目右键–>new–>ModuleAnimal:@Data@NoArgsConstructor@AllArgsConstructor@ToStringpublic class Animal implements Serializable { private int aid;
2020-08-24 21:43:24 175
原创 redis缓存
application.yml:spring: cache: type: redis redis: database: 0 host: localhost port: 6379 pool: max-active: 8 max-wait: -1 max-idle: 8 min-idle: 0 timeout: 0建立cfg目录,在该
2020-08-23 16:35:40 193
原创 ehcache的缓冲配置
application.yml:spring: cache: type: redis业务:@Service@Transactional@CacheConfig(cacheNames = "animal") //配置缓冲空间名public class AnimalServiceImpl extends AbstractService<Animal> implements AnimalService { @Override @Cacheable(key
2020-08-22 22:24:41 171
原创 springboot集成mybatis
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/ma
2020-08-20 21:44:50 151
原创 关联对象的自动装配
@Data@NoArgsConstructor@AllArgsConstructorpublic class Animal { private int aid; private String aname; private String sex; private int feetcount;}@Data@NoArgsConstructor@ToString@AllArgsConstructorpublic class Owner { private
2020-08-20 20:36:27 138
原创 自定义起步依赖
使用自定义java类来代替配置文件,实现自动配置实体类://自定义实体类@Data@ToString@AllArgsConstructor@NoArgsConstructorpublic class A { private String version;//属性1 private int number;//属性2}//用来初始化类A的默认属性值@Data@ConfigurationProperties(prefix = "com.wance.a")//会被覆盖的属性前
2020-08-20 20:28:10 203
原创 springboot读取配置文件方式
文章目录一、直接赋值二、通过 PropertySource注解读取自定义配置文件三、在spring工厂启动之前,通过全局环境变量env预先加载配置:通过运行自定义的EnvirionmentProcessor类。(加载时间在springboot加载之前)一、直接赋值配置文件application.properties:#随机值属性my.number.a=${random.value}my.number.b=${random.int}my.number.c=${random.int(1,100)}
2020-08-20 20:12:52 318
原创 yml文件介绍
文章目录配置普通数据4.1.2.2.1 配置普通数据4.1.2.2.2 配置对象数据4.1.2.2.2 配置Map数据4.1.2.2.3 配置数组(List、Set)数据获取数据yml配置文件的语法:配置普通数据4.1.2.2.1 配置普通数据语法: key: value示例代码:name: haohao注意:value之前有一个空格4.1.2.2.2 配置对象数据语法: key: key1: value1 key2: value2 或者:
2020-08-20 19:56:49 1289
原创 springboot控制台中文属性乱码
1.设置2.application.properties加入:#配置中文属性编码spring.banner.charset=UTF-8spring.messages.encoding=utf-8
2020-08-20 19:55:02 527
原创 oracle jdbc引用存储过程和函数
public class TestOracle { private static String url="jdbc:oracle:thin:@//127.0.0.1:1521/orcl"; private static String username="system"; private static String password="oracle"; private static String driverClass="oracle.jdbc.driver.OracleDri
2020-08-06 20:02:35 113
原创 解决pom文件无法导入ojdbc驱动的问题
问题描述:<!--Oracle--> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency>在pom.xml文件中11.2.0.1.0,一直报红,无法自动导入,这是因为maven中没有Ora
2020-08-06 20:01:01 1044
原创 PL/SQL Developer使用技巧、快捷键
1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences->Code Assistant(助手)里可以
2020-08-03 23:01:10 455
原创 jedis操作简单数据
pom.xml:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!-- redis 客户端 --> <dep
2020-08-03 20:55:27 205
原创 redis学习
文章目录Redis 数据类型String类型hashlistset类型SortedSet类型zset设置key的生存时间6 Redis持久化方案RDB持久化AOF持久化Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String类型赋值语法:SET key value127.0.0.1:6379> set test 123OK取值语法:GET key127.0
2020-08-03 20:36:04 142
原创 spring_mybatis整合过程
pom.xml: <!--log4j2的依赖--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.10.0</version> <
2020-08-02 20:32:27 123
原创 spring-ioc入门配置
文章目录一、通过xml配置二、注解配置用spring测试框架简化操作一、通过xml配置pom.xml: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>
2020-08-02 19:30:59 119
原创 @Autowired装配没用,报空指针异常
这里我的自动装配无效,fly为空,原因如下:这个自动装配语句在加载配置文件之前就执行了,所以自动装配为空可以用spring的测试框架提前加载配置文件,这样自动装配就有用
2020-08-02 19:21:42 574
原创 association标签常用的属性和作用是什么?
Association:处理单一的关联对象 处理单一属性的关联关系property:注入给员工中哪个属性select:发送哪一条sql语句javaType:把sql语句查询出的结果集,封装给哪个类的对象(可以省略)column:查询员工的结果集中,用哪个列的值作为条件去查询关联的对象column作为select查询条件的参数...
2020-08-02 16:09:04 5643
原创 mybatis入门配置
pom.xml:<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> &l
2020-08-02 15:14:37 102
原创 typeAliases和package标签的用法
<typeAliases> <!--用于指定别名--> <!--<typeAlias type="com.wance.entity.Person" alias="Person"/>--> <!--用于指定注册别名的包,当指定后,该包下的实体类都会注册别名,并且类名就是别名,--> <!--不再区分大小写--> <package name="com.w.
2020-08-02 14:54:43 877
原创 HTML获取链接中的参数(解决中文乱码问题)
js方法decodeURI() //解码encodeURI() //编码var name= decodeURI(GetQueryString("name"));alert("日记名称:"+name);Java方法:java.net.URLDecoder.decode(URIString, "UTF-8"); //按照utf-8进行解码java.net.URLEncoder.encode(URIString, "UTF-8"); //按照utf-8进行编码...
2020-08-02 14:37:02 478
原创 MyBatis核心配置文件mybatis-config.xml中配置mappers的几种方式
1.resources方式这种方式,PersonMapper.xml文件可以直接放在resources目录下面 <mappers> <mapper resource="PersonMapper.xml"/> </mappers>2.class方式这种方式,PersonMapper.xml的文件目录要和PersonMapper.java的目录结构相同,否则访问不了 <mappers> <mapper cla
2020-08-01 22:10:15 2441
转载 instanceof关键字
文章目录1、obj 必须为引用类型,不能是基本类型2、obj 为 null3、obj 为 class 类的实例对象4.obj 为 class 接口的实现类5、obj 为 class 类的直接或间接子类instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:boolean result = obj instanceof Class其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,
2020-08-01 15:53:33 98
原创 策略模式
刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用 JAVA 程序怎么表现这个呢优点:体现了高内聚低耦合的特性呀,缺点嘛,这个那个,我回去再查查/** * 首先定一个策略接口,这是.
2020-08-01 15:16:35 147
原创 mysql临时表
DELETE FROM account WHERE aid in (SELECT t.aid FROM(SELECT a.aid FROM account a,member b WHERE a.mid=b.mid and identifier=#{identifier}) as t)我这里是要先将account,member两个表联合在一起做查询,查询完之后,根据aid删除account表中的记录,这里需要做一个临时表,否则不能又查询又删除...
2020-08-01 14:03:05 97
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人