自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 一句话说明生成器模式、原型模式和单例模式区别

前文说了工厂模式和抽象工厂模式区别,接下来再来说说上面这三种设计模式区别,本文感想来源出自于《设计模式之禅》里的各种设计模式概述文章,各位可先翻看原文代码,再来看本人的观点总结,从而加深对设计模式的不同理解,时间宝贵,下面直奔主题咯:生成器模式本质也是创建一个类似于工具类的创建类builder(工厂类和抽象工厂类是creator),然后统一由这个工具类的builder创建出需要的类,这里与工厂模式和抽象工厂模式不同的是,彼是因类名不同或类的业务逻辑上的差异而创建的工厂类,而此着重是考虑到复杂

2022-12-29 15:55:07 165 1

原创 一句话说明工厂模式和抽象工厂模式区别

设计模式是代码结构化的一种思路体现,对我们编写代码、管理代码及扩展代码都很有益处,现在再次读设计模式,希望搞清楚每一种设计模式的使用场景,及代码思路,今天读了工厂模式和抽象工厂模式,不仔细看容易搞晕,乍一看感觉差不多,实际上使用场景上区别很大:工厂模式在于子类的创建,只负责创建,且是根据类名自动创建,子类的方法各子类自己创建,灵魂代码:product = (Product) Class.forName(c.getName()).newInstance();而抽象工厂模式虽然也是负责创

2022-12-28 17:09:13 128

原创 mybatis-plus自定义分页控件使用

很多东西都体现在细节里,一旦按照自己的写法去封装,恐怕代码复审会被打回,所以各位提升技术视野的同时,多注意记录一些细节总归是好的,共勉!

2022-12-09 18:47:00 322

原创 springboot项目中如何通过注解的形式就能查询出clob类型数据?

orcale数据库类型为clob,废话少说,先上答案,再说明本人实操案例遇到的问题。 答案: 本来java确实有个类型是Clob,但是用上了mybatisplus的this.selectPage()方法查出来却是null,这里为什么类型对上了查出来却是null,本人也没搞清楚,大家有兴趣可以去深究,网上搜了一转也没有相关解释。所以java只能设置字段映射为String类型,但是需要转化,于是有了如上代码。typeHandler是个类型转换器,OracleClobTypeHandle

2022-12-08 11:55:43 755

原创 一句话说明k8s如何应用于项目

这两天在读k8s的书,作为程序员光会写代码,技能面还是太窄了,如果有条件,有时间和精力,拓宽知识面,扩大视野是很有必要的,这样可以让人比较坦然,知道的东西多,遇到问题就会有更多的方案和更准确的定位,虽然每个人吸收能力不同,成长有不同,但是比以前的自己有进步就是好的。 下面根据自己读书理解一句话简略说明k8s大概是个什么东东:k8s是凌驾于容器之上的,编排容器的一个软件框架,项目通过容器运行,而容器可以通过k8s进行多部分编排,k8s的大致层级是Deployment->Repl

2022-10-09 20:46:23 261

原创 vue2.0没有实现Array的变化侦测,vue3.0实现了吗?

看《深入浅出vue.js》一书,两种vue的对象,一种Object,一种Array,两种对象中,Object能够自己实现变化侦测,但是Array限制于没有es6的元方法语法的支撑无法实现自我侦测,导致的问题就是Array对其元素值变更时,编译器器无法自我解析,也就是修改后必须人为的重新加载一次vue.js文件才能识别到。另外vue2.0的变化侦测,面对多层次里的值变化时,也无法侦测到。 vue3.0能够使用es6语法特性后,采用了proxy的方式对Object和Arr

2022-10-06 19:27:21 185

原创 一句话说明白java中分布式事务及应用场景

关于分布式事务,目前处理的理论支撑是CAP理论:分布式系统在设计时只能在一致性(Consistency)、可用性(Availability)、分区容忍性(Partition Tolerance)中满足两种,无法兼顾三种。 大家可以先去了解什么是CAP,在这里,我就是做一下浓缩的总结。首先,分布式事务的场景,什么情况下会涉及到分布式事务呢?这里一句话说清楚:当有一个比较复杂的业务要处理,一个大的事务里有多个小的事务,并且这些小的事务可能分布在不同的服务上,只要有一个小事务处

