- 博客(106)
- 资源 (3)
- 收藏
- 关注

原创 java常用的注解(个人笔记)
一、java的内置注解(java 7 后额外添加了后三个注解)@Override-重写方法@Deprecatd 过时方法使用会编译警告@SuppessWarnings 忽略声明警告@Target --标记注解为哪个java成员@Inherited 标记注解继承哪个注解@SafeVarargs 忽略任何参数关于 泛型变量的方法和构造函数产生的警告@FunctionalInterface @Repeatable ...
2021-11-23 19:34:56
2116
1
转载 美团技术文章-Java动态追踪技术探究笔记
Java动态追踪技术探究,redefineClasses重新定义字节码,retransformClasses修改字节码,BTrace架构,Arthas
2023-05-23 14:16:53
135
1
原创 Git基本信息和日常操作记录
Git是目前世界上最先进的分布式版本控制系统。git操作,git配置 ,git命令,为了开发的方便,可以控制记录开发进程,方便问题的发现。参数是全局参数,也就是这些命令在这台电脑的所有 Git 仓库下都可以使用。可以把命令配置成一个别名,更方便个人的使用,我是记不住这么多的命令配置 GIt 别名是使用 git config –global alias 命令来配置,比如 我想用 st 代表 status,name我们可以这样设置在配置别名的时候,如果指定 –system ,将会对所有
2023-02-03 13:38:53
326
原创 iBatis持久层框架
文章目录一、iBatis1、ibatis的历史2、ibatis是什么二、iBatis的特点三、iBatis的具体操作1.参考文章一、iBatis1、ibatis的历史由Clinton Begin在2001年发起iBatis 自从在Apache软件基金会网站上发布至今,和他的明星兄弟们(Http Server,Tomcat,Struts,Maven,Ant等等)一起接受者万千 Java 开发者的敬仰。然而在当时,几乎是发布 3.0版本的同时,iBatis主页上的一则Apache iBATIS h
2023-02-01 13:37:36
236
原创 Maven(基础)
我们想要一种标准的方式来构建项目,清楚地定义项目的组成,发布项目信息的简单方法,以及在多个项目之间共享 JAR 的方法。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。项目信息的一致站点:使用与构建过程相同的元数据,Maven 能够生成一个网站或 PDF,包括您想要添加的任何文档,并添加到该标准报告中关于项目的开发状态。这个 jar 包在 Maven 仓库中的路径是根据它的坐标生成的。
2022-09-23 15:52:14
178
原创 帆软的数知鸟是一个什么东西
好像是一个需求管理的东西 ,应该更多的是配合他自己家的帆软报表工具, 数知鸟功能覆盖需求管理全生命周期,主要包括“需求管理”、“脑图管理”、“文档管理”、“指标管理”、“看板功能”。
2022-08-24 15:56:24
643
转载 coolwulf的乳腺癌网站介绍和操作方式
个人做的对coolwulf这个大佬的收集的信息,希望能够帮助更多的人。十分抱歉,我还没有真实测试过这个网址(年底家人会体检,那时我会尝试一下),权威内容很少,注意是乳房x光不是胸部x光,孕妇还是不介意做x光拍摄早期发现的乳腺癌,95%都可以得到救治每年都进行乳腺钼靶和乳腺超声的检查才是最为理想化的。(这个是我在其他看到的,我感觉这确实是最理想的状态了)...
2022-07-28 11:02:44
1304
原创 linux----------(4)
文章目录一、Shell脚本1.什么是Shell2.shell脚本的编制 ,执行和调试3.helloword4.测试写备份并清空日志二、变量1. shell中的变量2. 变量定义和删除和赋值引用1. 变量定义有以下方式2.变量的删除3.变量赋值引用三、位置参数1. 位置参数变量实例2.特殊变量实例打包一个完善的复制删除 功能四、常见的状态和命令1. 退出/返回状态2. 常见的返回状态码3.数据流的重定向4.命令的连续执行 && ||5. if else if elseif f
2022-07-18 20:46:14
228
原创 SonarLint(代码质量检测工具+案例+好习惯养成器)
个人笔记(我不是运维我也不是测试),不同意见,望有交流(代码质量检测)这个东西是一个很好的插件,可以养成量好的代码习惯,一个好的程序员代码质量肯定是需要合格的。SonarLint官网官网的话:他可以通过在idea中直接通过插件安装安装后重启就可以使用了可以直接 ctrl +shift+s对当前文件扫描质量或者右键文件夹对整个包或者模块项目全部质量扫描.........
2022-06-28 13:34:57
5296
原创 FineReport.10 一(帆软)(报表基础练习)
大部分内容来自帆软官方文档官方文档中有很详细的基础操作,FineReport中也有内置数据库使用足够基础联系报表是以表格、图表的形式来动态展示数据,企业通过报表进行数据分析,进而用于辅助经营管理决策。FineReport 是一款用于报表制作,分析和展示的工具,用户通过使用 FineReport 可以轻松的构建出灵活的数据分析和报表系统,大大缩短项目周期,减少实施成本,最终解决企业信息孤岛的问题,使数据真正产生其应用价值。官网下载根据公司使用版本下载(我的是本地免费版)安装的过程直接下一步就行根据链接去获取激
2022-06-16 16:57:45
1372
原创 金钱在类型and工具类
文章目录一、金钱类型一、金钱类型1、java中类型1.1、BigDecimal和BigInteger文档java.math.BigDecimal 不变的,任意精度的带符号的十进制数字。public class BigDecimal extends Number implements ComparableBigDecimal的就是防止金钱数据失真,在实际使用场景中,金钱是不......
2022-06-04 16:24:21
214
原创 AJAX基础使用
AJAX异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是说,一个异步过程的执行将不再与原有的序列有顺序关系。什么是AjAxjavaScrip的技术(本来使用太过复杂,后面经过了JQuery的改良封装,很多都在用了)Ajax技就是异步编程Ajax可以在不重载整个网页的情况下,通过后台加载数据,并展示到网页上面有
2022-05-27 09:45:59
42
原创 CPU的用户态和内核态
内核从本质上看是一种软件——控制计算机的硬件资源一、用户态运行用户程序用户态的使用命令是非特权指令,例如控制转移 算数运算 取数指令 访管指令(使用户程序从用户态陷入内核态)特权级别: R3相当于用户态;执行状态 : 进程能够访问的内存空间和对象被限制,而且占有的处理器可以被抢占的二、内核态运行操作系统程序,操作硬件**能操作内核的就是特权指令:**用户程序不能操作特权指令 。举例:启动I/O 内存清零 修改程序状态字 设置时钟 允许/禁止终端 停机特权级别: R0相当于内核态执
2022-05-10 14:24:07
1104
原创 MyBatis基础
文章目录一、MyBatis1、是什么2、干什么二、MyBatis 优点和缺点2.1优点2.2、缺点三、MyBatis 核心类3.1、SqlSession3.2、SqlSessionFactory3.3、SqlSessionFacotryBuilderMybatis的执行流程四、Mybatis缓存五、Mybatis延迟加载原理参考文章面试题#{}和${}的区别是什么?一、MyBatis1、是什么MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定 制化 SQL、存储过程
2022-04-13 20:26:14
160
原创 Spring——bean的生命周期(Springboot --- 2.6.1)
1、实例化Bean对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefinition对象中的信息,实例化所有的bean。BeanDefinition 描述了一个 bean 实例,它具有属性值、构造函数参数值以及具体实现提供的更多信息。这只是一个最小的接口:主要目的是允许 BeanFacto
2022-03-27 18:08:56
743
原创 IO多路复用select/poll/epoll
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、io多路复用二、select/poll/epoll1.select2. poll3.epoll仓库文章前言一、io多路复用使用场景:一个高性能的网络服务器,可以让多个客户端同时使用 (bs)并且可以获取这些客户端的请求 并处理怎么处理这些请求的 高并发状况如果使用多线程 可以做 但是 多线程的使用需要上下文的切换(需要处理一些句柄) 客户端比较多的时候 代价是非常高的二、select/poll/epoll.
2022-03-18 14:34:01
125
原创 数据库_mysql数据库引擎_数据库索引
文章目录前言一、MySql数据库引擎1.1、数据库引擎任务1.2、常用的数据库引擎1.2.1、InnoDB存储引擎1.2.2、MyISAM存储引擎1.3 、存储引擎设置1.4、如何选择存储引擎二、索引的数据结构2.1、什么是索引2.2、索引有什么用2.3、优点和缺点参考文章前言提示:这里可以添加本文要记录的大概内容:把真实存取数据的功能化分为存储引擎功能 存储引擎就是指表的类型 ,以前也叫表处理器 现在叫存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、
2022-03-18 14:32:53
287
转载 数据库_EXPLAIN(查询性能优化)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、EXPLAIN是什么?二、有什么用?三、Explain 的每个字段3.1、id(必记住)3.2、select_type3.3、table3.4、type(必记住)3.5、possible_keys3.6、key3.7、key_len3.8、ref3.9、rows(记)3.10、extra(记)四、MySQL执行计划(explain)的局限性参考文章前言提示:这里可以添加本文要记录的大概内容:EXPAIN 记录。.
2022-03-10 14:21:01
1771
1
原创 【报错 npm ERR errno 1 / Vue 中使用npm run serve报错 vue-cli-service serve】
项目场景: 项目场景: 前端项目启动 问题描述:运行项目报npm run serve报错 vue-cli-service serve在自动检测错误时报在这里插入代码片更新包时报错 npm ERR errno 1 verbose stack Error: command failed7237 verbose stack at ChildProcess.<anonymous> (E:\app\Nodejs\node_modules\npm\node_module
2022-02-22 21:32:04
934
原创 springCloud(1)【概述和】
文章目录前言一、微服务1.1、什么是微服务1.2 、特点1.3、优缺点二、分布式服务系统框架演变2.1.单一应用架构2.2.垂直应用架构2.3. 分布式服务架构2.4.流动计算架构三、spring-cloud3.1、特征3.2、主要组件,结构和版本号服务注册中心(服务注册和发现)服务路由(网关)服务熔断器消息队列(异步)服务到服务调用(同步)版本号四、微服务案例4.1、微服务规划4.2、搭建父子工程4.3、一个微服务工程前言微服务的概念,特点,优点,缺点分布式框架的演变过程springcloud简
2022-02-17 21:11:08
161
原创 Spring Security(2)
前言springboot+mybatisplus整合springsecurity提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?
2022-02-17 15:04:54
388
原创 Spring Security(基础笔记1)
文章目录前言认证:授权:一、Spring Security二、特征三、spring security 和 shrio的区别相同点不同点四、实例入门示例4. 登录原码解析(使用debug)自定义用户名和密码关键类自定义登录页面,用户登出和未认证授权的错误页面配置(403)前言认证:身份验证是验证用户身份的过程。也就是说,当用户通过应用程序进行身份验证时,他们在证明自己实际上就是他们所说的身份。授权:授权本质上是访问控制-控制用户可以在应用程序中访问的内容(例如资源,网页等)。大多数用户通过使用角色
2022-02-15 14:59:56
247
原创 NGINX--(1)
文章目录前言一、正向代理和反向代理正向代理反向代理二、单机版nginx开发2.读入数据总结前言Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3/SMAP)代理服务器 。特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡服务器。在性能上,Nginx占用很少的系
2022-02-14 19:08:09
1110
原创 Apache_Shrio
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2022-02-10 16:31:49
175
原创 MyBatis plus(1)( springboot+mybatis plus)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、 mybatisplus 是什么?1.简介2.特征二、框架三mybatisplus 入门例子 (官网的例子)mybatisplus 自动代码生成mybatisplus提供的service和dao接口swagger及测试总前言一、 mybatisplus 是什么?1.简介为简化开发而生,简化mybatis单表CRUD过程,只做增强不做改变,自动代码生成,自动分页。 MyBatis-Plus (opens
2022-01-17 14:26:09
106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人