- 博客(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
625
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
235
原创 JVM 虚拟机的类加载过程
主要阶段还是: 加载–>验证–>准备–>解析–>初始化–>使用–>卸载(这几个阶段)每个阶段不是顺序完成的,而是交叉进行,例如:加载还没结束,有可能连接阶段(验证、准备、解析)已经开始。每个阶段做了什么事情?加载:1. 通过类的全限定名获取定义此类的二进制字节流。2. 通过将这个字节流代表的静态结构转化为方法区的运行时数据结构。3. 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。加载阶段获取字节流,但是没说
2020-08-02 17:50:05
290
原创 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
5878
1
原创 K8S 部署springboot 项目
前提:镜像已上传到Docker私有仓库,k8s 已搭建好。k8s 常用命令:#创建pods 或 serviceskubectl create -f xxx.yaml#删除 pods 或 serviceskubectl delete -f xxx.yaml# 删除所有的podskubectl delete pods --all --grace-period=0 --force$ minikube start # 启动集群$ kubectl get nodes #
2020-06-03 09:31:14
1895
1
原创 Docker快速上手篇,看这一篇就够,你先不用知道它是什么,先用起来!!!
直接实战篇,后续补充Docker 基础篇,Docker 实战篇,Docker高级篇。Docker 安装 (基于Centos7)查看你的centos 版本cat /etc/redhat-release卸载旧版本安装需要的软件包设置stable镜像仓库更新域名软件包索引安装 Docker CE(2---- 6之间命令需要补充)启动 Dockersystemctl start docker测试docker versiondocker run hell
2020-05-28 20:06:05
289
原创 mysql索引底层原理剖析
mysql索引底层原理mysql 引擎什么是索引数据结构什么是B树B树结构图什么是B+树两者有什么不同之处mysql索引为什么用B+树了解了mysql 索引底层有什么用mysql 引擎MyISAM 引擎和 InnoDb引擎用表对比:引擎主外键事务锁缓存索引数据结构关注点表空间MyISAM××表锁只缓存索引B+Tree 非聚集性能小InnoDb√√行锁缓存索引和数据,对内存要求较高B+Tree 聚集性事务大什么是索引索引:通过某
2020-05-16 18:19:17
279
原创 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
1214
原创 【SpringBoot——添加事物】
springboot - 添加事物步骤注意三点:① 启动类上增加注解 @EnableTransactionManagement* ② 需要添加事物的业务方法上添加注解 @Transactional(rollbackFor = RuntimeException.class)* ③ 必须在service 层,必须为public 修饰,必须抛出异常1. 注解开启事物@Ena...
2019-07-01 18:05:33
618
原创 dubbo+zookeeper 简单应用
dubbo + zookeeper 简单使用可参数代码:https://github.com/cyf883947/DubboDemo致力于将复杂的事情简单化1. 创建两个项目,项目一提供接口和实现供项目二通过 dubbo+zookeeper 调用。2. 项目一 dubbo-producer:① 创建一个service ,创建一个 serviceImpl.publ...
2019-07-01 17:28:17
182
原创 【遇到的那些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
2049
原创 ActiveMq 介绍与使用
一、ActiveMq 是什么?基于JMS的消息中间件。二、ActiveMq 能做什么?客户端与服务端的通信,解决异步通信和减少并发压力。三、ActiveMq 如何使用?安装:https://www.cnblogs.com/hushaojun/p/6016709.html使用场景:例如:用户使用某电商项目,发送请求,需要处理(积分增加,库存减少,销量增加等),利用Ac...
2019-02-25 09:52:07
209
转载 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
5795
原创 【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
624
原创 【个人总结 | 个人转载】——Java时间工具类
本文介绍两个时间日期工具类的使用:1、Joda-time;2、Java8自带的时间类。两者的使用都很方便,用法类似,少量代码就可以实现常用的功能,如:根据自定义格式获取时间、时间加减、时间对比等。 具体看代码:1. maven项目引入jar 包<dependency> <groupId>joda-time</groupId> ...
2018-11-16 17:50:20
228
原创 【个人总结 | 个人转载】——JAVA 相关书籍
1. 内含Spring & SpringBoot 等 几十本本相关书籍。百度网盘地址: 链接:https://pan.baidu.com/s/1unT4D7exI51xpANkqB2O_w 密码:pjon截图如下:
2018-10-12 15:18:03
140
原创 【SpringBoot】——SpringBoot 读取配置文件方式
// 方式一: 将配置文件封装为一个bean@Autowiredprivate ConfigProps configProps;// 方式二: 通过 Spring 提供的类获取配置文件@Autowiredprivate Environment environment;// 方式三: 通过 @Value 注解获取配置文件@Value("${cyf.version}")priva...
2018-09-27 18:37:20
390
转载 【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
2944
1
转载 【Java设计模式】——第01课:策略模式
转自: https://gitbook.cn/gitchat/column/5b1e3647294fb04d7c22b783个人觉得写的不错,易于理解,作者是收费的。在次分享一下。不知道是不是侵权,如是,请告知删除。第01课:策略模式策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。一般情况下我们是将一种行为写成一个类方法,比如...
2018-09-25 18:20:28
253
转载 【个人总结 | 个人转载】——推荐4本书
发表时间:2018年3月20日此书单不是我推荐的,是别人推荐的,我觉得很好,这次分享给大家很多时候,本质的东西都不是追求数量的。他建议大家,每本书都花上一两年真正读透,不仅是读,还要在实践中应用。道理很简单,很多重要的能力(游泳,开车,演讲,写作,思考,数理化,编程......)都需要密集的刻意练习,只靠读书,纸上谈兵,都是不可能真正掌握的。1.“高效能人士的七个习惯”...
2018-08-29 12:37:20
944
转载 【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
4162
3
原创 【SpringBoot】——SpringBoot 使用@RequestBody 接受不到参数的问题。
问题。接受不到参数,纠结。。。。。1. 看错误接受不到参数: 2. 解决方式:实体类上增加注解,解决。查看之前实体类截图: 增加注解:@JsonProperty(value = "IdentityCard") (原因: 因为实体类参数和 传入的参数不一致,驼峰命名,具体详细原因不详。增加上这个注解映射后,及可获取实体类中的参数值)然后解决,参看增加注解后实...
2018-07-31 11:02:01
47791
7
转载 【开发相关】——Lombok 介绍
Lombok 的目的是减少代码的重复编写,并提供比较好的解决方案。Lombok使用 (idea 安装, MyEclipse2017安装)介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse reposi...
2018-07-24 21:34:35
263
转载 【MQ】——windows上部署RabbitMQ单机服务
windows上部署RabbitMQ单机服务2016年09月14日 10:39:01阅读数:339RabbitMQ依赖于ErLang(面向并发的编程语言)1.ErLang for windows 64 bit 下载最新版Erlanghttp://www.erlang.org/download.html,然后安装,设置环境变量ERLANG_HOME=E:\erl7....
2018-07-19 11:49:39
3082
转载 【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
545
1
转载 【DUBBO】——dubbo是什么以及使用dubbo 实现远程接口服务调用
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...
2018-07-18 09:46:59
7466
原创 【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
817
转载 【个人总结 | 个人转载】——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
583
原创 【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
27686
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
449
转载 【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
397
原创 【JFINAL】——JFinal 整合 Swagger 详细流程
如有侵权,请告知删除。综合前边的答案整理而成。 参考网址:http://blog.youkuaiyun.com/time_travel/article/details/78412321Swagger API 网址:http://blog.youkuaiyun.com/jun55xiu/article/details/70316851注解解释:http://docs.swagger.io/...
2018-03-20 11:43:39
4705
1
elk-linux压缩包-6.3.2.rar
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人