2022-09-29 18:42:42 740

原创 一句话说明值传递和引用传递及其应用案例

首先,想到这个知识点,是因为刷到一个做面试的视频,视频中提到了这个问题,觉得忘记了,所以过来记录一下。 这个知识点如果长时间不去触及,很快就会忘记了,首先说明:java里参数是值传递。 值传递:方法之间传的参数是具体的值,这个参数值改了之后,不会影响源参数值的变化。 引用传递:方法之间的参数传递的是一个引用地址,如果参数值发生变化,源参数值也会一起变化。 举例:java中的list集合,如果list里面存的是一个java实体类,那么通过list

2022-09-15 13:36:15 115

原创 一句话说明java eclipse插件的开发及使用

看相关文章,写的比较详细,读一遍需花费较长时间,那么这里只是让你知道流程,要做的时候再去了解细节,下面一分钟告诉你如何开发和使用:在eclipse中新建一个plugin项目,跟建java动态项目一样:。 修改项目配置文件和代码,开发自己想要的功能。 导出插件项目,在用到时按eclipse插件导入项目使用。具体请搜索本app相关技术文章~

2022-09-14 19:01:02 126

原创 tomcat 存放jar包目录的开放权限

——摘抄自《深入理解java虚拟机:第2版》放置在/common目录中:类库可被Tomcat和所有的Web应用程序共同使用。 放置在/server目录中:类库可被Tomcat使用,对所有的Web应用程序都不可见。 放置在/shared目录中:类库可被所有的Web应用程序共同使用,但对Tomcat自己不可见。 放置在/WebApp/WEB-INF目录中:类库仅仅可以被此Web应用程序使用,对Tomcat和其他Web应用程序都不可见。

2022-09-13 16:46:26 529

原创 如何人为选择jvm垃圾收集器

如果应用程序的数据集较小(最大约100 MB),则选择带有选项-XX:+ UseSerialGC的串行收集器。 如果应用程序将在单个处理器上运行,并且没有暂停时间要求,则选择带有选项-XX:+UseSerialGC的串行收集器。 如果(a)峰值应用程序性能是第一要务,并且(b)没有暂停时间要求或可接受一秒或更长时间的暂停,则让VM选择收集器或使用-XX:+ UseParallelGC选择并行收集器 。 如果响应时间比整体吞吐量更重要,并且垃圾收集暂停时间必须保持在大约一秒钟以内,则选择具有-XX:+

2022-09-10 22:19:14 73

原创 计算机为什么能支持如此多门语言的运行?

一句话,不同的语言有对应语言的编译器,会将高级语言转化为汇编语言再转化为二进制机器语言,即,不管什么语言,最终转化成了二进制的机器语言达到了统一,故而,就算你有一千种,一万种计算机语言,只要开发出了对应的编译器,电脑都能执行。...

2022-06-12 22:08:24 158

原创 教你如何在linix服务器上查看不同时期不同大小log日志,并复制出重要log信息数据

为了方便查看和操作日志内容,这里设定将linux服务器日志下载到本地windows上操作。 首先,服务器项目初始阶段,log日志文件比较小,直接cd到log日志所在目录下,然后在sz到本地电脑上:...

2022-05-28 23:42:10 687

原创 论各数据库大数据量同步及批处理batch条数限制

大家都知道,数据库处理几百万以上的数据时,要提高效率,批处理和多线程是首要考虑的方案,其次就是把自动提交设置为手动提交,大概是因为自动提交数据库需要多一个判断是否符合提交条件的操作从而比设置手动提交更耗时间的缘故。 说到多线程,这里需要提到的是,已经进行批处理的事务,只能够一个数据库去处理,我的意思思,数据库只有一个,一次只能处理一个批次提交操作,再多的批次也只能按顺序一个个排队来处理,多线程调用批处理在这里的作用实际就是节约了单线程完结后不断初始化的性能损耗,这是我个人的理解。...

2022-05-21 18:43:40 1176 1

原创 数据库timestamp类型与date,datetime区别及到达时间极限2038年后如何处理

