自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高性能Mysql3-开发基础

本文主要介绍《高性能mysql3》的开发人员需要了解的基础支持

2023-08-15 17:29:51 259 1

原创 领域驱动设计-软件核心复杂性应对之道-笔记

良好的代码具有很强的表达能力,但它所传递的信息不能确保是准确的。模型与程序实现及技术相互影响,而模型的设计者无法直接获得这种反馈,但开发软件已经自行编写出可以运行的程序——完全脱离了模型的设计,在使用模型的地方,仅仅是把它看作纯粹的数据结构。

2023-06-30 19:55:43 616 1

原创 基因远古的公司之旅

在这个行业工作的第三家公司,给我唯一感受就是它的基因来自远古。

2023-05-24 00:45:02 435

原创 2-JDK8

jdk8的简单介绍

2023-04-17 23:56:37 112

原创 一、Java基础语法

Java泛型(Generics)是JDK 5中引入的一个新特性,它可以是Java的类和方法变得更加灵活,增强代码的可复用和可读性,同时确保了类型安全和编译时检查。抽象类的主要作用是在面向对象编程中,为具有相似特征的一组类建立一个公共的抽象父类,以避免代码重复,提高代码的可维护性和可扩展性。另外,Java中的接口也是一种类似于抽象类的机制,不过接口中的所有方法都是抽象方法,而且一个类可以实现多个接口,但只能继承一个父类。在Java中,实现接口时需要实现接口中所有的方法,并且这些方法都是public访问权限。

2023-04-11 23:23:20 148

原创 AutoService+javaPoet+maven+注解自动生成java代码

本文主要是利用两者+注解在maven的编译期来生成代码,一个简单demo,也可以用来扩展逻辑来生成自己的代码。

2022-09-20 22:39:15 933

原创 poi读取Excel批量生成sql

读取Excel内容,使用P OI快速批量生产sql的java工具类

2022-08-28 21:56:57 205

原创 springboot使用必备知识点

用来提醒自己spring boot的一些常见用法,过时的用法挥之则去

2022-06-20 23:14:54 198 2

原创 责任链和类反射实现动态命中某一算法

这里写自定义目录标题需求实现思路1.策略模式+模版方法模式2.责任链模式+类反射+模板方式模式目标代码演示1.maven的pom文件2. 算法抽象类3.算法实现子类4.算法的入参类5.投票结论类6.算法工具类7.代码运行需求在项目中遇到一个问题,就是需要根据不同参数来执行不同的算法来得到一个处理结果,来实现对不同项目需求的动态适配。实现思路1.策略模式+模版方法模式这种方式的难点在于策略模式如何与spring相结合,完成策略判断条件在项目启动时加载到对应的类中,这里网上有很多材料可以借鉴,就不过多

2021-11-22 11:34:20 248

原创 jdk8 Stream的封装工具类

为了减少重复代码,抽取stream实际中的常用方法封装。import java.math.BigDecimal;import java.util.Comparator;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.Set;import java.util.function.Function;import java.util.function.Predicate;imp

2021-11-19 16:57:07 694

原创 购票系统设计之余票处理

标题购票系统设计之余票处理一、前言铁路12306,对于所有人来说是非常熟悉。早些年,经常是一到发票时间,系统就自然崩溃了,让无数人痛骂不止,最终无奈向黄牛低头。最后,阿里程序猿忍不住了,伸出了可爱的小手,无偿帮铁路12306重新优化设计系统,才有了现在的铁路12306。作为一名程序猿,当然想试一下水,看看其中的难度有多大。很有自知之明,避开了几亿用户这一送命题,就简单做个demo,实现一下基本的买票购票功能。二、根据现有系统推测功能一般来说,购票流程应该是这样:1. 选择两个站点,输入两个开始

2021-07-12 23:11:20 525

原创 TF_TDF文本比较相似度算法

TF_TDF文本比较相似度算法代码运行图代码package basic.util;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;import org.wltea.analyzer.lucene.IKAnalyzer;impor

2021-03-13 00:51:12 746

原创 springboot集成neo4j

