自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JRebel

JRebel简介: JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发工具(除编译器外)。但是,与您的IDE紧密集成仍然很不错。请记住:只要您用新文件覆盖旧类文件,JRebel就会重新加载您的更改并减少重新部署的时间。顺便整理下步骤防止以后忘记: 在Java开发的过程选择一个适合自己的IDE是很重要的,每次修改代码都需要重新的编译、重启,如...

2023-12-14 10:10:24 102

转载 IDEA中新建Module时Module name、Content root、Module file location的含义

如下图测试:    最开始默认情况下,Content root、Module file location两行,最末尾的数据跟Module name是相同的。  现在对三行数据,强制进行不同的命名,Finish后生成了两个文件夹 aaa和bbb  在IDEA中可以看到aaa文件夹,包含了src等基本目录,并且后面跟着项目名。    bbb文件夹并没有在IDEA中显示。跟踪到它的工作路径,发现它的内部包含了项目的iml文件。    所以我理解  Module name:项

2022-01-19 14:22:36 2192 1

转载 IDEA Download missing driver files 下载失败解决方法

IDEA Download missing driver files 下载失败解决方法 - 簡書

2022-01-13 14:24:32 2559

转载 Linux配置DNS

1、编辑DNS配置文件vim /etc/resolv.conf2、添加DNS配置信息:nameserver 47.106.30.1193、然后执行重启systemctl restart network

2021-12-15 08:19:28 47525

转载 解决 Failed to connect to github.com port 443:connection timed out

取消全局代理:git config --global --unset http.proxygit config --global --unset https.proxy

2021-10-28 16:48:59 1134

转载 Oracle中判断字段是否为数字

Oracle中判断字段是否为数字 - forzheng - 博客园

2021-10-22 09:12:44 3205

转载 Typora页面美化(字体修改、文字标红)

Typora页面美化(字体修改、文字标红) - 知乎

2021-10-19 08:57:17 1448

转载 Windows Git安装

获取Git安装程序到Git官网下载,网站地址:https://git-scm.com/downloads || git-for-windows Mirror,如下图:

2021-10-15 23:58:47 95

原创 使用HTttpmime遇到的坑

1.由于项目没有使用maven导入依赖包 手动导包 ,导致包的版本不对 。导致部分代码未执行

2021-10-11 09:02:09 135

转载 Cannot resolve plugin org.apache.maven.plugins

Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:3.2.0解决方法在本地repo目录中找到org/apache/maven/plugins/,删除目录下的maven-resources-plugin,然后在idea中重新导入让它自动下载原文链接:Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:3.2.0解决方法_DNugg

2021-10-04 12:54:28 4758

原创 datagrip安装

1、安装包安装2、vm Options设置 添加破解文件到bin目录(托拽Jar文件到工具中 添加参数)3. 查找激活码Activation Code4.配置数据库连接

2021-09-23 10:16:35 978

转载 [转载]java.sql.SQLException:指定了无效的 Oracle URL

原文地址:“java.sql.SQLException:指定了无效的OracleURL”作者:康愚昨天晚上用MyEclipse连接Oracle,出现了“ java.sql.SQLException: 指定了无效的 Oracle URL”的错误,但是太晚了,就休息了。刚才在Google上搜索了一下,感觉自己的代码是没有问题的。DBURL=""jdbc:oracle:thin@127.0.0.1:1521:MyOracle";即格式为:jdbc:oracle:thin@IP地址:1521:数据库SI..

2021-09-16 09:31:00 1041

转载 RESTful 架构详解

菜鸟教程 -- 学的不仅是技术,更是梦想!首页 笔记首页 ANDROID ES6 教程 排序算法 VERILOG 程序员人生 编程技术RESTful 架构详解分类编程技术1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文.

2021-09-08 10:26:32 486

原创 解决多选框在Antd布局中出现的问题

