自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CRM 获得OptionSet的Label与Value

CRM中有一种Field的类型是Option Set。每一个option都是由一对 label +value组成的。比如我下面图中的Option Set,它的第一个option的Label是Logistic – Incorrectitem,而它的value为267060000。下面我分别演示一下在CRM的前端与后端如何获得Option Set 的Label 与 Value。(一)前端如果是使用JScript获得某个Option Set field的Label 或者 Value,比如在Form的.

2021-09-13 11:34:59 566

原创 Dynamics CRM 根据用户权限不同来进行按钮的显示和隐藏的功能

首先还是进入到我们的RibbonWorkbench解决方案里面,[注:选择Solution时,当前Solution必须包含需要操作的Entity] 第一步选择你要操作的Entity ,然后选择要操作的Button,这里我们需要对Button进行启用和禁用,我们选择Enable Rule 点击加号。添加一个步骤,选择Custom Rule 自定义规则。这里我们让他默认为false,FunctionName为你js定方法名,Library为你上传在Solution的js文件下面是js代码var role

2021-08-16 09:53:46 362

原创 原生JS实现Ajax请求

前言:作为前端开发,向后端发起请求这是必不可少的一个步骤,通过请求,后端返回给我们相应的数据,根据数据我们做出相应的操作。一般来说,现在很多前端开发者发起请求时都是采用第三方库来实现,比如axios、jQuery库等等。一.利用jQuery实现ajax方法采用jQuery封装好的ajax方法发起请求很简单,代码就简单如下就可以了。$.ajax({ url: , type: '', dataType: '', data: { }, s

2021-08-05 16:54:25 2624

转载 @Transactional声明式事务

spring事务特性TransactionDefinition接口定义以下特性:事务隔离级别隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量:TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是TransactionDefinition.ISOLATION_READ_COMMITTED。TransactionDefi

2021-05-10 10:29:35 256

原创 @TableId(value=“user_id”,type = IdType.AUTO)注解

“value”:设置数据库字段值“type”:设置主键类型、如果数据库主键设置了自增建议使用“AUTO”type有六种类型,最下面三个只有插入主键为空时,才会自动填充类型解释AUTO数据库自增IDNONE数据库未设置主键类型(将会跟随全局)INPUT用户输入ID(该类型可以通过自己注册自动填充插件进行填充)ID_WORKER全局唯一ID (idWorker)UUID全局唯一ID(UUID)ID_WORKER_STR字符串全局唯一ID(i

2021-05-10 10:27:08 23516

原创 神奇的java书写之String... columns和OrderItem::asc

String… columns表示不定参数,也就是调用这个方法的时候这里可以传入多个String对象OrderItem::ascJava 8 中我们可以通过 `::` 关键字来访问类的构造方法,对象方法,静态方法。例如:现有一个类 Somethingclass Something { // constructor methods Something() {} Something(String something) { System.out.print

2021-05-10 10:26:17 1175

原创 spring注解

@NonNull可以标注在方法、字段、参数之上,表示对应的值不可以为空@Nullable注解可以标注在方法、字段、参数之上,表示对应的值可以为空以上两个注解在程序运行的过程中不会起任何作用,只会在IDE、编译器、FindBugs检查、生成文档的时候有做提示;我使用的IDE是STS,不会做自动的检查,只有安装了FindBugs插件并运行后会做对应的提示,...

2021-05-10 10:23:47 65

原创 Dubbo常用注解:

@Reference 注解就是用于标记这个服务具体使用了生产者的哪个接口实现 @Valid 注解通常用于对象属性字段的规则检测示例:/** 姓名 */@NotBlank(message = “请输入名称”)@Length(message = “名称不能超过个 {max} 字符”, max = 10)public String name; /** 年龄 */ @NotNull(message = "请输入年龄") @Range(message = "年龄范围为 {min} 到 {m.

2021-05-10 10:22:54 1025

原创 Lombok注解

@Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors有三个属性,分别是fluent,chain,prefix,@Accessors注解既可以注解在类上也可以注解在属性上1.fluentfluent为一个布尔值,如果为true生成的get/set方法则没有set/get前缀,默认为false例如:@Accessors(flunet = true)public class MyClass {@Getterprivate int

2021-05-10 10:18:14 267

原创 Vue 开始时间与结束时间的约束

<el-form-item label="开始时间" prop="starttime"> <div class="block">​ <el-date-picker​ v-model="form.starttime"​ type="date"​ format="yyyy-MM-dd HH:mm:ss" ​ value-format="yyyy-MM-dd HH:mm:ss"

2021-05-10 10:11:55 380

原创 SpringBoot之时区处理

@JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+8”)@DateTimeFormat(pattern = “yyyy-MM-dd”)

2021-05-10 10:08:13 385

转载 你所不知道的redis基础知识

Redis启动闪退问题redis启动闪退:由于内存的限制,需要修改redis.windows.conf下的maxmemory的大小为209715200,运行时在控制台输入:redis-service redis.windows.conf就可以成功启动redis。Redis 简介Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中

2021-04-23 09:51:41 97

转载 对象拷贝 - Mapstruct

MapStruct GitHub 访问地址 : https://github.com/mapstruct/mapstruct/使用例子 : https://github.com/mapstruct/mapstruct-examples是否一直在使用BeanUtils.copyProperties 用于对象属性拷贝。 出现种种小问题。会将同名属性拷贝到另外一个对象中,操作方便但是存在一个缺陷 (速度慢)有些同名字段却无法进行特殊化处理,将会导致不想修改的字段被覆盖。也不能自定义属性映射在 mvc层

2021-04-13 09:58:15 386

原创 JavaWeb之Servlet

JavaWeb之Servlet在JavaWeb技术中,最重要的就是Servlet了,他负责后台与前台的交互问题。提示:在正式开始之前,你得确保自己已经拥有了JavaSE部分的基础以及JDBC的正确操作数据库等知识。文章目录JavaWeb之Servlet引言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左

2021-04-09 11:56:23 67

原创 Web前端之AJAX

AJAX 简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。具备的基础知识在继续学习之前,您需要对下面的知识有基本的了解:HTML / XHTMLCSSJavaScript / DOM什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 A

2021-04-09 11:55:35 152

转载 3DES加密算法原理

一、3DES加密算法简析:3DES,也称为 3DESede 或 TripleDES,是三重数据加密算法,相当于是对每个数据库应用三次DES的对称加密算法。由于DES密码长度容易被暴力破解,所以3DES算法通过对DES算法进行改进,增加DES的密钥长度来避免类似的攻击,针对每个数据块进行三次DES加密;因此,3DES加密算法并非什么新的加密算法,是DES的一个更安全的变形,它以DES为基本模块,通过组合分组方法设计出分组加密算法。。3DES是DES向AES过渡的加密算法,它使用2个或者3个56位的密钥对

2021-04-07 17:38:50 9308

原创 Web前端之css网页布局

网页布局网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。头部区域头部区域位于整个网页的顶部,一般用于设置网页的标题或者网页的 logo:CSS3 实例.header { background-color: #F1F1F1; text-align: center; padding: 20px;}菜单导航区域菜单导航条包含了一些链接,可以引导用户浏览其他页面:CSS3 实例/* 导航条 */.topnav { overflow:

2020-11-14 15:13:10 220

原创 Web前端之css盒子模型和选择器

CSS 盒子模型(Box Model)所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。下面的图片说明了盒子模型(Box Model):不同部分的说明:Margin(外边距) - 清除边框外的区域,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。Padding(内边距) -

2020-11-14 15:06:19 195

转载 Web前端

基础标签布局篇<header>:表示一组引导性的帮助,可能包含标题元素,也可以包含其他元素,像logo、分节头部、搜索表单等。用于布局头部。<nav>:表示导航栏,描绘一个含有多个超链接的区域,这个区域包含转到其他页面,或者页面内部其他部分的链接列表.用于网站导航位。<main>:呈现了文档 <body> 或应用的主体部分。主体部分由与文档直接相关,或者扩展于文档的中心主题、应用的主要功能部分的内容组成。这部分内容在文档中应当是独一无二

2020-11-14 14:45:31 109

原创 JavaWeb之apache提供的开源类库:DbUtils

DbUtils与之前一样,此工具类需要Druid连接池的支持,也需要导入jar包,Druid连接池的jar之前有提及:Druid连接池:Druid此外还需要它特有的jar包:commons-dbutils-1.7.jar链接:commons-dbutils-1.7.jar提取码:8l87步骤:1)导入包2)执行对象:QueryRunnerResultSetHandler:处理程序 接口实现类1)需要将查询某条记录封装成对象 :BeanHandler<?>2) 需要将

2020-11-14 14:24:12 116

原创 JavaWeb之数据库连接池druid

原理连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。在Java中开源的数据库连接池有以下几

2020-11-14 14:10:22 594

原创 JavaWeb之Jdbc

JDBC的基本使用:本质就是sun公司提供的一套接口规范:数据库厂商提供的驱动实现类1)导包—mysql-connector-java-5.1.37-bin.jar链接:https://pan.baidu.com/s/1d0sInwPvTGHMoPbxjVyQHA提取码:fjjk复制这段内容后打开百度网盘手机App,操作更方便哦2)注册驱动3)获取数据库连接对象4)准备sql5)通过数据库连接对象获取执行对象6)执行sql语句7)返回结果8)释放资源public class

2020-11-14 11:36:38 176

原创 JavaWeb之数据库的安装以及配置

Mysql5.5安装教程[名称]:Mysql5.5[大小]:99 MB[语言]:简体中文[安装环境]:Win7/Win8/Win10[64位下载链接]:pan.baidu.com/s/1gmAqlsjyDDrYo6bPHhWwgQ提取码: btmg[32位下载链接]:pan.baidu.com/s/14reaWhzm_M72JRiWCd4KAw提取码: fu3jmaysql简介MySQL是一个开放源码的小型关联式数据库管理系统,MySQL优化了SQL查询算法,有效地提高查询速度;支持

2020-11-14 10:55:49 549

原创 JavaWeb之数据库的操作(MySQL)

数据存储集合数组容器----->使用完毕就不存在了集合对象/数组—被回收!IO流字节流/字符流 将数据存储到配置文件/xxx.txt文件中 ,效率低(耗时)在计算机上–按照数据库软件关系型数据库 SQLServer,Oracle,db2,Mysql(开源,小型化)非关型数据库 典型代表:mangodb/redis(key-value形式)---(缓存一些数据)验证是否安装完毕(登录成功,说明mysql的环境变量也配置了)C:\Users>mysql -uroo

2020-11-14 10:36:36 1089

原创 JavaSE高级部分之反射

反射什么是反射:反射就是通过获取类的字节码文件对象:Class创建该类的实例(通过构造方法:Constroctor类),调用成员方法(Method类),给成员变量赋值(Field类)获取字节码文件的方式有几种三种方式1)Object类的getClass():表中正在运行的Java类(当前类字节码文件)2)任意Java类型的.class属性3)反射Class类中forName(“类或者接口的全限定名称”) ;com.XXXXX.reflect_10.ReflectDemo举例:

2020-11-14 10:00:46 93

原创 JavaSE高级部分之网络编程

网络编程的三要素协议 ip地址 端口号举例:1)找到美女---->ip地址2)对它说话 ----(耳朵说)----端口号3)找到她了,对她说: ---->协议i love you(比如:不懂英语,说中文)网络协议 UDP和TCPUDP和TCP协议的区别:1)是否需要建立连接通道UDP:不需要建立通道 (QQ聊天,发短信)TCP:需要建立连接通道(打电话…)2)是否是可靠连接(是否安全)UDP:是一种不可靠连接,不安全–执行效率高TCP:是一种可靠连接,服务

2020-11-14 09:46:06 438

原创 JavaSE高级部分之IO流

java.io.File文件和目录路径名的抽象表示形式。构造方法public File(String pathname):里面当前文件夹/文件的路径 (推荐方式)public File(String parent,String child):parent的字符串路径名和child的字符串路径名构造一个Filepublic File(File parent,String child):参数1:需要描述parent的字符串路径名和子文件字符串路径名:构造一个Filepublic class Fi

2020-11-13 21:24:25 97

转载 Java 设计模式

创建型模式创建型模式的作用就是创建对象,说到创建一个对象,最熟悉的就是 new 一个对象,然后 set 相关属性。但是,在很多场景下,我们需要给客户端提供更加友好的创建对象的方式,尤其是那种我们定义了类,但是需要提供给其他开发者用的时候。简单工厂模式和名字一样简单,非常简单,直接上代码吧:public class FoodFactory {public static Food makeFood(String name) { if (name.equals("noodle")) {

2020-10-31 11:34:12 83

原创 JavaSE知识总结之集合和多线程

List集合三个子实现类的特点ArrayList底层数据结构是数组,查询快,增删慢从线程角度:线程不安全的,不同步的-----执行效率高!Vector底层数据结构是数组,查询快,增删慢线程角度:线程安全----同步的------执行效率低(可变因子)LinkedList底层数据结构是链接列表,查询慢,增删快线程角度:线程不安全的----不同步的-----执行效率高!HashSet集合存储自定义对象如何去重不重复的,能够保证元素唯一,不能保证迭代顺序恒久不变!HashSetHashS

2020-10-31 11:13:30 241 1

原创 JavaSE基础知识之常用类和集合

常用类Object类protected Object clone() throws CloneNotSupportedException克隆方法:创建并返回此对象的一个副本Object 类的 clone 方法执行特定的复制操作。首先,如果此对象的类不能实现接口 Cloneable,则会抛出 CloneNotSupportedException。protected void finalize()throws Throwable(跟垃圾回收器有关系)垃圾回收器确定不存在对该对象的更多引用时,由对象

2020-10-24 10:55:08 222

原创 JAVASE基础知识总结之面向对象

面向对象三大特征一.封装封装概述是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:隐藏实现细节,提供公共的访问方式提高了代码的复用性提高安全性。封装原则: 将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问。private关键字:是一个权限修饰符。可以修饰成员(成员变量和成员方法)被private修饰的成员只在本类中才能访问。private最常见的应用:把成员变量用private修饰提供对应的getXxx()/setXxx()方法构造

2020-10-17 14:13:35 259 1

原创 JavaSE知识总结之基础篇2

do-while循环在这里插入代码片do-while循环语句的格式: (开发中:使用不多,在java原码中) 格式: 初始化语句; do{ 循环体语句; 步长语句(控制体语句) ; }while(条件表达式) ; 执行流程: 1)初始化语句赋值 2)直接执行循环体语句---->步长语句--->条件表达式特点:循环体至少执行一次 (它和while,for的区别)for循环的嵌套for循环的嵌套格式: for(初始化语句;条件表达式;步长语句){

2020-10-08 11:04:07 82

原创 JavaSE知识总结之基础篇

Java中的关键字和保留字(共53个)一、概念Java关键字(Key Word): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构.保留字(Reserve Word):即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数。二、具体的保留字goto、con

2020-09-26 14:11:07 261

原创 Java基础知识总结之关键字和保留字

Java中的关键字和保留字(共53个)一、概念Java关键字(Key Word): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构.保留字(Reserve Word):即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数。二、具体的保留字goto、co

2020-09-24 20:08:54 126

原创 Java知识总结之概述与环境搭建

Java知识总结之概述与环境搭建文章目录Java知识总结之概述与环境搭建前言一、Java语言的特点是什么?二、计算机的执行机制1.编译执行2.解释执行二、Java的执行机制先编译,再解释:三、Java的名词解释JVM(虚拟机)JRE(运行环境)JDK(开发环境)三、配置环境变量:注意:如果没有下载JDK和安装的小伙伴,请安装后再配置环境变量总结前言有的小伙伴想要去学习JavaSE,但没有配置环境,这里我将带你进行环境的安装以及配置.首先我们要先了解Java!一、Java语言的特点是什么?J

2020-09-24 19:40:53 164

空空如也

空空如也

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

TA关注的人

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