先简要说明这三种字段类型的区别,date为年月日格式,datetime和timestamp是年月日时分秒格式,datetime不分时区即字段内容随时区改变不发生改变,timestamp分时区,字段内容随时区变化会自动变化,另外timestamp的时间范围为1977-01-01 00:00:00~2038-01-01 00:00:00而datetime时间范围为0000-00-0000:00:00~9999-12-31 00:00:00...

2022-05-14 21:18:47 2582

原创 记一次面试血亏教训之背调02

本人遭受如此之痛苦,已经是两次了,每次都是内心抑郁几天不能自已!两次都是谈好了工资,也再走入职流程了,无奈目前这些大公司对互联网人背调如此之严格,我记得前两年都没这么严格的,第一次是因为入职的这家公司之前异地工作时曾入职过这家公司很短一段时间,为了让简历看上去比较美好,于是适当的进行了优化,这段工作经历没有写在简历上,结果他们以前简历有记录,发现不一致,然后就不给过;第二次也是简历的原因,本人应聘的又不是啥中高管之类的重要职位,紧紧一个程序员的技术岗位而已,工资相对工作经历而言也是行业里中等偏...

2022-05-11 11:20:35 415

原创 一句话告诉你java中什么是幂等性

幂等性就是不管你查询或更新或删除多少次,都和你第一次的操作结果相同,且性能上也没有太大的影响…

2022-05-11 10:45:56 219

原创 一句话说明什么是hash环

在分布式redis技术中,当redis集群添加或删除某个集群节点时,如果不采用hash环的存值算法,redis key-value形式的存值特点紧紧根据ip或服务名生成hash key存储会导致数据的丢失,因为key在增加或删除节点时,其hash生成分配的方法会使其他节点原先的某些key在集群节点的位置发生变化,从而导致部分数据失效,因而创造一种hash环算法先造一个hash环,有2³²-1个node节点,然后把集群节点hash到对应的环位置,如果添加或删除节点,只会影响相邻一个节点的数据,由于...

2022-05-10 15:28:50 297

原创 记一次java面试易忽略问题点01

有些时候,并不是你开发能力很强,就意味着很多基础知识问题都还记在脑海里不会忘却,比如一本新华字典,你虽然对汉字文化了如指掌,但还是避免不了翻到某页下有很多不认识的汉字,所以说,面试有时候真的不是你不行的问题,而是确实很多东西长时间不用就遗忘了,实际干活,注重的是解决问题的能力,知识点遗忘可以翻资料,但是知识只是表象,会运用才是实际,有时候也很痛恨面试官的,写代码挣的都是辛苦钱,回答了一堆技术问题,有些基础知识回答失误是情有可原的,一个天天想着如何实现代码的程序员,是不会天天全盘去琢磨各个知识块的基础知...

2022-05-01 09:46:28 136 1

原创 一句话说明java常量池及其存储的对象