1、问题提出 最初设想使用COL和Row进行布局,其中有一个多选框 然后出现了错位。将多选框修改为单选框后恢复正常2、问题分析 考虑是某个控件的高度发生了变化 ,经过调试发现mutiple的样式有变化(上边框多了0.02px)导致左侧空白3、问题解决 重写css样式 /*这样会改变所有多选框样式 若要修改单个 在前面加上其他样式修饰符*/.ant-select-selection{ border-top-width:...

2021-08-17 09:35:46 722

转载 Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法Iterator<Map.Entry<Integer, Integer>> it=map.entrySet().iterator(); while(it.hasNext()) {...

2021-08-10 10:48:40 885

转载 Oracle给查询结果增加序列号

Oracle给查询结果增加序列号在oracle中,需要加一个序列号,首先想到是用rownum这个关键字,比如sql如下select rownum,t.* from table t以上sql如果不增加排序,这个数据没有问题,一旦增加排序,序列号就错乱了select rownum,t.* from table t order by t.stamp解决方法如下:第一种解决办法:select rownum,a.* from (select t.* from table t o

2021-08-04 16:21:40 2791

转载 import the antd theme, webpack build show .bezierEasingMixin error ? #7927

Module build failed://ant-design/ant-motion#44.bezierEasingMixin();^Inline JavaScript is not enabled. Is it set in your options?in /Users/MacBook/Documents/2017/react-admin-template/node_modules/antd/lib/style/color/bezierEasing.less (line 108, colu.

2021-03-31 09:24:40 141

原创 面试问题总结

1.Springmvc的流程1.1用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller4、HandlerAdapter处..

2020-06-19 12:12:56 158

原创 .net高级技术——Attribute

什么是Attribute?Attribute有什么用?Attribute相当于标签,比如说我们在即将拆迁的房子上会画一个拆字,还比如说被查封的公司会有一个封条!这些都是标签。那么在C#中的标签是什么样子的呢?常见的Attribute有:[Obsolete]、在使用一些窗体控价的时候可以使用[ReadOnly]、[DisplayName]等等!以后在很多框架里面还会有很多的Attri...

2019-04-02 18:30:11 1544

原创 .net高级技术——反射(2)

下面我们写一个例子来看看反射的作用例1:类似与Winform里面的PropertyGrid的控件功能我们实现一个类似与Winform里面的PropertyGrid的控件功能,不懂的同学可以去百度下PropertyGrid是什么。 class Program { static void Main(string[] args) { ...

2019-04-01 20:44:22 220

转载 .net高级技术——反射(1)

文章引用 https://blog.csdn.net/Gnd15732625435/article/details/78587483 https://www.cnblogs.com/yaozhenfa/p/CSharp_Reflection_1.html反射 .Net中类都被编译成IL,反射就是在可以...

2019-04-01 20:13:43 329

原创 .net高级技术—事件初识

1.事件基于委托,为委托提供了一种发布/订阅机制 。在.NET架构内到处都能看到事件。在Windows应用程序中。Button类提供了CLick()事件。这类事件就是委托。触发Click事件时调用的处理程序方法需要得到定义,而其参数由委托类型定义。2.下面用一个简单的例子来看看事件的使用案例:定一个Person类,定一个监听年龄变化的事件,当本命年的时候祝贺一下。触发事件的地方要判断一下是...

2019-03-30 16:39:48 1838

原创 .net高级技术——委托组合

委托对象可以"+相加",调用组合后的新委托对象会按照加入的顺序一次执行的.比如:del n4=n1+n2+n3;组合的委托必须是同一个委托类型(*)委托的“-”则是从组合委托中把委托移除; class Program { static void Main(string[] args) { Mydel f1 = new...

2019-03-30 15:54:43 156

原创 .net高级技术——集合常用高级扩展方法

接下来,学习了委托以后,我们来看看集合常用的扩展方法,里面的很多扩展方法支持委托的使用声明一个整形数组 int[] nums = { 1, 24, 35, 3, 423, 432, 24 };Where(支持委托) IEnumerable<int> data = nums.Where(a => a > 40...

2019-03-30 12:03:28 371

原创 .net高级技术——编写自己的Where

1.接下来我们利用Lambda表达式实现一下类似于Enumerable类的Where扩展方法public static class MyExt { public static IEnumerable<T> MyWhere<T>(this IEnumerable<T> data,Func<T,bool> func) ...

2019-03-30 10:49:58 1059

原创 .net高级技术——lambda表达式

自C#3.0开始,就可以使用一种新语法把实现代码赋予委托:lambda表达式。只要有委托参数类型的部分,就可以使用Lambda表达式。下面先来看几个例子 static void Main(string[] args) { Action<int> a1 = delegate (int n) { n = n + 1; };//最原始的写法...

2019-03-30 09:59:00 2429

原创 .net高级技术——匿名方法

在使用Delegate的时候,很多时候对于有些方法我们只可能使用一次,所以不必去写一个普通方法,这时我们就可以使用匿名方法来解决匿名方法就是没有名字的方法。定义语法:MyDelegate p = delegate(int s){s=10;};我们用如下代码进行测试,然后使用VS设置断点来看看具体的执行过程 class Program { static voi...

2019-03-29 23:16:21 668

原创 .net高级技术——委托、泛型委托和内置泛型委托

1.什么是委托?委托是一种可以指向方法的数据类型,可以声明委托类型变量声明委托的方式,使用delegate关键值来声明。具体格式:delegate 返回值类型 委托类型名(参数)例:delegate int MyDelegate(int a,string b)2.那么如何去创建一个委托类型的对象呢:MyDelegate demoDel = new MyDelegate(Say...

2019-03-28 11:42:11 603 2

原创 .net高级技术——ref和out的使用

普通参数是"值类型传递值,引用类型传递引用",但是都不能在函数内部修改外部变量的指向。这个使用就要使用ref或者使用out关键字。他们作用不同: ref:方法内部修改外部变量的引用 out:方法内部给外部变量初始化,相当于一个函数可以有多个返回值1.使用ref型参数时,必须在函数外部进行初始化,方法中可以不用进行赋值,而对于out而言:必须在方法内部给变量完成...

2019-03-26 22:24:58 1814

原创 .net高级技术——字符串暂存池

由于字符串具有不可变性的特点,所以有暂存池。那么什么是暂存池,暂存池又有什么用呢??因为字符串是引用类型,程序会存在大量的字符串对象,如果每次都创建一个字符串对象,会比较浪费内存、性能低,因此CLR做了"暂存池"(拘留池、缓冲池、暂存池),在一些情况下对于字符串对象进行了重用接下来我们用一个小例子来证明一下写入如下代码: static void Main(str...

2019-03-26 20:51:30 250

原创 .net高级技术——关于相等(Equals)

1.我们使用Object的ReferenceEquals方法来判断两个实列是否时相同的对象 class Program { static void Main(string[] args) { Person p1 = new Person(); p1.Age = 12; p1....

2019-03-26 20:34:54 656

原创 .net高级技术——拆箱和装箱

1.装箱:值类型赋值给Object类型变量的时候 拆箱:Object类型变量赋值给值类型的时候会发生拆箱面试题: 下面五/】句代码有没有错,解释下内存是怎么变化的int i =10;object obj=i;//将一个值类型数据赋值给Object发生装箱,栈内存转为堆内存int j =obj;//这里错误,应该是int j=(int)obj;lo...

2019-03-25 10:53:37 422

转载 .net高级技术—IL、CLR、CTS、CLS

1.在.Net平台,不仅支持C#,还支持F#,VB.net等语言,所以需要让这些语言写的代码能够相互调用,这是出现了IL这种机制,全称为Intermediate Language(中间语言:MSIL):IL是程序最终编译可以执行的二进制代码(托管代码),这样C#可以调用VB.NET写的程序集(Assembly、dll、exe).2.不同语言中的数据类型是各不相同的。整型表示VB.NET...

2019-03-25 10:24:52 464

转载 .net高级技术——值类型与引用类型

值类型:隐式派生自System.ValueType(ValueType其实也是继承自Object,不是过是一个特殊的一个分支)值类型包括:int、long、double、float、char、bool、结构体、枚举(在平时写的时候看不到Int32继承自ValueType的原因是编译器帮我们进行了处理)引用类型:派生自System.Object引用类型包括:数组、字符串、类、接口引用...

2019-03-24 22:32:59 164

原创 .net高级技术—深拷贝和浅拷贝

1.浅拷贝:如果拷贝的时候,只是拷贝了一份引用,指向相同的对象,改变其中任意一个,都会发生改变,就是浅拷贝 深拷贝:如果拷贝的时候,拷贝的是值类型数据,那么仅仅是拷贝值,重新复制了一份出来,改变复制出来的那份,和原来拷贝的那份没有任何的关系,这就是深拷贝程序演示过程:using System;using System.Collections.Generic;using Sy...

2019-03-24 22:03:08 480

原创 .net高级技术——密封类和静态类以及扩展方法

1.密封类是修饰为sealed的类,不能有字类,当时可以实例化是否可以编写一个类继承自String类答案:不能,因为String也是一个密封类2.静态类:声明为static的类,不能实例化,只能定义static成员3.可以在this来做扩展方法接下来我们可以为string类扩展一个方法,我们写一个方法来让字符串p重复count次,最后返回打印输出 public stat...

2019-03-23 22:44:26 382

原创 .net高级技术——索引器的学习

(1)为什么我们可以使用如下代码去使用呢?我们转到它的定义去这是由于它写了一个索引器,所以我们能够通过下标访问(2)我们自己也来写一个索引器,学习学习它的写法class Program { static void Main(string[] args) { string str1 = "123"; ...

2019-03-23 21:29:02 165

原创 .net高级技术——多项目开发

1.在进行多个项目开发的时候,每个项目都默认生成了App.comfig文件,当你在其他地方引用的时候,引用的是.exe文件下的configConfigurationManager会从exe的.config中读取,而"exe的.config"是根据主启动项目的App.config生成的---本博客是学习以后记录知识,如有侵权,请联系删除...

2019-03-23 19:48:19 403

原创 使用GDI来绘制简易验证码

1.绘制验证码,首先绘制出上边的几个数字 //首先是生成5个随机得的数字 Random r = new Random(); string str = null; for (int i = 0; i &lt; 5; i++) { int rNumber = r.Nex...

2019-03-17 21:55:26 186

转载 C#——学习记录——Socket编程

注:本文章参考https://www.cnblogs.com/dotnet261010/p/6211900.html,通过本篇文章来学习Socket的编程并记录。一、什么是Socket       socket英文愿意是"孔"或插座。作为进程通信机制,取后一种意思。通常也称作“套接字“,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。       socket非...

2019-01-26 22:51:45 208

空空如也

空空如也

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

TA关注的人

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