自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse+Java+Swing实现企业人事管理系统

}public static List findAllDept() {try {String sql = “select * from tb_dept”;List tbDept = template.query(sql, new BeanPropertyRowMapper(TbDept.class));return tbDept;} catch (DataAccessException e) {e.printStackTrace();return null;}}public stati

2022-05-07 11:21:56 590

原创 Eclipse+Java+Swing实现仓库管理系统

public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}[](()DbUtil.ja

2022-05-07 11:20:24 1137

原创 dubbo实战之二:与SpringBoot集成

[准备和初体验](()[与SpringBoot集成](()[使用Zookeeper注册中心](()[管理控制台dubbo-admin](()[](()本篇概览本文是《dubbo实战》系列的第二篇,一起来实战SpringBoot(2.3.3.RELEASE版本)与dubbo的集成,这也是分布式服务的常用技术组合,本文由以下内容组成:创建子工程springbootmulticastprovider,对外提供服务;创建子工程springbootmulticastcon..

2022-05-07 11:18:45 377

原创 Dubbo中的统一契约是如何实现的?

在dubbo-common模块中,有一个URL类专门用于封装URL,如下所示。在URL类中,我们来看一个核心构造函数,如下所示。public URL(String protocol,String username,String password,String host,int port,String path,Map<String, String> parameters,Map<String, Map<String, String>> methodPa

2022-05-07 11:17:04 259

转载 CPU战争40年,终于把Intel打趴下了

上个世纪70年代,内存又慢又贵, 程序员得想尽一切办法节省内存。那个时代的编译器也比较差劲所以,70年代的程序员几乎都写得一手好汇编。为了帮助程序员写好汇编,这个时候的CPU也有意把指令集做了增强。80年代初,Intel 的x86 CPU和微软的DOS被IBM选中,成为了IBM PC兼容机的处理器和操作系统。在摩尔定律的支配下, x86 CPU 变得越来越复杂。最后,连编译器都受不了了。IBM研究院的John Cocke发现,处理器提供的大量指令集和寻址方式并不会被编译器生成的代码

2022-05-07 11:13:07 268

原创 CentOS安装MySQL详解

[](()删除mariadb如果不存在(上面检查结果返回空)则跳过步骤shell> rpm -e --nodeps mariadb-servershell> rpm -e --nodeps mariadbshell> rpm -e --nodeps mariadb-libs其实yum方式安装是可以不用删除mariadb的,安装MySQL会覆盖掉之前已存在的mariadb[](()检查MySQLshell> rpm -qa|grep mysql[](()删除MySQL

2022-05-07 11:09:45 322

原创 Java Swing图形化编程之JTextArea

// 是否自动换行,默认为 falsevoid setLineWrap(boolean wrap)// 设置自动换行方式。如果为 true,则将在单词边界(空白)处换行; 如果为 false,则将在字符边界处换行。默认为 false。void setWrapStyleWord(boolean word)// 获取文本框中的文本String getText()// 追加文本到文档末尾void append(String str)// 替换部分文本void replaceRange(Strin

2022-05-06 10:50:19 542

原创 Java EE 阶段小项目(小型商城商品展示 + 购物车

一、项目搭建二、商品界面展示2.1 登录界面2.2 商城主页2.3 购物车页面2.4 确认支付环节2.5 真正的支付环境了三、后端重点3.1 数据库设计3.1.1 用户表 (user)3.1.2 商品表 (product)3.1.3 购物车(Shopcart)3.2 Java Web 后端逻辑难点分析3.2.1 验证码实现3.2.2 分页逻辑实现3.2.3 支付宝沙箱支付环境接入..

2022-05-06 10:48:48 1252

原创 IDEA常用快捷键总结

[](()4. 万能键Alt+EnterAlt+Enter是一个特别常用且好用的“万能键”比如我们可以在类中导入需要导的包再比如我们可以在类中快速生成方法的返回值类型与变量名如果代码中需要处理异常,我们还可以快速选择是抛出还是捕获这个快捷键的妙处还有很多,大家可以后续慢慢体会~[](()5. for循环的快捷键itar : 生成普通的for循环iter : 生成高效for循环itco : 生成遍历集合的for循环注意:这只是一种写法,具体根据自己的

2022-05-06 10:47:08 384

原创 HR面试都会问什么问题?(上

[](()4.你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。 只是想测试你是否愿意为公司奉献。回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。[](()5.你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的

2022-05-06 10:45:29 205

原创 Git 这样回退代码,才足够优雅

出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。先介绍一下这种场景,我们一个项目从 N 版本升到 A 版本时引入了另一项目的 jar 包,又陆续发布了 B、C 版本,但在 C 版本后忽然发现了 A 版本引入的 jar 包有极大的性能问题,B、C 版本都是基于 A 版本发布的,要修复 jar 包性能问题,等 jar 包再发版还得几天,可此时线上又有紧急的 Bug 要修,于是就陷入了进退两难的境地。最后决定先将代码回退到 A 版本之前

2022-05-06 10:41:32 293

原创 Dubbo实战案例01【需求分析及项目创建】

javax.servletjsp-api${jsp-api.version}providedcom.alibabadubbo${dubbo-version}com.101teczkclient${zkClient-version}src/main/java**/*.xmlsrc/main/resources**/*.xml**/*.propertiesorg.apache.tomcat.maventomcat7-maven-..

2022-05-06 10:38:09 167

原创 docker部署springboot项目(详细教程)

docker的核心思想是通过对应用的封装、分发、部署、运行生命周期进行管理,达到应用组件级别的“一次性封装,到处运行”。这里的应用组件,可以是一个web应用,也可以是一个环境,更可以是一个数据库等等。[](()安装docker=======================================================================既然docker这么神奇,那我们如何安装docker呢?我们一起来走一下吧。[](()Ubuntu安装docker由于本人的系统是C

2022-05-06 10:35:45 12548 3

原创 IDEA的Docker插件实战(Dockerfile篇)

IntelliJ IDEA: 2018.2.4 (Ultimate Edition)JDK:1.8.0_181Maven:3.5.0Docker服务所在环境:CentOS Linux release 7.6.1810Docker:1.13.1, build b2f74b2/1.13.1[](()免费使用正版IntelliJ IDEAIntelliJ IDEA (Ultimate Edition)是商业版本,目前其License费用为499美金一年,对于学习和非商业用途开发..

2022-05-05 15:12:51 2813

原创 Hadoop的资源调度器

目前,Hadoop作业调度器主要有三种:FIFO(先进先出调度器)、Capacity Scheduler(容量调度器)和Fair Scheduler(公平调度器)。Hadoop2.7.2默认的资源调度器是Capacity Scheduler。其配置位置在yarn-default.xml文件中。The class to use as the resource scheduler.yarn.resourcemanager.scheduler.classorg.apache.hadoop.yarn.se.

2022-05-05 15:10:21 811

原创 GroupingComparator分组

结果截图[](()GroupingComparator分组介绍[](()概念GroupingComparator分组用来辅助排序,对Reduce阶段的数据根据某一个或几个字段进行分组。[](()分组排序步骤(1)自定义类继承WritableComparator(2)重写compare()方法@Overridepublic int compare(WritableComparable a, WritableComparable b) {// 比较的业务逻辑return result;.

2022-05-05 15:08:24 140

原创 Go流程控制——条件语句

[](()4.GO语言支持以下几种循环控制语句[](()二、if条件判断语句[](()1.语法结构[](()2.if语句中的注意细节[](()3.案例[](()4.if语句特殊写法[](()三、if嵌套语句可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。[](()1.语法结构[](()2.案例:判断学生平均成绩。有优、良、中等、及格、不及格等五档。[](()四、switch分支语句[](()1.语法结构[](()2

2022-05-05 15:06:54 116

原创 GNN在下拉推荐的应用

同构邻居q2q & i2i相比异构邻居q2i & i2q效果更明显。可能的原因是q2i & i2q数据比较稀疏,经过统计发现其存在50%左右的结点邻居个数不足5个,而q2q & i2i只有15%左右的这样的结点,更多的数据则意味着更多的信息,详情见图 4.1。图 4.1 邻居个数不足5个的结点的占比**同构邻居和异构邻居均有一些收益,但是同时加入它们却没有进一步的提升。**可能的原因有:一是两种类型的邻居包含的信息有重叠,二是Graph Context .

2022-05-05 15:05:16 442 1

原创 Github上可以涨薪30k的Java教程和实战项目终于可以免费下载了

2. Waking-Up:计算机基础(计算机网络/操作系统/数据库/Git…)面试问题全面总结,包含详细的follow-up question以及答案;全部采用[问题+追问+答案]的形式,即拿即用,直击互联网大厂面试%;可用于模拟面试、面试前复习短期内快速备战面试…SpringBoot 共5个教程 (PDF里可直接点击跳转到Github)=====================================1. springboot- guide : SpringBoot 核心知.

2022-05-05 15:03:37 163

原创 FastDFS 和nginx整合

#tracker_server=192.168.101.4:22122(多个tracker配置多行)url_have_group_name=true            #url中包含group名称store_path0=/home/fastdfs/fdfs_storage   #指定文件存储路径将libfdfsclient.so拷贝至/usr/lib..

2022-05-05 15:01:19 1173

原创 EL和JSTL基本使用

key,EL主要是用来取数据的,{key},EL主要是用来取数据的,key,EL主要是用来取数据的,{ }就相当于jsp中的<%= %>,但是EL表达式可以自动的从域对象中取数据。游览器显示EL中的常见内置对象pageScope:获取PageContext中的数据requestScope:获取Request的数据sessionSocpe:获取Session的数据applicationScope:获取ServletContext中的数据EL中获取数据的顺.

2022-05-05 14:59:42 513

原创 CTO 说了,用错 @Autowired 和

基于构造函数的依赖注入public class UserServiceImpl implents UserService{private UserDao userDao;@Autowirepublic UserServiceImpl(UserDao userDao){this.userDao = userDao;}}基于Setter的依赖注入public class Us

2022-05-05 14:58:09 64

原创 Java 1027 打印沙漏

输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。输入样例:19 *结尾无空行输 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 出样例:2结尾无空行Java代码实现(暴力解法,会超时,未优化):=======================import java.util.Sca

2022-05-04 11:02:31 697

原创 jackson学习之二:jackson-core

增加一个Pojo,对应的是一条推特消息:package com.bolingcavalry.jacksondemo.beans;/**@Description: 推特消息bean@author: willzhao E-mail: zq2599@gmail.com@date: 2020/7/4 16:24*/public class TwitterEntry {/**推特消息id*/long id;/**消息内容*/String text; /*.

2022-05-04 11:00:10 502

原创 HTTP 协议入门详解

上面代码中,客户端声明自己可以接受任何格式的数据。MIME type不仅用在HTTP协议,还可以用在其他地方,比如HTML网页。 2.5 Content-Encoding 字段由于发送的数据可以是任何格式,因此可以把数据压缩后再发送。Content-Encoding字段说明数据的压缩方法。Content-Encoding: gzipContent-Encoding: compressContent-Encoding: deflate客户端在请求时,用Acc

2022-05-04 10:58:02 150

原创 hive学习笔记之四:分区表

hive> desc t9;OKname stringage intcity stringPartition Informationcol_name data_type commentcity stringTime taken: 0.159 seconds, Fetched: 8 row(s)创建名为009.

2022-05-04 10:55:30 274

原创 Hibernate多对多的关系映射,详解(代码

direct messages to file mylog.loglog4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=c:mylog.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

2022-05-04 10:53:10 177

原创 flume基本概念与操作实例(常用source)

[](()文件编写在flume文件下的data目录中新建一个basic文件vim basic.conf#绑定数据来源为r1a1.sources=r1#绑定source与sink之间的通道channela1.channels=c1#绑定数据流向的最终目的地a1.sinks=s1#配置Source#这里的source是netcat,通过NC发出TCP请求获取数据a1.sources.r1.type=netcat#端口所在的地址,表示从本地获取数据a1.sources.r1.bind=0

2022-05-04 10:51:07 141

原创 ElasticSearch 概述

3. 运行双击bin 目录下的 elasticsearch.bat 启动,这里要求和Java的JDK1.8以上4. 访问端口服务器的端口为9200,我们只需要在浏览器网址栏输入http://localhost:9200/就可以看到一串json字符串5. 安装ES的图形化界面插件安装可视化界面在此之前确定电脑上有nodejs ,下载地址:[https://nodejs.org/en/download/](()npm install -g grunt -cli配置npmnpm instal

2022-05-04 10:48:36 175

原创 Dubbo源码分析- 总体介绍与模块划分

registry 注册中心层:封装服务地址的注册与发现,以服务 URL 为中心,扩展接口为 RegistryFactory, Registry, RegistryService。cluster 路由层:封装多个提供者的路由及负载均衡,并桥接注册中心,以 Invoker 为中心,扩展接口为 Cluster, Directory, Router, LoadBalance。相当于将集群封装为单个节点,这样外部就可以像单体调用一样处理,不需要考虑集群的情况(比如多个提供方的情况)monitor 监控..

2022-05-04 10:46:40 267

原创 docker安装与启动

构建docker镜像:docker pull centos:laster慢慢的等待镜像文件的下载。下载完可以通过如下命令查看镜像docker images //查看镜像信息REPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/centos 7.2.1511 686672a1d0cc 5 weeks ago

2022-05-04 10:45:09 568

原创 Docker基础

vim /etc/docker/daemon.json{“registry-mirrors”: [“镜像源地址”],“dns”: [“8.8.8.8”,“8.8.4.4”]}重启生效sudo systemctl daemon-reloadsudo systemctl restart docker镜像源地址推荐:清华大学:https://mirrors.tuna.tsinghua.edu.cn/阿里镜像:阿里镜像需要登录阿里云控制台获取,每个账号有唯一镜像加速地址。在控制台—&

2022-05-04 10:43:31 263

原创 Http Server 版本3 - 实现完整的登录过程(Cookie & Session)

要想能够支持返回一个 html 文件,就需要让代码读取一个 类似 /index.html 这样的文件,要想读文件,需要先知道文件路径 (但我们只知道文件名)解决方法:new 一个 和 src 同级的 Directory右击新创建的 xxx (Directory):Mark Directory as — xxx Root然后 new 一个 file:index.html登录界面写到这里,服务器已经可以返回一个指定的静态页面了这个页面中包含了一个 form

2022-05-03 11:08:59 228

原创 hive学习笔记之一:基本数据类型

[分桶](()[HiveQL基础](()[内置函数](()[Sqoop](()[基础UDF](()[用户自定义聚合函数(UDAF)](()[UDTF](()[](()关于hive学习笔记系列《hive学习笔记》系列保持了作者一贯的风格,即通过实战学习和了解;作为一个构建在Hadoop上的数据仓库框架,hive被用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制,hive数据仓库工具能将结构化的数据文件映射..

2022-05-03 11:06:41 213

原创 HashMap底层实现原理及面试问题

HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节

2022-05-03 11:04:43 891

原创 Flask实现个人博客系统(附源码)

写博客:写博客采用的Markdown编辑器完成的。可以发布自己的博客我的博客:查看自己发布的博客并对其管理我的评论:查看自己的所有评论并对其管理修改密码查看博客列表:查看所有已发布的博客博客详情页:查看博客内容及评论信息,可以对当前博客进行评论关于[](()项目目录[](()数据库设计数据库一共设计了三张表:用户表、博客表、评论表。表之间的映射关系如下:用户表和博客表一对多关系;用户和评论表一对多关系;博客表和评论表一对多关系。其表的模型类代码..

2022-05-03 10:57:25 2259 2

原创 Elasticsearch Search API 概述与URI Search

其关键属性说明如下:private SearchType searchType = SearchType.DEFAULT:搜索类型。QUERY_THEN_FETCH首先根据路由算法向相关分片(多个)发送请求,此时只返回documentId与一些必要信息(例如用于排序等),然后对各个分片的结果进行汇聚,排序,然后选取客户端指定需要获取的数据条数(top n),然后根documentId再向各个分片请求具体的文档信息。首先根据路由算法向相关分片(多个)发送请求,此时只返回documentId与一.

2022-05-03 10:55:34 154

原创 ElasticSearch Client详解

代码@1:使用空配置。代码@2:连接ElasticSearch 节点,可以通过addTransportAddress方法连接多个Node节点,这样请求会轮流发送到这些节点上,实现集群节点在接受请求时的负载均衡。TransportClient级别的主要参数如下:| 参数名 | 描述 || — | — || cluster.name | transport node与服务端节点并不在一个集群中 || client.transport.sniff | 是否开启集群嗅探功能,下文会详细介绍。 || c

2022-05-03 10:53:54 4164

原创 eclispe git 安装使用

3、git账号和仓库的创建进入git官网 https://github.com/   注册一个账号 然后重新登录进去点击New repository 按照要求输入 输入项目名(名字不要用中文) 以及选择 public 就可以了private 是用收费的 最后点击 Create repositry按钮复制http链接 等会提交项目时会使用到3、git在eclipse中的使用选择一个项目 》》》team——cummit如果点击cummit没有看到这个界面,我们需要在》》》

2022-05-03 10:52:07 95

原创 Dubbo下的多版本并行开发测试解决方案(服务路由)

集群扩展包装器参照 {@link com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker}*/public class DevVersionClusterInvoker implements Invoker {private static final Logger logger = LoggerFactory.getLogger(“devVersion”);private final Directory dire..

2022-05-03 10:49:45 292

空空如也

空空如也

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

TA关注的人

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