自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 DB2-------

db2 额外添加表字段ALTER TABLE (TABLE_NAME) ADD COLUMN (COLUMN_NAME) (DATA_TYPE)DB2 修改字段的数据类型:ALTER TABLE (TABLE_NAME) ALTER COLUMN (COLUMN_NAME) SET DATA TYPE (DATA_TYPE)

2022-01-25 14:07:14 3493

转载 idea的Maven配置问题

我得idea版本:2020.21.今天用idea导入项目,发现无法启动,然后我重新看了下,设置了下maven,可以启动了但是我有强迫症,又回看了下,发现它是默认的配置,于是便改成我个人安装的maven_home,每次修改后都没有成功,虽然项目可以启动,但是对于强迫症来说,我还想解决这个问题,从网上找了几个答案,试了下,没有成功:第一个是修改C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2020.2\options下的proj...

2021-09-11 18:53:17 674

原创 -多个切面-

笔记:例如在一个查询业务上定义了事务控制和日志记录,而事务控制注解上加了readOnly=true修饰,且事务控制的优先级高于日志记录的优先级,这种情况会在具体业务的时候出现异常,显示connectionisreadOnly。 其原因是一个查询事务先开启,后面的日志记录为写操作,我们需要把日志记录的操作用一个独立的事务隔离开来,可以在日志记录的业务上添加@Transactional(propagation=Propagation.REQUIRES_NEW)...

2021-08-26 20:58:48 101

原创 切入点表达式

笔记:常用的切入点表达式1.bean 用于匹配指定bean的所有方法执行2.within 用于匹配指定包下的方法执行3.execution 用于匹配具体的方法执行4.@annotation 用于匹配指定注解修饰的方法执行一、bean表达式bean表达式一般应用于类级别,实现粗粒度的切入点定义:bean("beanName")指定一个beanName类中的所有方法bean("*ServiceImpl")指定所有后缀为ServiceIm...

2021-08-25 16:01:29 389

原创 通知的执行顺序

笔记:AOP的通知的执行顺序

2021-08-25 15:29:41 79

原创 mybatis 一对多映射,多对一映射

笔记:仅供自己复习使用,有问题大家可以之出来1.一对多使用collection例如mybatis官网官网的实例如下:<resultMap id="blogResult" type="Blog"> <collection property="posts" javaType="ArrayList" column="id" ofType="Post" select="selectPostsForBlog"/></resultMap><select

2021-08-24 19:24:07 280

原创 -架构设计-

一、逻辑架构二、物理架构三、系统架构软件架构的表现形式:01.实施视图 02.配置视图 03.进程视图 04.逻辑视图 05.用例视图软件架构的具体作用1.和软件相关的人都是谁?2.软件的目标是什么?3.软件使用了什么技术?4.软件有哪些风险?有没有应对方案? 扩容风险,单点风险,数据库风险5.软件有哪些限制条件?6.如果可以重做,你会做哪些不同的选择?软加系统的价值行为价值--------------架构价值常见的软件架构...

2021-08-21 03:16:42 123

原创 --- 声音---

其哀心感者,其声噍以杀,其乐心感者,其声啴以缓;其喜心感者,其声发以散;其怒心感者,其声粗以厉;其敬心感者,其声直以廉;其爱心感者,其声和以柔。

2021-08-18 15:42:10 53

原创 JQuery事件监听及发起请求

仅供自己复习:$("#load-menu").click(function(){var url="sys/menu";$("#main-div").load(url,[param],[callback])})以上代码表示监听id选择器为load-menu的元素,点击后在id为main-div的区域执行发起请求的动作。

2021-08-11 01:29:19 447

原创 异常的处理