java虚拟机内存结构有了堆、栈、方法区,那么这个常量池又是个什么东东,为何又突然想到常量池这个概念呢,是因为面试官有一问,String a="常量池常量",这行代码中的对象在内存里是怎么分配的,平时都问框架问并发问什么的,这么基础的知识点突然一问不免很上头,也侧面反应了我对基础底层的知识理解还不够,然后后来翻资料,自己概括是这样的,申明一个字符串对象a,String a;这个还没实例化也就是还没给值"常量池常量"的对象a是存放在栈中(实例化后,会在堆中开辟一块内存存放对象a,而对于对象a的引用指向...

2022-04-24 17:18:25 544

原创 一句话说明数据库分库分表分区及实用场景

像这种情况,一般小项目开发时用到的较少,所以实操经历真的很有限,只有像阿里、腾讯、华为等大厂有大业务量的项目上才会多用到这种,首先说实用场景,一般数据库表的数据量超过500万条,索引的效率会大幅下降,和全表查询比已经没啥优势可言,这个时候要继续保证查询效率,那就得分表了,分表有两种,一种是横向分表,就是把查询频率高的字段和查询频率低的字段拆分成多个表,用主键或外键进行关联,另一种是纵向分表,就是创建几张一模一样的表,但是表名做区分,比如主表是tablea分表可以是tablea01、tablea02...

2022-04-18 17:19:07 642 1

原创 一句话教你java如何面试

昨天又面试了,一不小心又面过了,注意,是又哦,而不是仅仅过了,想做个颓废青年也不容易啊,哈哈,在此不是为了嘚瑟,而是作为面霸过来的人,有必要和各位分享一下面试感悟,下面,一句话赐予各位面试灵感,刚辞职出来的时候,一段时间是比较颓废的,突然从高强度的工作变的无所事事,心态上很难转换过来,一方面是上家公司离职末期带来的心里压抑和疲惫感,另一方面又有下一个工作在何方的忧虑,面对如此境地,调节心态和放松身心是首先要解决的,首先就是尽量多休息好,外边空气好的地方一个人多转转,费脑子的事情少做,只吃喝玩乐,做自...

2022-04-15 17:27:02 354

原创 一句话说明synchronized和ReentrantLock区别及实用性

关于这两个锁,大概了解原理有助于使用即可,了解太深不实际运用,后面还是忘了;区别在于synchronized是jvm自带的,基于对象锁,是个非公平锁,ReentrantLock是基于api的,主要是利用线程的可见性以及悲观锁(vilotile与cas算法)来实现,有加锁和解锁之分,tryLock加锁,unLock解锁,默认是公平锁,可以调节参数设置为非公平锁,实际使用上,两者均可达到同步效果,但目前线程多的情况下,ReentrantLock效率要强一点了…...

2022-04-15 15:42:26 180

原创 一句话说明垃圾回收机制原理及实际使用

复杂的不多说了,只要满足于实际开发即可了,java程序的堆、栈存放的java内存对象,不可能一直不停的存而不释放,不然爆仓了还怎么存呢,所以就有个垃圾回收,清理掉垃圾对象,释放存储空间,jvm自带的,就是为了处理这个问题;存储的空间分为新生带、老年代和永久带,新生代又分为eden区、survior1和survior2,java程序创建的内存对象先存在eden区,满了之后挪到survior1,再满了之后挪到survior2并触发一次垃圾回收Minor GC,如果回收以后,还存活的survior2数据便...

2022-04-11 14:42:12 419

原创 一句话说明springcloud五大组件及用途

springcloud是用于治理springboot的组件框架,springcloud只能用于springboot里面;下面来简单说说springcloud的五大组件:1、Eureka:分布式服务注册中心,不用多说,使用分布式服务的时候,基本都需要注册中心对服务注册,这样调用的时候才知道什么请求调用哪个主机的服务,有的服务侧重给某项业务提供,这样就可以配置,防止调到其他主机上占用资源;2、Feign:项目内部的远程服务调用,比如这个子项目调另一个子项目的服务,父项目是同一个,如果按平时方法...

2022-04-09 18:05:26 6536 2

原创 一句话说明微服务springBoot与springMVC区别

个人觉得,本质上没啥区别,都是通过controller提供http服务调用接口,支持controller运转的实体类、接口、接口的实现类、js里ajax调用方式都是一样的,因此,个人觉得springboot就是springMVC一个升级版本而已;但是他们区别在哪里呢,如集成了很多spring自带的以前需要web手动配置引入的jar包之类的这种就不多说了,一个主要的功用上的区别就是如果一个项目有多个子maven项目多个controller,springboot可以单独运行其中的一个子项目control...

2022-04-09 15:50:13 591

原创 一句话说明类加载过程和几种类加载器及双亲委派机制

前文说到了java内存模型,不由得联想到jvm运行程序时的类加载机制,程序写好后会被虚拟机编译成字节码文件,这样能被计算机识别,因为计算机只识别二进制的指令;然后程序运行时,就会先通过类加载器加载编译后的类字节码然后运行;首先简短说明类加载的过程:加载、链接(验证、准备、解析)、初始化,加载完毕后就可以运行了;然后说明jvm的几种类加载器,类加载器有四种如下:1、Bootstrap ClassLoader (引导类加载器)负责加载$JAVA_HOME中jre/lib/rt.jar里所有...

2022-04-06 13:21:15 387

原创 一句话说明java内存模型堆栈方法区分别存储什么数据及实际开发意义

解释一下为什么本人总喜欢用一句话说明,因为本人着重实用主义,学的理论够用即可,讲太多实际根本用不到,时间长一点还忘了,着实是亏本的买卖,一句话说到点上,够实际应用,不耗无谓的时间,这才是最高性价比,毕竟时间有限,等到涉及到具体的细节,咱再回过头查下资料也不耽误个啥;下面来解说标题的问题,你可以想象一下,jvm运行程序的时候,先去加载一个类,然后调类里面的方法,类和方法里有各种成员变量,局部变量以及新建的对象和数组,常量等等,方法执行完成后垃圾回收;那么这个类属于一个线程的公共资源,和static修饰...

2022-04-04 19:05:36 439

原创 一句话说明注解的意义和使用场景

注解,没必要想的很复杂,顾名思义是对作用对象做批注和解释作用,所有的注解包括自定义注解内部都是由四个源注解@Target,@Retention,@Documented,@Inherited组成的,注解的目的一个是起说明注释作用,另一个是能够通过内部的注解元素携带类或者方法的某些信息方便类或者方法在某个时刻能够取出这些信息以供使用,实用场景很多,比如springMVC和springBoot里自带的一些注解,自定义注解的话,你可以存储一个字段值(标记值),已用于类或方法的后续逻辑判断…...

2022-04-04 18:29:47 431 1

原创 一句话说明路由器交换机和磁盘阵列区别及实用场景

以前IT办公室看到用不锈钢皮子包裹的像显示器那么大的三公分厚的那种还有小灯一闪一闪还连网线的,高速运转还发出呜呜运转声音的家伙,一直以为是个组装的巨型服务器,作为写代码的程序员,绝大多数时间都在研究代码实现的问题,其他的东西没啥机会去动手接触,因此虽然就在自己身旁,也属于IT的范畴,却对其不够了解;通过翻阅资料,发现这其实是交换机并不是服务器;其实标题说的三种东西,如果实操比较少的话,很容易概念混淆,下面来一句话说明白;路由器是通过IP寻址,可通过ip建立与外部网络的连接,是外部网络的网路分支,接口...

2022-04-01 16:20:27 699

原创 一句话说明数据库索引为什么会失效

不管是sql语句条件值的写法导致查询条件进行了隐式转换还是条件字段加了函数,还是<>,!=,or等等,原因就是数据库的索引结构,b+树或b树的结构算法,查数据的时候因为上述原因导致索引算法无法正常走下去了,从而导致索引失效,转化为全表查询。...

2022-03-31 17:16:36 434

原创 一句话说明悲观锁和乐观锁的区别及实用场景

乐观锁即一个事务查数据时允许其他事务增删改查数据,而增删改数据时其他事务只能查数据;悲观锁即一个事务查询和增删改事务时,其他事务只能查询数据;乐观锁一般是可以配置的,比如Hibernate框架配置乐观锁,数据库的for update表锁等;悲观锁一般是手工实现,比如CAS原子化算法,数据库存储版本号记录等;两者根据实际业务场景去使用。...

2022-03-31 15:44:22 675

原创 一句话说明Redis的两种持久化方式RDB和AOF的原理区别及实用性

RDB是快照的形式进行数据备份,系统灾难时不能保证最新的数据不丢失,但由于一个数据只保留一个记录,数据恢复时较快;AOF是通过保存redis执行语句到日志的方式持久化数据到磁盘,几乎不存在数据丢失的情况,但是会出现一个数据可能保留多个执行记录的情况,因此灾难恢复时较慢;以上两种只针对redis写数据的情况,实际应用时,为保证灾难恢复时的效率及数据不丢失的情况,可以两者同时使用,或者根据实际情况,选择最适合的一种。...

2022-03-30 14:07:37 631

原创 一句话说明http请求和webservice请求的区别

http是基于http协议的,不支持跨域请求,webservice是基于soap协议的,支持跨域。补充:以前项目创建webservice服务都太重量级,现在实际使用案例,项目中基本都可以使用@webService注解创建…

2022-03-29 14:27:36 1223 1

原创 Thread和Runable的解读误区

了解知识点并不一定是最重要的,而如何能正确的应用才是最考验对知识点的理解。关于这两种线程的问题,一直以来知识点的误区在于Thread是同步的而Runable是异步的,即同样去处理一个资源,每个Thread会把这个资源单独算一份,而Runable是共用一份,包括很多培训机构讲课就是这么讲的,这几天重新翻看这个知识点,发现以前的这种想法是错误的。 为什么要研究线程,主要目的在于可以构造多线程去处理任务,这无疑使处理事情的效率吨量上升,办事快人人都喜欢,自然都喜欢研究它。就最新的温习结果...

2022-03-26 15:26:46 81

原创 几句话说明二叉树、平衡二叉树、红黑树、B树、B+树的算法原理效率高低及何处使用

这些算法实际上普通开发写代码要用到的时候不多,但是对于这个行业的从业者来说,必须要搞清楚大致的内部算法从而对于提升自己的技术水准很有必要。用不用的到不一定,但是从应付面试和拓展自己的知识面从而达到借鉴和判断的效果还是有必要的。二叉树:主要是利用二分查找的思维,形成一个一个顶点两个分支,一直向下延续n阶的树,查数据的时候一个阶耗费一次io,添加数据的时候重新建立二叉树,效率起码比一般的链表查询快很多。实际应用,没找到具体的数据结构,应该是多用于查询算法中。平衡二叉树:和二叉树结构和算法基本...

2022-03-24 18:20:33 1499

原创 记一次apach的poi包文档生成时IOUtil类找不到方法的处理方法

有个需求的一个功能是要传入对象数据根据提供的word模板生成一份有具体字段信息的word附件用于打印,使用apach的poi包时,IOUtil里的方法走不进去,导致生成文档失败,控制台报错提示IOUtil里一个方法未找到。网上的方法都是说依赖包冲突,但是没有说明是和哪个包冲突了,问题未明确之前,也不知道到底是不是依赖包冲突的问题,这个问题折腾了接近一天时间,最终排查是 tomcat里有个poi的jar包与正常eclipse引入的poi包有冲突,删除即可,说起来简单,但是排查的过程却是一个个试出来...

2022-02-12 22:05:55 486

原创 学习日志之dockerfile完整案例

dockerfile(修改基础镜像tomcat中index.jsp内容):#基础镜像FROM tomcat#作者MAINTAINER [email protected]#执行命令RUN rm -f /usr/local/tomcat/webapp/Root/index.jspRUN echo "welcome to tomcat!">/usr/local/tomcat/webapp/Root/index.jsp执行dockerfile:docker build -f ...

2021-04-06 12:36:06 449

原创 读后感之Euraka和Nacos区别

同样是一个分别式服务发现和注册中心,同样是基于springBoot的,两者主要区别在哪里? 首先说一说基本功能也就是共性: 1、服务注册和发现 2、TTL服务端对客户端服务的心跳监控 3、超过3台服务集群拓展并相互间实现服务共享 不同点: 1、Euraka基于springboot的自创建项目,Nacos是开源项目在gitHub上下载安装并独立运行起来 2、Euraka心跳30s一次,...

2021-02-01 18:02:36 667

转载 Redis分布式锁的正确实现方式(转发来至博客园Ruthless )

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持

2021-01-05 15:33:05 98

简单的桌面闹铃程序

自己手写简单的语音闹铃程序,纯java后台编写,可自己设置闹铃时间及频率,已打包成exe,直接解压运行clock.exe即可启动,关闭请在任务管理器中,代码请查看本人csdn博文

2019-03-18

javaTOEXT打包程序

将java项目打包成windows可运行的exe程序,64位,已实践,解压即可使用

2019-03-18

本人手写jdbc连接测试代码,可直接copy使用,代码ok

jdbc连接测试代码,本人手写,测试通过,能查出数据,直接copy即用,省时间经历

2019-03-12

redis 64位,winAll

解压后,在window命令控制符中启动目录中的redis-server.exe redis.conf文件即启动,如:cd d: cd D:\myplugins\redis-2.4.5-win32-win64\64bit D:\myplugins\redis-2.4.5-win32-win64\64bit redis-server.exe redis.conf <回车>

2018-06-17

winAll 免费wps办公软件,包括word,excel,pdf

无毒,即下即用,安装后包括word,excel及pdf类型均可使用,一分钟解决问题

2018-06-17

maven setting.xml配置文件下载

用于maven setting.xml文件丢失,eclipse集成maven插件.m2下无setting.xml文件需要配置的情况

2017-02-18

jd-gui.exe java反编译工具下载

下载后双击打开即可使用,可发送到桌面快捷方式

2017-02-12

空空如也

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

TA关注的人

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