随笔分类 -  java

java
摘要:public String getParentId(String id) { // 当前用户id String currentId = id; // 层级链 List parentChain = new ArrayList<>(); do { // 检查是否存在循环关系 if (parentChai 阅读全文
posted @ 2021-08-24 11:12 cqrunnerxjzh 阅读(314) 评论(0) 推荐(0)
摘要:Optional.ofNullable(变量).orElse(默认值); 例1:求字符串 s 的长度( 为空的时候返回0 ) jdk8前写法: jdk8写法: 例2:循环遍历集合 jdk8前写法: jdk8写法: 阅读全文
posted @ 2019-10-28 14:54 cqrunnerxjzh 阅读(1992) 评论(0) 推荐(0)
摘要:file >settings >plugins >Browse repositories... >manage repositories >单击右上角的 + 号,把 下列地址复制进去 https://plugins.jetbrains.com/plugins/alpha/9188 阅读全文
posted @ 2019-10-24 17:13 cqrunnerxjzh 阅读(521) 评论(0) 推荐(0)
摘要:参考资料 Easy Code参考文档: https://github.com/makejavas/EasyCode https://gitee.com/makejava/EasyCode/wikis/pages mock参考文档: https://github.com/nuysoft/Mock/wi 阅读全文
posted @ 2019-10-24 10:42 cqrunnerxjzh 阅读(1487) 评论(0) 推荐(0)
摘要:1、pom.xml引入相关jar 2、java代码使用 阅读全文
posted @ 2019-10-16 10:22 cqrunnerxjzh 阅读(3390) 评论(0) 推荐(1)
摘要:1、File——Settings——Plugins 2、转换 阅读全文
posted @ 2019-07-16 15:11 cqrunnerxjzh 阅读(744) 评论(0) 推荐(0)
摘要:一.什么是不可变对象 不可变对象(Immutable Object):对象一旦被创建后,对象所有的状态及属性在其生命周期内不会发生任何变化。 从不可变对象的定义来看,其实比较简单,就是一个对象在创建后,不能对该对象进行任何更改。比如下面这段代码: 由于ImmutableObject不提供任何sett 阅读全文
posted @ 2019-06-04 10:44 cqrunnerxjzh 阅读(206) 评论(0) 推荐(0)
摘要:synchronized的作用 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况: 阅读全文
posted @ 2019-06-04 10:10 cqrunnerxjzh 阅读(341) 评论(0) 推荐(0)
摘要:我们往往会在不同的网站上使用相同的密码,这样一旦一个网站账户的密码泄露,就会危及到其他使用相同密码的账户的安全,这也是最近的密码泄露事件造成如此大影响的原因。为了解决这个问题,一些网站在登录时要求除了输入账户密码之外,还需要输入另一个一次性密码。银行常用的动态口令卡就是这种一次性密码的例子,在线支付 阅读全文
posted @ 2019-06-03 17:59 cqrunnerxjzh 阅读(1069) 评论(0) 推荐(0)
摘要:找到项目.git的config文件 修改url的地址 阅读全文
posted @ 2019-05-31 11:30 cqrunnerxjzh 阅读(145) 评论(0) 推荐(0)
摘要:日期[2019年+5年20号],你在晒网。 日期[2019年+5年21号],你在打鱼。 日期[2019年+5年22号],你在打鱼。 日期[2019年+5年23号],你在打鱼。 日期[2019年+5年24号],你在晒网。 日期[2019年+5年25号],你在晒网。 日期[2019年+5年26号],你在 阅读全文
posted @ 2019-05-22 15:58 cqrunnerxjzh 阅读(601) 评论(0) 推荐(0)
摘要:第【1】次输出开始:公鸡数量:0母鸡数量:25小鸡数量:75公鸡价值:0母鸡价值:75小鸡价值:25总数量:100总价值:100第【1】次输出结束。 第【2】次输出开始:公鸡数量:3母鸡数量:20小鸡数量:77公鸡价值:15母鸡价值:60小鸡价值:25总数量:100总价值:100第【2】次输出结束。 阅读全文
posted @ 2019-05-22 14:42 cqrunnerxjzh 阅读(1777) 评论(1) 推荐(0)
摘要:springBoot整合jpa,运行项目报错: java.sql.SQLSyntaxErrorException: Table 'demo.hibernate_sequence' doesn't exist 解决办法: 延伸阅读 @GeneratedValue:主键的产生策略,通过strategy属 阅读全文
posted @ 2019-05-14 15:10 cqrunnerxjzh 阅读(2823) 评论(0) 推荐(0)
摘要:Spring Boot整合jpa,启动项目报错: Caused by: java.lang.IllegalArgumentException: Not a managed type: class com.example.demo.domain.DeptInfo 解决办法: 检查实体类的 @Entit 阅读全文
posted @ 2019-05-14 14:55 cqrunnerxjzh 阅读(3279) 评论(0) 推荐(0)
摘要:传统的写法,要写一串串的get()、set()方法等等 现引入Lombok pom.xml引入 —————————————————————————————————————————— —————————————————————————————————————————— 引入后发现,在实体类上面使用@D 阅读全文
posted @ 2019-05-14 11:42 cqrunnerxjzh 阅读(8418) 评论(0) 推荐(2)
摘要:application.yml配置: pom.xml配置 读取yml的内容: 运行效果: 实体类: dao层: 测试: controller层: 运行效果:http://localhost:8080/getDept 以上操作中,遇到的报错,解决办法如下: 解决引入jpa报错 Lombok使用 com 阅读全文
posted @ 2019-05-14 11:21 cqrunnerxjzh 阅读(310) 评论(0) 推荐(0)
摘要:Spring Boot 引入spring-boot-starter-data-jpa报错 解决:需要把pom文件重新加载一下 pom.xml 右击——Maven——Reimport 大功告成! 阅读全文
posted @ 2019-05-14 11:01 cqrunnerxjzh 阅读(2361) 评论(1) 推荐(0)
摘要:什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框 阅读全文
posted @ 2019-05-13 17:02 cqrunnerxjzh 阅读(170) 评论(0) 推荐(0)
摘要:沙箱是为了开发与调试所提供的环境,开发测试阶段,应用需要在沙箱环境下进行开发,它与生产环境互相隔离,同时为了便于用户进行体验,申请沙箱测试后用户可通过在线演示填写所需要的参数进行接口调用的模拟和体验。 支付宝,沙箱环境:https://docs.open.alipay.com/200/105311/ 阅读全文
posted @ 2019-05-13 16:18 cqrunnerxjzh 阅读(260) 评论(0) 推荐(0)
摘要:Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结构,更适合微服务开发。 Spri 阅读全文
posted @ 2019-05-13 15:55 cqrunnerxjzh 阅读(387) 评论(0) 推荐(0)