一般用@ControllerAdvice注解修饰的类表示其为一个全局异常处理类,用@ExceptionHandler注解修饰的类表示其为一个异常处理处理方法,如果要求返回值为json串,则用@ResponseBody注解修饰,同时@ControllerAdvice注解和@ResponseBody注解可以合并为一个注解@RestControllerAdvice@RestControllerAdvicepublic class ClassName{ @ExceptionHandl..

2021-08-11 01:20:19 69

原创 Could not set parameters for mapping

记一个粗心:org.mybatis.spring.MyBatisSystemException:nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='pageSize', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=n.

2020-07-26 16:55:36 805

原创 批量新增

<insert id=" BatchInsert" parameterType="操作的pojo类的全局限定名">insert intotable_name(column1,column2,column3,column4)<foreach collection="list" item="item" index="index" separator=",">( #{insert_value1}, #{insert_value2},#{insert_value3...

2020-07-17 19:37:52 119

原创 Redis主要的五种数据结构及其操作,写了三种String,Hash,List

5种数据结构:String,Hash,List ,Set ,Sort Set1.对String进行的操作命令集:set 添加 key-value setuername adminget 根据key获取数据 get username strlen 获取key长度 ...

2020-07-13 05:00:35 147

原创 redis

redis相关第一次启动进入redis文件夹内make----> make install稍后redis.conf bind ip / 保护模式(protected-mode no) / 后台启动 daemonize yesredis默认端口:6379启动命令 redis-server redis.conf进入redis客户端:redis-cli -p 6379退出客户端: Ctrl+...

2020-07-13 04:17:32 117

原创 vim 基本命令

添加vim基本命令:显示行号:setnu复制和粘贴: yy --> p

2020-07-13 03:36:46 91

原创 linux 查看进程状态,根据进程进程id 杀死进程

查询以java开头的所有进程状态ps -ef|grep java*kill -9 进程id

2020-07-12 21:47:41 488

原创 linux 关闭防火墙

1.永久关闭防火墙 chkconfig iptables off/on2.关闭现有防火墙 service iptables stop/start

2020-07-12 21:42:04 82

原创 远程连接mysql 数据库授权

grant [权限] on [数据库名].[表名] to ['用户名']@['web服务器的ip地址'] identified by ['密码']grant all on *.* to 'root'@'%' identified by 'root';grant all on *.* to 'root'@'192.168.1.1' identified by 'root';

2020-07-12 21:36:12 148

原创 项目部署

1.设计项目上线方案2.将需要上线部署的服务器标识为down,之后重启nginx(nginx一般都会有2台,另一台用作引流,不重启)3.进行jar包的部署4.完成项目的测试(出现问题就加班)5.切换其他的服务器标识down,直到部署完成...

2020-07-12 19:17:19 82

原创 nginx笔记

记nginx常用命令:nginx -s stop 关闭start nginx 开启nginx -s reload 重启如果不小心运行了很多nginx进程taskkill /f /fi "imagename eq nginx" 杀死所有nginx进程一般修改配置文件后,可以使用 重启命令,如果有错,它会给出提示。...

2020-07-11 23:31:01 63

原创 反向代理与正向代理

引用wikepedia上的解析:Incomputer networks, areverse proxyis a type ofproxy serverthat retrieves resources on behalf of aclientfrom one or moreservers. These resources are then returned to the client, appearing as if they originated from the proxy serve...

2020-07-11 09:15:51 64

原创 多线程冲突本质

1.线程可见性(volate,即对底层资源进行操作后所有线程都要知道)2.指令重排序(这个是cpu指令优化造成的)

2020-07-11 02:15:43 187

翻译 Git

Git笔记:以下内容来源与廖雪峰的官方博客个人所感,部分搬运,详情请看下面地址:廖雪峰的博客:博客地址关于Git ,最重要的是三个区:工作区,暂存区,版本库 ,之后的一些操作全部是围绕这三个区进行的。图片取自廖雪峰博客工作区:也就是本地区,由git init 创建形成。即使用gitinit命令,该目录下就是一个工作区,它会自动在该目录下生成一个.git文件。命令有: gitadd filename暂存区:该区存放工作区进行gitadd操作后的临时文件。...

2020-07-08 14:57:47 87

原创 restful风格

restful风格原理: 用户请求地址尽可能不变,只改变请求的类型,从而实现请求操作。如下url:域名/映射路径 type:post 增url:域名/映射路径 type:delete 删url:域名/映射路径 type:get 查url:域名/映射路径 type:put 改启动域名和映射路径全部一...

2020-07-07 16:13:52 115

原创 spring为属性赋值

方法一: 环境: 只添加了SpringWeb的依赖 随手起一个controller ,如下:@RestControllerpublicclassHelloController{@Value("${user.id}")private Integer id;@Value("${user.name}")private String name;@requestMapping("/get")public String get(){r...

2020-07-05 16:13:23 143

原创 思路

创建项目后:1.导入jar包,确定项目使用的技术2.配置yml/properties文件,一般为spring整合各个框架的简单配置3.从pojo ----> mapper/dao接口 ----> mapper.xml文件 接口记得写@Mapper注解,如何有多个,可以直接在启动类上用@MapperScann4. service ---->serviceImpl(具体业务实现,耦合mapper/dao接口)---->...

2020-07-05 10:30:45 75

转载 sql 语句的执行顺序

记:引用链接:https://www.jb51.net/article/155349.htm(原博客)原sql语句SELECT DISTINCT< select_list >FROM< left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE< where_condition >GROUP BY< grou...

2020-06-23 02:32:36 114

原创 基于动态sql的模糊查询

模糊查询用户名为username的数据记录,通过id进行升序/降序排列并进行分页显示每页5条记录。select id,username password...fromtable_name<where><if test="username !=null and username !='' " >username like concat("%",#{username},"%");</if></where>ord...

2020-06-15 16:47:33 1531

原创 记动态sql 删除操作的两种方法

dao接口int deleteObjects(@Param("ids")Integer... ids);创作中心 方法一,<mapper namespace="dao的包路径"><delete id="deleteObjects">delete from table_name<where><foreach collection="array" item="id"> or id=#{id}</fo...

2020-06-09 23:40:02 670

原创 java 类的生命周期

记不住就抄一边:编译为字节码后1.加载2.连接(验证,准备,解析)3.初始化4.使用5.卸载

2020-06-01 14:44:15 113

原创 事务的四大特性

记录一下:个人理解:事务就是一系列sql命令的集合,一般是实现某个功能吧,但是它们是同生共死的关系吧。原子性: 原子本意为构成物质的最小单位;这里把事务当成了是构成一些列业务的最小单位。而不是单条sql一致性:这个好理解,我给你转100块,你肯定也必须得收到100块,即我的帐户少和你的账户多,总体保持一致持久性:一些列sql执行的结果是对数据库进行操作,即事务一定会成功操作数据库,即使出现意外,也可以通过日志进行复原, 总而言之,如果事务...

2020-05-28 22:18:03 77

原创 线程

线程的五种状态常用方法,会导致状态变化:start,创建一个线程,调用start方法开始分配内存空间,所有的线程都从start开始,start()不能执行两次什么时候线程开始运行,不由JVM,java代码控制,它是由OS决定的。Run,运行状态会调用业务方法。Thread.run().如果是自己去调用线程run方法,这个线程就废了,它就不是线程了,它变成了普通类的方法。必须交给JVM,...

2020-04-04 21:51:01 81

原创 多线程高并发三要素

仅供自己复习)A)原子性:指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部不执行。原子性是数据一致性的保障。B)可见性:指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。(线程间的通信实现)C)有序性:程序的执行顺序按照代码的先后顺序来执行。单线程简单的事,多线程并发就不容易保障了。...

2020-04-04 19:30:49 1007 1

原创 泛型常用名称

仅供自己复习E -Element(在集合中使用,因为集合中存放的是元素)T -Type (java类)K -Key (键)V -Value (值)N -Number (数值类型)? -表示不确定的java类型...

2020-04-04 06:40:16 270

原创 final关键字

1.被final修饰的类,不能被继承2.被final修饰的方法,不能被重写3.被final修饰的变量是个常量,值不能被更改(只能赋值一次,初始化或者第一次调用时)...

2020-04-04 04:47:08 63

原创 public ,protected,default,private 作用范围

2020-04-04 04:39:32 337

原创 ArrayList,LinkedList

ArrayList底层是数组结构,为一片连续空间,按数组下标读(读取速率快),增删操作慢,如果要进行增删操作,如果需要增删的元素在数组下标较小(即在数组最前方部分),则需要移动后方的所有数据。极有可能触发GC,造成暂时阻塞。LinkedList底层的存储结构为链表,非连续内存空间,其前后元素是由指针连接,读取操作效率相对数组低。增删操作效率高,把前一元素的尾指针指向新元素,新元素的尾指针指向...

2020-04-03 00:43:51 60

原创 Java流 实现文件的读写及复制

原理:读把硬盘的文件读入内存,写把缓存的数据写入硬盘需要用到流对象,InputStream、OutputStream、FileInputStream、FileOutputStream至于什么是流,这个概念暂时不清楚,大家可以下图,我的理解:其本质可以传输的字节数据,从下面可以看出机包括原始数据,也包括了工具,感觉和对象的概念一样,万物皆可对象,万物皆可流。1.写操作:...

2020-03-21 05:24:54 550

原创 文件/数据库索引原理(B-/B+树)

急于了解文件/数据库的索引原理,本文不具有真正的参考价值,只是从一个懒人的角度速成原理。但是跳过了对B-和B+树的严格定义。(因短暂记忆,容易失忆,一星期之后再来回顾。)现讲结果: 文件/数据库索引用的是B+树1. 二叉查找树:左节点比根节点小,右节点比根节点大,(原理是类似二分法,具体根据树的子节点),对该二叉树的结构没 有限制。 缺...

2019-11-16 17:12:59 219

原创 linux 配置集群创建多目录

mkdir -p {zk1,zk2,zk3}/{data,log}效果如下:另外的是文件,不是目录。先这样。

2019-11-13 21:53:12 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除