
代码开发
文章平均质量分 71
王叫瘦
这个作者很懒,什么都没留下…
展开
-
lambda 内使用的局部变量必须是final的
在开发代码中遇到一个问题,使用lambda遍历map,外部有一个String,在循环中把 String 字符串的关键字进行替换,但是一直不能替换成功。 错误提示,使用的这个变量必须是final或者是实际上final的?为什么? lambda是一个匿名内部类,内部类是指在一个外部类内部再定义一个类。内部类可以被static public default protected private修饰,外部顶级类(类名和文件名相同)只能使用public 和 default。 ...原创 2020-09-10 17:09:28 · 761 阅读 · 0 评论 -
设计模式学习
设计模式:单例 工厂 适配器 装饰器 代理 观察者 建造者 桥接 过滤器 原型 组合 外观 享元 责任链 命令 解释器 迭代器 中介 备忘录 状态 空对象 策略 模板 访问者 MVC 业务代表 组合实体 数据访问对象 前端控制器 拦截过滤器 服务定位器 传输对象 ...原创 2020-09-27 11:31:05 · 209 阅读 · 0 评论 -
count(0) count(1) count(索引字段) count(非索引字段)(修正)
在自己电脑上没有很大的数据量所以在公司的测试环境进行了测试验证,不便截图我在一个有100多万的表中执行了select count(0)select count(1)select count(*)select count(唯一索引字段)select count(没有索引字段)经过执行计划比较性能: count(唯一索引字段)>count(0)= count(1)= count(*)>count(没有索引字段)count(0)和count(1)和count..原创 2020-07-01 09:15:03 · 2353 阅读 · 0 评论 -
Rest 风格
从入行开始面试基本上会问rest是怎么理解的。现在面试别人,也有人会说就是使用put、get、post、delete等方式进行请求。我觉得这种字面上的理解不能说是不对的,但是没有抓到点上。rest应该是一种对资源的操作方式,rest风格是重资源轻操作。举例来说我要查询一个id是1的学生信息:有部分访问url是这样的:http://localhost:8000/getStu?stuid=1rest的访问应该是这种:http://localhost:8000/stu/1...原创 2020-05-22 12:35:05 · 183 阅读 · 0 评论 -
mybatis plus 分页+乐观锁 +多租户
mybatis plus代码生成请参考:https://blog.youkuaiyun.com/qq_35573689/article/details/105828867mybatis plus 需要引入依赖: <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</...原创 2020-05-08 08:42:28 · 856 阅读 · 0 评论 -
mybatis plus 生成代码示例
package com.wxj.bootmq.genecode;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import...原创 2020-04-29 00:37:29 · 370 阅读 · 0 评论 -
一文了解事务的传播行为
https://blog.youkuaiyun.com/soonfly/article/details/70305683参考该链接 解释的比较清楚,最好是在代码中实践一下,文中有少量错误不影响理解转载 2019-07-29 16:34:57 · 105 阅读 · 0 评论 -
数据库严格级别---踩过的大坑
一个项目在开发和测试环境上运行测试一直没有问题,上生产后发现部分功能报错报的错如下: ###Error querying database. cause:java.lang.RuntimeException:java.lang.reflect.InvocationTargetException### The error may exist in URL[此处是一个可...原创 2019-05-16 19:01:05 · 879 阅读 · 0 评论 -
scala学习记录
package firstscalaobject FirstWc { def main(args: Array[String]): Unit = { val list = List("hello tom hello jerry","hello kitty hello hello") //第一种计数器方式 val wc = list.flatMap(_.split...原创 2019-03-21 21:22:33 · 104 阅读 · 0 评论 -
volatile 是否是线程安全的
volatile是线程不安全的首先通过一个代码来验证一下:public class TestVolatile { public static volatile int numb = 0; public static void main(String[] args) throws InterruptedException { for (int i = 0...原创 2019-02-27 14:46:44 · 1541 阅读 · 0 评论 -
(java) springboot操作mongodb的方式
java操作mongodb 的方式有两种 1.继承 MongoRepository 这种方式比较简单。MongoRepository内部继承了部分curd操作。如果内部方法能满足需求的话,就是要继承它就可以。如果不可以的话,可以在接口中写自己的方法。MongoRepository内部的方法有: public abstract <S e...原创 2018-02-08 14:08:44 · 1887 阅读 · 0 评论 -
数据库连接测试
import java.sql.*;public class JDBCPreparedStatement { // JDBC driver name and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:m转载 2018-01-03 14:53:24 · 1179 阅读 · 0 评论 -
时间的处理
package base;import java.text.SimpleDateFormat;import java.time.Clock;import java.util.Calendar;import java.util.Date;public class TestDate { public static void main(String[] args){原创 2017-12-15 15:03:49 · 175 阅读 · 0 评论 -
实例化对象的方式
1 使用new一个对象的方法实例化对象,这个是最常用的方法;2通过工厂的防范实例化对象 例:String string = String.valueOf(123);3运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lan转载 2017-12-15 10:11:42 · 650 阅读 · 0 评论 -
kafka 开发过程
请问我执行到蓝色背景的时候报的这个错,但是我有分区啊后来发现subscribe和seek不能同时使用导致的,把sub去掉后即好原创 2017-08-18 13:08:25 · 185 阅读 · 0 评论 -
ssm框架搭建的配置文件
ssm的配置文件本篇文章是在参考博客的基础上结合自己测试得到的结果参考文章:http://www.cnblogs.com/parryyang/p/5783408.htmlhttp://blog.sina.com.cn/s/blog_6cad92b701019thl.htmlhttp://blog.youkuaiyun.com/weiyuanzhuo/article/details/原创 2017-06-22 14:33:53 · 401 阅读 · 0 评论 -
ssm框架搭建之配置文件
ssm框架搭建的配置文件本篇文章是在参考别的博客加上自己的理解写的,目的是为了加深自己的记忆和方便查找。参考文章链接: http://www.cnblogs.com/chinafine/archive/2010/09/02/1815980.htmlhttp://blog.youkuaiyun.com/zwyanqing/article/details/53039591http://bl原创 2017-06-22 10:42:31 · 326 阅读 · 0 评论 -
定时任务
今天有系统对接需要使用接口推送历史数据,因为是小程序的后台,不能写一个按钮来调用方法推送历史数据,就想通过定时任务来向其他系统推送历史数据。 目前定时任务的种类有四种:名称 特点 quartz quartz 是一个开源组织提供的功能强大的开源项目,既能按照一个指定的时间进行简单的调度作业,也能根据一个时间间隔进行循环调度作业,还能把多个作业和多个不同...原创 2018-11-18 20:03:08 · 2073 阅读 · 0 评论 -
工作流activiti 插件actiBPM
使用环境IDE 百度idea安装actiBPM会搜索到很多结果,这里对actiBPM的安装不再介绍。我的不知道什么原因导致不能在idea中搜索到actiBPM,我使用的是离线安装actiBPM。 新建一个bpmn文件,idea右侧会有如图组件: 这里的图跟我们原来看到的可能不一样,例如:原来的开始画图是空心圆 ,结束是实心圆。 ...原创 2018-12-01 21:52:06 · 3477 阅读 · 0 评论 -
poi
package testpoi.service.impl;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.BorderStyle;import org.apache.poi.ss.usermodel.HorizontalAlignment;import org.apache.poi.ss....原创 2018-03-01 17:18:11 · 653 阅读 · 0 评论