1.NEO4J简介NEO4J,NoSql家族中的一员,最早发行的图形数据库,目前依然是主流图形数据库。优点是:图论的数据库实现,对各种图算法做了简易封装,使开发者不再关注于算法的具体实现,可以集中精力于业务的实现。采用java编写,社区版开源,企业版闭源。2.传统关系型数据库与图形数据库的纠葛3.怎么把neo4j怎么集成到我们的程序中?场景:A同学被老大安排开发一个关于社交关系的需求,根据A同学多年的开发经验,mysql是肯定做不了的(因为关系型数据库的数学基础是集合论,依靠外键来实现简单

2021-01-25 15:48:50 927 4

原创 统计pdf文章单词出现频率

一:引入读取pdf工具的jar<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox-app</artifactId> <version>1.8.10</version></dependency...

2020-04-26 00:56:33 1512

原创 本地项目用git上传至GitHub,以及生成SSH KEY

第一步,下载安装gitgit官网:https://git-scm.com/download/win

2020-04-21 14:25:13 172

原创 SpringBoot整合Swagger

生成接口文档的工具有很多种,这里我使用了集成Swagger。使用工具:idea、maven、springboot、swagger,相关知识参考:swagger官网https://swagger.io。springboot项目使用swagger有两种方法,一种直接使用第三方依赖,这是最简单的(我这里没有尝试),可以参考https://github.com/SpringForAll/sprin...

2020-04-20 16:29:27 152

原创 《人件》读后感

一、阅读背景阅读完《人月神话》感触很多,这本书的作者极力推荐此书,便买来补充管理方面的知识。《人件》,软件行业影响最大、最具价值的著作之一,与《人月神话》共同被誉为软件管理图书领域最为璀璨的“双子星”。我在阅读这本书的过程中,可以说是收获良多,拓展了对于管理方面的视野。二、读后感《人件》从软件管理的诸多方面阐述了管理的复杂性,作为脑力型工作,管理者那些固定标准化的管理方法显得与此...

2020-04-10 18:52:04 656

原创 EasyUI框架DataGrid插件使用重新加载-清除勾选-首次不加载

easyUI在不对其进行源码级别的重写的情况下,无疑是界面粗糙功能好用的。为什么前提是不重写easyUI框架,因为easyUI的功能和css、js、图片依赖关联很高,简单修改样式,都有可能带来原生功能的不可用,所以与其花大把时间去重写,不如花一点微不足道的时间去适应新的框架,往往不愿改变而选择去重写easyui,这就意味着你在的公司的技术真的很菜,准备跑路把。谈到easyUI,就不得不提到...

2020-01-09 16:26:01 1525

原创 菜鸟Java开发人员的找工作之旅(1)

小白18年毕业,校招进入了一家养老型公司,选择在家乡省会上班,同专业的一个妹子和我一起进入了同一部门,工作半年多后,前后裸辞。小白裸辞后,在家待到年初,直接去深圳找工作了。在同学那里,待了一周多找房子找工作,同学也是Java开发,工资不高,也打算今年跳槽,在他的帮助下,小白把自己的简历完善又完善,在他的理解下,简历工资定在了8K-10K,小白也认为差不多,因为很多同学都是这个工资,当时校招工资...

2019-03-10 16:18:17 854

原创 CSDN如何找到我的收藏及关系-个人空间

我的收藏:my.csdn.net/my/favorite;关系及个人空间:http://my.csdn.net/my/follow;忍不住吐槽csdn的界面设计,感觉反人类了

2018-07-12 09:08:16 618 1

原创 自定义注解实现--简单理解版

一、背景知识 XML方案的配置可以说让人眼花缭乱,如网站开发时用到的web.xml,Mybatis的配置xml,Spring的Beans.xml,常常是满满的一大页,配置和排错都很不容易。但是从JDK5.0版本开始引入的Annotation(注解)就可以帮助程序开发人员摆脱这种繁重的配置,同时使元数据和想要配置的类捆绑在一起,一定程度上减轻了错误的发生。(ps:注解就是元数据,即一种描述数据的数据

2017-07-19 11:12:04 2898

原创 eclipse添加Pydev插件的过程

eclipse添加Pydev插件的方法之一1.检查eclipse版本和jdK版本,以及Python版本 这一步是非常重要的,如果不匹配的话,会导致安装完成之后在eclipse的windows的Perferences无法显示已经安装的Pydev,在这里先放一张效果图 ![这里写图片描述](http://img.blog.csdn.net/20170513172953284?watermark/2/t

2017-05-13 18:32:52 9096

原创 Java实现Oracle连接的DbHelper及相关异常

Java中使用DbHeplper来连接Oracle数据库时,一般可以分为以下几个步骤:第一步,导入sql包;第二步,将Oracle中的Java驱动包添加到项目下,并生成路径,Java驱动包存放在路径:F:\oracle\product\10.2.0\db_1\jdbc\lib之下;第三步,加载驱动;第四步,使用驱动管理器获取数据库连接对象;第五步,编写sql语句(事先在数据库中编译通过的正确的sql语句);第六步,创建语句对象;第七步,执行sql语句,返回ResultSet结果集对象;第八步

2016-12-16 11:26:32 1619

空空如也

空空如也

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

TA关注的人

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