- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 代码-规范
学习目标: 看整洁代码相关书籍,总结出自己的编码规范,并实际运用到编码中去。 学习内容: 1. 看《代码整洁之道》简短总结自己学到的知识。 2. 给自己找一些实例,并按照这个规范自己去敲3遍代码。 学习时间: 1. 周六下午2点到下午7点。 2. 周日上午9点到中午12点。 学习产出: 提示:这里统计学习计划的总量 例如: 1、 看书笔记2篇 2、 跑步5公里 3、 敲代码1.5小时(提高敲代码速度) 学习总结: 英语单词总结: for: 为了 add: 添加 and: 并且 modul
2020-11-28 17:13:43
698
1
原创 MyBatis 模糊查询使用方式
使用 # (推荐) // Dao 接口 List<EArchiveImgsDict> selectAll(@Param("name") String name); select id,code,name from e_archive_imgs_dict where 1 = 1 <if test="name!= null and name != ''"> and name like concat(concat('%',#{name}),'%') </i.
2020-08-04 10:34:06
293
原创 JVM 虚拟机的类加载过程
主要阶段还是: 加载–>验证–>准备–>解析–>初始化–>使用–>卸载(这几个阶段)每个阶段不是顺序完成的,而是交叉进行,例如:加载还没结束,有可能连接阶段(验证、准备、解析)已经开始。每个阶段做了什么事情?加载: 1. 通过类的全限定名获取定义此类的二进制字节流。 2. 通过将这个字节流代表的静态结构转化为方法区的运行时数据结构。 3. 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。 加载阶段获取字节流,但是没说
2020-08-02 17:50:05
339
原创 kubernetes 部署docker镜像(一)
一、 环境 5台服务器,3个master节点,2个工作节点。4台16g,1台4g。 kubernetes版本v1.16.4, docker 版本 v18.09.9 二、 概念 docker镜像是什么? docker容器可以看做是linux服务器的“进程”,或者看做是“沙盒”,是与外界进行隔离的。隔离主要是由linux Namespace, Cgroups, rootfs三个组件实现的隔离。 kubernetes(k8s)是什么?pod、service、deployment的关系? k8s是进行docker
2020-07-09 11:01:39
6020
1
原创 K8S 部署springboot 项目
前提:镜像已上传到Docker私有仓库,k8s 已搭建好。 k8s 常用命令: #创建pods 或 services kubectl create -f xxx.yaml #删除 pods 或 services kubectl delete -f xxx.yaml # 删除所有的pods kubectl delete pods --all --grace-period=0 --force $ minikube start # 启动集群 $ kubectl get nodes #
2020-06-03 09:31:14
1989
1
原创 Docker快速上手篇,看这一篇就够,你先不用知道它是什么,先用起来!!!
直接实战篇,后续补充Docker 基础篇,Docker 实战篇,Docker高级篇。 Docker 安装 (基于Centos7) 查看你的centos 版本 cat /etc/redhat-release 卸载旧版本 安装需要的软件包 设置stable镜像仓库 更新域名软件包索引 安装 Docker CE (2---- 6之间命令需要补充) 启动 Docker systemctl start docker 测试 docker version docker run hell
2020-05-28 20:06:05
354
原创 mysql索引底层原理剖析
mysql索引底层原理mysql 引擎什么是索引数据结构什么是B树B树结构图什么是B+树两者有什么不同之处mysql索引为什么用B+树了解了mysql 索引底层有什么用 mysql 引擎 MyISAM 引擎和 InnoDb引擎 用表对比: 引擎 主外键 事务 锁 缓存 索引数据结构 关注点 表空间 MyISAM × × 表锁 只缓存索引 B+Tree 非聚集 性能 小 InnoDb √ √ 行锁 缓存索引和数据,对内存要求较高 B+Tree 聚集性 事务 大 什么是索引 索引:通过某
2020-05-16 18:19:17
344
原创 java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh'
记录一次解决如何解决异常的。 一、场景 用es 查询数据量大时候比价慢,准备用MongoDB替换 引入MongoDB需要的jar包,包为: <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver&...
2020-04-30 17:15:40
1306
原创 【SpringBoot——添加事物】
springboot - 添加事物步骤 注意三点: ① 启动类上增加注解 @EnableTransactionManagement * ② 需要添加事物的业务方法上添加注解 @Transactional(rollbackFor = RuntimeException.class) * ③ 必须在service 层,必须为public 修饰,必须抛出异常 1. 注解开启事物 @Ena...
2019-07-01 18:05:33
673
原创 dubbo+zookeeper 简单应用
dubbo + zookeeper 简单使用 可参数代码:https://github.com/cyf883947/DubboDemo 致力于将复杂的事情简单化 1. 创建两个项目,项目一提供接口和实现供项目二通过 dubbo+zookeeper 调用。 2. 项目一 dubbo-producer: ① 创建一个service ,创建一个 serviceImpl. publ...
2019-07-01 17:28:17
244
原创 【遇到的那些bug们】- org.springframework.jdbc.datasource.Transa
错误:Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy 部分完整错误信息: Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.dat...
2019-03-04 11:22:24
2169
原创 ActiveMq 介绍与使用
一、ActiveMq 是什么? 基于JMS的消息中间件。 二、ActiveMq 能做什么? 客户端与服务端的通信,解决异步通信和减少并发压力。 三、ActiveMq 如何使用? 安装:https://www.cnblogs.com/hushaojun/p/6016709.html 使用场景: 例如: 用户使用某电商项目,发送请求,需要处理(积分增加,库存减少,销量增加等),利用Ac...
2019-02-25 09:52:07
253
转载 mysql 修改查看用户名密码
转载地址: https://www.cnblogs.com/izxcheng/p/4003721.html 一、启动命令行,输入: taskkill /f /im mysqld.exe //关闭mysql 二、转入mysql的bin目录下 三、输入:mysqld --skip-grant-tables // 跳过密码检测 四、原窗口不关闭,新打...
2019-01-11 15:33:15
5834
原创 【SpringBoot】——SpringBoot 整合mybatis-plus 单数据源 & 多数据源,附源码
以下配置mybatisplus 单数据源和多数据源这种方式不好,还是按照之前配置mybatis的方式配置效果更佳。 下边这种方法适用于 数据库读写分离。 // 单数据源:https://gitee.com/cyf2018/mx-springboot-mybatisPlus.git // 多数据源:https://gitee.com/cyf2018/mx-springboot-mybatisp...
2018-11-21 19:57:06
688
原创 【个人总结 | 个人转载】——Java时间工具类
本文介绍两个时间日期工具类的使用:1、Joda-time;2、Java8自带的时间类。 两者的使用都很方便,用法类似,少量代码就可以实现常用的功能,如:根据自定义格式获取时间、时间加减、时间对比等。 具体看代码: 1. maven项目引入jar 包 <dependency> <groupId>joda-time</groupId> ...
2018-11-16 17:50:20
293
原创 【个人总结 | 个人转载】——JAVA 相关书籍
1. 内含Spring & SpringBoot 等 几十本本相关书籍。 百度网盘地址: 链接:https://pan.baidu.com/s/1unT4D7exI51xpANkqB2O_w 密码:pjon 截图如下:
2018-10-12 15:18:03
189
原创 【SpringBoot】——SpringBoot 读取配置文件方式
// 方式一: 将配置文件封装为一个bean @Autowired private ConfigProps configProps; // 方式二: 通过 Spring 提供的类获取配置文件 @Autowired private Environment environment; // 方式三: 通过 @Value 注解获取配置文件 @Value("${cyf.version}") priva...
2018-09-27 18:37:20
448
转载 【SpringBoot】——SpringBoot 热部署启动无效
正常是pom.xml 中增加一个jar包即可。 <!--Spring Boot 热部署,修改代码实时部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...
2018-09-26 18:17:13
3010
1
转载 【Java设计模式】——第01课:策略模式
转自: https://gitbook.cn/gitchat/column/5b1e3647294fb04d7c22b783 个人觉得写的不错,易于理解,作者是收费的。在次分享一下。不知道是不是侵权,如是,请告知删除。 第01课:策略模式 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 一般情况下我们是将一种行为写成一个类方法,比如...
2018-09-25 18:20:28
337
转载 【个人总结 | 个人转载】——推荐4本书
发表时间:2018年3月20日 此书单不是我推荐的,是别人推荐的,我觉得很好,这次分享给大家 很多时候,本质的东西都不是追求数量的。 他建议大家,每本书都花上一两年真正读透,不仅是读,还要在实践中应用。 道理很简单,很多重要的能力(游泳,开车,演讲,写作,思考,数理化,编程......)都需要密集的刻意练习,只靠读书,纸上谈兵,都是不可能真正掌握的。 1.“高效能人士的七个习惯” ...
2018-08-29 12:37:20
1104
转载 【GIT】——git-如何在git上下载单个文件夹
如何在github上下载单个文件夹 需要工具:TortoiseSVN 操作举例:例如,你只需要“NLPIR SDK”中“classify”文件夹下的代码,先打开 classify, 其 URL 为: “https://github.com/NLPIR-team/NLPIR/tree/master/NLPIR%20SDK/Classify” 然后将 /tree/master/ 换成 /trun...
2018-08-07 19:12:49
4249
3
原创 【SpringBoot】——SpringBoot 使用@RequestBody 接受不到参数的问题。
问题。接受不到参数,纠结。。。。。 1. 看错误接受不到参数: 2. 解决方式: 实体类上增加注解,解决。查看之前实体类截图: 增加注解: @JsonProperty(value = "IdentityCard") (原因: 因为实体类参数和 传入的参数不一致,驼峰命名,具体详细原因不详。增加上这个注解映射后,及可获取实体类中的参数值) 然后解决,参看增加注解后实...
2018-07-31 11:02:01
48155
7
转载 【开发相关】——Lombok 介绍
Lombok 的目的是减少代码的重复编写,并提供比较好的解决方案。 Lombok使用 (idea 安装, MyEclipse2017安装) 介绍 在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。 IDEA中的安装 打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse reposi...
2018-07-24 21:34:35
326
转载 【MQ】——windows上部署RabbitMQ单机服务
windows上部署RabbitMQ单机服务 2016年09月14日 10:39:01 阅读数:339 RabbitMQ依赖于ErLang(面向并发的编程语言) 1.ErLang for windows 64 bit 下载最新版Erlanghttp://www.erlang.org/download.html,然后安装,设置环境变量 ERLANG_HOME=E:\erl7....
2018-07-19 11:49:39
3155
转载 【Myeclipse】——Myeclipse 2017 CI10安装与破解
2018年06月16日 10:40:47 阅读数:9 一、资源下载 Myeclipse官网下载地址:http://www.myeclipsecn.com/download/ 百度云链接(含破解):链接:https://pan.baidu.com/s/11ig8jJEliV3mzcpeX35o5A 密码:4qkh 说明:myeclipse安装包是从官网下载的,解压后为exe安装文件,破解文件...
2018-07-19 09:32:02
608
1
转载 【DUBBO】——dubbo是什么以及使用dubbo 实现远程接口服务调用
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...
2018-07-18 09:46:59
7580
原创 【SpringBoot】——SpringBoot详细配置 logback
参考链接:https://www.cnblogs.com/lixuwu/p/5804793.html#_label0 资源链接:https://download.youkuaiyun.com/download/weixin_37603867/10507712 配置流程: 1. 引入jar包: ①:maven 环境下直接将jar包放入pom.xml 中,其余jar包会自动依赖进来 ...
2018-06-29 11:56:02
1029
转载 【个人总结 | 个人转载】——5-Hour Rule
5-Hour Rule: If you’re not spending 5 hours per weeklearning, you’re being irresponsible Photo credit from left to right: Pete Souza,gatesnotes.com, Wikipedia Commons “In my whole life, I have kn...
2018-06-21 13:41:13
680
原创 【IDEA】——idea 安装 mybatis 插件
一、安装mybatis 插件有三种方式: 1. 在线安装: 2. 本地安装: 3. 直接将下载好的mybatis 插件放到idea\plugins中。(亲测第三种,因为一二种没有成功) 插件下载地址:https://download.youkuaiyun.com/download/weixin_37603867/10435659 二、 介绍安装方式: 1. ...
2018-05-24 18:02:57
28049
8
原创 【IDEA】——idea 常用快捷键
1.基本快捷键: Alt+1 : 打开/关闭 项目 Ctrl+Shift+F12:视图最大化 Ctrl+Shift+Alt+N: 导航到符号 Ctrl+H: 查看类层次结构 Ctrl+Alt+U: 显示UML结构图 2.常用快捷键: Alt+9 : 修改历史 Alt+Enter: 完善代码 Ctrl+Y: 删除当前行代码 Ctrl+Tab: 切换器 Shift+A...
2018-05-22 14:49:50
510
转载 【STRUTS2】——struts2 发送ajax 请求 报错解决方法
1.异常: ava.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang 2. 原因: 由于xwork2.0 版本和 xwork2.3版本中方法 不一致,其中2.0中是get(Object param) ,而 2.3版本中是get(String param);导致出错。 3. ...
2018-05-15 11:00:41
470
原创 【JFINAL】——JFinal 整合 Swagger 详细流程
如有侵权,请告知删除。综合前边的答案整理而成。 参考网址: http://blog.youkuaiyun.com/time_travel/article/details/78412321 Swagger API 网址: http://blog.youkuaiyun.com/jun55xiu/article/details/70316851 注解解释: http://docs.swagger.io/...
2018-03-20 11:43:39
4822
1
elk-linux压缩包-6.3.2.rar
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