自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (12)
  • 收藏
  • 关注

原创 Java源码之深入解析Runnable和Thread的区别

我们都知道创建一个线程有两种方式一是继承Thread,一是实现Runnable接口。那么java面试基本必问的一个问题就是这两种方式有什么区别。其实区别有很多,简单讲Thread类本身也是实现了Runnable接口的。所以继承了Thread类的线程类 都拥有实现Runnable接口的基本特性,但是实现了Runnable接口的线程类却不一定有Thread类的一些特性。看看源码吧更清晰一点:...

2019-12-12 16:23:51 427

原创 设计模式-观察者模式

观察者模式介绍:首先观察者模式分为两个对象,1观察者,2被观察对象。然后被观察对象维护一个观察者的列表,当被观察者对象的状态改变的时候,通知所有观察者做出相应的响应。此种方式避免了观察者一直轮询被观察对象的状态,而是被观察对象主动通知。举个栗子。一个漂亮的女孩子是被观察者,一群男孩子是观察者,所有男孩子都在观察女孩子的状态,但是每个男孩子不可能都定时去问候女孩子,什么粥可温,衣可暖,喝热水等...

2019-12-05 14:21:56 228

原创 JAVA性能 调优之 基础小知识点随笔

1,小心使用String.subString()方法,容易引起内存泄漏,及时使用采用 new String(String.subString())代替。2,ArrayList遍历的最高效方法就是for循环>迭代器>foreach(foreache底层还是迭代器实现,而且多了一步赋值操作因此性能差)3,ArrayList删除元素的效率 尾部>中间>头部,LinkedIis...

2019-10-31 13:49:55 302

原创 nginx服务器 部署websocket项目 连接中断 报错 :Error in connection establishment: net::ERR_NAME_NOT_RESOLVED

项目需要弹窗告警,原本采用comet4j的方式进行,但是后来发现不支持tomcat8.5,于是打算使用webSocket的方式实现,webSocket是浏览器客户端和服务器后台实现的一种全双工通信方式,许多网页聊天工具都是采用该方式进行。本地开发的时候都可以正常使用,但是在部署到nginx代理服务器的时候发现报了错误,连不上Error in connection establishment: ...

2019-04-12 10:39:26 19965

原创 AI机器人互相聊天

这里采用的青云客的聊天机器人和图灵机器人,让他们互相聊天看看可以擦除怎样的火花青云客聊天机器人接口调用demo:/**青云客*/ public static void startChat(){ Scanner scanner = new Scanner(System.in); while(true){ String msg = scanner.nextLine(); //...

2019-01-26 16:51:11 6490 4

原创 Java 实现 SNMP发送消息的测试小工具(支持批量操作,读取配置文件)

SNMP消息测试的工具市面上有很多,列如 MibBrower、FreeSNMP等,这边因为工作需要做了一个简单的测试工具,比较随意,也可以使用,内部实现才使用的是SNMPV1版本。为了方便使用做成了可执行的jar文件,采用的也是Swing做的客户端界面,运行效果如下:如图所示 界面上的:LocalIp:代表本机的IP地址。RemoteIp:代表被管理设备也即是SNMP代理所在主机的IP地...

2018-12-12 16:58:58 1425 2

原创 程序员的前途,我们真的要打一辈子工吗?

身为一个程序员,对于大多数人来说,高薪大概是我们选择做这行的很重要的一个因素,当然不排除少数人真的是有兴趣。不过说到底我们都逃不过世俗的枷锁,我们需要生活,需要钱,因而我们选择了这样一个高工资的行业。但是大多数的做技术的人员,无论你是一个普通程序员,还是技术大牛,项目经理,技术总监,说到底还是为别人打工,只不过有中产和低产的区别。可能我们工作了多年,有了相当丰富的经验,可以转行架构师,经理,管理层...

2018-04-13 14:50:39 8332 4

原创 程序员除了看技术类的书你们还看哪些书

我个人觉的,作为程序员,可能外界人都以为我们的生活单调,乏味,疲惫,但是我的个人体会以及从同行那了解到,其实不然,相反,程序员们的生活反而更可能多姿多彩。我就是这么一个例子,除了工作时候的软件开发,我兴趣爱好广泛,当然只作为兴趣。对于大部分程序员来说,听歌应该是最普遍的共性,甚至抖腿都很类似,当然每个程序员都需要不断的追求技术的进步以及自己的知识体系的迭代更新,某种程度上,我们每个人都在对自己做维...

2018-03-22 16:39:59 3430

原创 java反射获取实体类的属性名和值通过POI导出EXCEl,并实现表格列宽度自适应

首先介绍POI: Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Word格式档案的功...

2018-03-20 14:51:03 2258

原创 layui-table中某一列是时间,如何进行格式化

首先加载layui的table很简单 <table id="demo" lay-filter="user"></table>js初始化数据:var sortTable = table.render({ elem: '#demo', url: path, height: 550, ...

2018-03-15 16:47:31 30921 13

原创 RBAC权限管理系统实现思路(一)

RBAC(Role-Based Access Contro) 是基于角色的权限访问控制,系统根据登录用户的角色不同,从而给予不同的系统访问权限,角色的权限随角色创立时进行分配。 首先,权限控制很多系统中都需要,但是不同的系统对于权限的敏感程度不同,因而权限的设计实现方式不同,这里的介绍一个简单的RBAC权限管理的Demo。 假定这个系统分为:模块一,模块二,模块三。。。。这里先讲一下做系统的权...

2018-03-07 14:33:37 5839

原创 SpringMVC的Service互相循环调用错误: org.springframework.beans.factory.BeanCurrentlyInCreationException

以下是报错的内容,我的项目这种错误的导致原因:是我在SpringMVC的Service中的两个Service进行了互相调用,即servce1中注解了service2,又在service2中注解了service1,并且调用了方法,这里就会产生错误,大概是循环调用的原因,类似于数据库表的自关联循环产生的错误,即自己调用的方法里还有自己,造成无限循环。解决办法:比较简单的对数据库的操作直接注解Model层

2017-11-27 10:41:59 7983

原创 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题

问题:在使用SpringMVC框架时,配置web.xml文件时,springDispatcherServlet的配置如下 <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherS

2017-08-04 09:40:45 1716

原创 跟我学-一个月完成自己的毕业设计-好看的网站-(效果展示)

先上图 哈哈哈如果你想快速做一个类似的网站那么就跟我学习吧,一个月学到以下技术并且完成一个好看的毕设:mysql数据库,javaweb网站开发,springMVC,Mybatis,js,css基础。下一篇开始介绍这个系统的技术栈以及架构...

2021-04-20 17:57:25 622

原创 2021面试BAT大厂的惨状

从2021年初我就开始整理简历进行投递,想着报着学习的态度去投一投大厂的机会,然后就是惨遭社会的毒打喽,可能是工作了快4年了,然后简历写得比较花吧,收到了不少大厂的面试邀请(呵呵,本以为是好事,其实就是挨打而已)。我所面试的公司有:阿里巴巴电商、蚂蚁金服、阿里基础事业部,字节跳动、paypail中国研发部等等。具体哪个公司的面试题我就不说了,直接上面试总结吧:一、面试题类型1,java基础:源码分析,底层实现(Hashmap,Hashset,arraylist,linkedlist),线程池底层实现

2021-02-26 16:42:23 325 1

原创 离线 安装更新pip,以及pip离线下载 whl包

可以先在在线环境上更新想要的版本的pip 可以看到pip下载的url保存之后下载 whl文件然后更新python版本之后 需要同时更新pip的版本号但是只更新python之后会导致 pip不可以使用这时需要如下命令:python -m ensurepip然后更新 pip:进入下载好的更新包文件所在目录下python -m pip install --upgrade ./pip-20.3.1-py2.py3-none-any.whl 完成更新后即可 离线下载 whl文件离线下载本地w.

2020-12-11 21:46:56 1326

原创 ElasticSearch windows 使用

ElasticSearch 配合kibana更方便使用启动两个 ES server之后 再启动kibana,默认的第一个启动的为主节点,kibana配置文件中可以配置:启动:打开浏览器 :http://127.0.0.1:5601/即可进入操作界面:执行插入操作://linux命令行方式curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'{ "name":

2020-11-11 16:24:49 229

原创 ElasticSearch windows 下载安装使用

下载链接:https://www.elastic.co/cn/start官方指引:启动Elasticsearch并运行要将Elasticsearch用作测试驱动器,可以在Elasticsearch Service上创建托管部署,或在自己的Linux,macOS或Windows计算机上设置多节点Elasticsearch集群。在Elastic Cloud上运行Elasticsearch在Elasticsearch Service上创建部署时,该服务与Kibana和APM一起配置三节点Elasti

2020-11-11 16:24:03 328

原创 PG(postgreSQL)数据库window系统安装-简单使用

数据库安装包下载:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads下載完成后 安裝:中間設置一下密碼 一直下一步就可安裝好后會跳出另一個軟件 不要管他 關閉在你的程序中找到pgadmin...

2020-11-04 21:56:30 1163

原创 Maven 快速下载一个jar包的所有依赖包

首先确保你安装了maven 然后命令行可以使用然后新建一个文件夹 把pom.xml文件放进去在当前目录下打开命令行输入命令:mvn -f pom.xml dependency:copy-dependencies会直接将所有的jar包下载到 target文件夹 并在target/dependency文件夹...

2020-10-22 15:13:38 2373

原创 SpringBoot集成Freemarker

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。pom文件添加依赖 <!-- freemarker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

2020-07-27 13:49:32 197

原创 Eclipse 使用Springboot+Mybaits

添加mybatis依赖

2020-07-24 11:15:11 256

原创 戴尔服务器R730 安装centos6.9 使用u盘制作镜像启动盘

安装戴尔服务器准备:centos镜像文件(注意64位还是32位),U盘或者光驱一个,u盘镜像制作软件下载地址:https://rufus.akeo.ie/注意:戴尔服务器,如果采用了磁盘阵列,并且预装的linux系统,使用传统的大白菜或者老毛桃启动PE的方式是无法读取到磁盘的也就无法一键安装系统,需要采用此种方式或者直接到这里下载:下载好之后打开程序制作系统镜像启动盘:选好u盘 和镜像...

2019-11-28 11:24:03 3141

原创 利用串口解析AIS接收机数据

串口:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。AIS接收机:船舶自动识别系统,是指一种应用于船和岸、船和船之间的...

2019-08-19 15:09:49 4366 8

原创 centos7 samba服务器配置

系统信息:查看系统信息命令:cat /etc/redhat-release查看是否已经安装了samb服务:rpm -q samba查看已安装的samba服务所包含的具体依赖包:rpm -qa|grep samba下载安装samba服务器:yum install samba -y更新yum插件: yum update测试配置参数是否可用:testparm查看 samba 服务器...

2019-07-04 10:55:10 399

原创 戴尔服务器 centos系统 进入pe蓝屏报错 The BIOS in this system is not full ACPI compliant 的解决方案

戴尔服务器要重装系统但是使用老毛桃无法进入pe系统蓝屏报错如图所示,根据提示需要更新BIOS驱动程序,或者是在加载系统驱动的时候按F7键 不适用ACPI启动系统,解决方案即使如此,在进入老毛桃选择系统启动后,一直按F7键 即可正常启动进入PE系统...

2019-06-17 17:55:47 10302

原创 父亲写的散文诗

父亲写的散文诗专辑:父亲写的散文诗歌手:许飞来源:搜索页作曲 : 许飞作词 : 董玉方一九八四年 庄稼还没收割完女儿躺在我怀里 睡得那么甜今晚的露天电影 没时间去看妻子提醒我 修修缝纫机的踏板明天我要去 邻居家再借点钱孩子哭了一整天啊 闹着要吃饼干蓝色的涤卡上衣 痛往心里钻蹲在池塘边上 给了自己两拳这是我父亲日记里的文字这是他的青春留下留下来的散文诗几十年后 我...

2019-06-12 16:34:47 940

原创 eclipse 使用替换字符串 引发的页面样式错误

说来惭愧 这是看似不起眼的一个操作,但实际工作中会带来很大的影响,我们知道eclipse中可以查找特定的字符串并且进行替换,博主就是在一次这种操作的时候将页面的一个样式标签也改掉了,因为eclipse中替换字符串是不区分大小写的,所以相关的字符串都会被替换掉,这时候很有可能把其他本来没问题的代码中的某些字符也改掉了,这就会出现问题,如果是html页面的话,那么很有可能你的样式就会乱掉。下面就是找不...

2019-05-11 13:49:20 326

原创 nginx服务器 部署webSocket 连接中断 前台报错码 1006

前台js打印websocket 关闭连接的错误信息:console.log('websocket 断开: ' + e.code + 'reason:' + e.reason + '是否刷新' + e.wasClean)报错码是1006此处为nginx服务器连接超时,主动断开连接,需要再nginx服务器做如下配置:location /test{ root html;...

2019-04-13 10:07:02 13085 1

原创 nginx负载策略不合理导致图片无法获取

问题描述:一个基于nginx负载均衡的系统,在进行获取图片的时候出现了奇怪的情况,使用测试工具发现只有30%的概率可以获取到图片资源。问题分析与排查:1,首先对于获取图片的接口不适用nginx进行测试,可以获取图片,排除了是url错误导致获取不到图片的情况。2,nginx服务器中配置了两个tomcat服务器项目,进行负载均衡,分别进行测试,两个服务器都没有问题。此种概率性获取不到资源或者请求...

2019-04-02 19:53:46 810

原创 centos7 SVN服务端安装配置以及导入导出备份

采用系统:centos7svnserver下载:yum install subversion -y查看所安装的svn版本:svnadmin --version创建版本库:目录即为创建版本库所在位置svnadmin create /var/svn/svnrepos进入svnrepos目录下的conf目录下更改配置文件:新增账户:vim password编辑权限:...

2019-04-02 19:25:19 844

转载 Pytnon画一个小猪佩奇

转载自:http://bbs.51cto.com/thread-1557505-1.html源码:# coding:utf-8import turtle as tt.pensize(4)t.hideturtle()t.colormode(255)t.color((255,155,192),"pink")t.setup(840,500)t.speed(10)#鼻子t.pu(...

2019-01-27 15:34:28 459

原创 解决 eclipse查看源码时class not found 问题的一种方式,安装反编译工具

之前很早就有这个问题,有些jar包的源码可以看到,有些jar包的源码看不到,当时找了各种方法,修改buildpath路径,重新下载jar包都没有用,后来听一个老哥说要安装反编译工具,豁然开朗。安装反编译工具可以参考这位哥哥的博客:https://www.cnblogs.com/godtrue/p/5499785.html我也是看的这个安装的,亲测有效,唯一的区别是安装的时候反编译工具的版本比较...

2019-01-19 10:18:33 774

原创 抽离止损 做自己

两性关系学习心得:无论你多么爱一个人,也不能放弃做自己,当你放弃做自己的那一刻,你已经不特别了。两个人从陌生到熟悉,再到最好在一起,并不是一成不变的,而是肯定会变的,当你们从朋友变成情侣的那一刻,你就应该明白,你要不断的变成更好的自己,而不是说你已经吃定他了。很多女孩子便是如此,被男孩子追的时候,很高冷,很有范,很傲娇,但是被男孩子追到手之后,往往太过于粘着男孩子,反而丢弃了自己原有的生活,女...

2018-12-18 15:40:17 558

原创 计算机网络管理入门(一)

一、网络管理的几个概念1.1.1网络管理概述网络管理完成两个任务:一是对网络的运行状态进行监测,而是对网络的运行进行控制。1.1.2网络管理的目标使网络的性能状态达到最优化状态,包括网络的有效性、可靠性、开放性、综合性、安全性、经济性。1.1.3网络管理的对象硬件资源:物理介质(网卡,双绞线)、计算机设备(处理机,打印机)、网络互连设备(路由器,交换机,网桥,中继器,网关)软件资源:...

2018-12-04 16:16:15 4472

原创 读书心得《男人来自火星,女人来自金星》

今天特地看了这本书的前面一点,也正和了我最近发现的一些现象,男人来自火星,女人来自金星,男人和女人生来就有差异,但是现实生活中,我们往往忽略了这一点,也正是如此导致男人和女人相处的时候会有各种对于对方的不满甚至争吵。男人更喜欢关注事物,事件,比如我自己,我喜欢打游戏,比如LOL,因为赢了有成就感,别人也会夸赞你,也会有团队合作的挑战性。我也喜欢最新的科技产品,手机电脑,也关注国家,国际政治生态,体...

2018-12-03 20:18:18 3952

原创 五分钟学会 GitHub 基本操作(坐下坐下)

今天看了一个博主的文章,突然感觉自己这毕业一年多来基本是废了,技术没有学到多少,妹子没有找到,身体也没有锻炼好,所以都在干些什么,工作效率低下,像是在养老一样,是时候想想自己的退路了。先把自己丢了一年多的GItHub用起来吧,已经不记得具体的命令了,只记得仓库,分支,提交,拉取版本的大概几个操作,就先看看Hellworld Guids吧 保持着敬畏之心官方指导请看:https://guide...

2018-11-16 09:09:57 845

原创 2018年为何众多巨匠逝世?你想到了什么

不知不觉2018年已经快要走进了尾声,但是这下半年来,却一点也不平静,今年以来,我感觉听到的最多的就是某某科学家,艺术家,文学家,不幸去世,比如著名物理学家霍金,一个可以洞悉宇宙奥秘的男人,一个游走在物理学前沿的科学巨人就这么倒下了。还有著名文学家、诗人、散文家余光中先生,《乡愁》的夙愿还未见证,便匆匆离去。著名的武侠小说家金庸先生,从此再无江湖。除此之外还有像著名主持人李咏,小提琴家盛中国,相声...

2018-10-31 16:51:29 1018 1

原创 局域网内被外网访问的解决方案

问题描述:互联网上的公网ip是有限的,所以不可能每个网络设备都有唯一的ip地址,即时现在有了IP-V6,也是远远不够的,那么局域网的私有ip地址成了现在普遍的解决方案,通过交换机路由器等设备的组网,可以让我们的一个局域网中拥有的私有ip地址范围如下:A: 10.0.0.0~10.255.255.255 即10.0.0.0/8B:172.16.0.0~172.31.255.255即172.16....

2018-10-31 16:24:44 3097

原创 缓冲(Buffer)

缓冲区是一块特定的内存区域。开辟缓冲区的目的是通过缓解应用程序 上下层之间的性能差异,提高系统的性能。(上层系统的性能优于下层系统,采用缓冲区可以减少上层系统等待下层系统的时间。)...

2018-10-26 19:24:05 603

毕设必备软件合集eclipse+tomcate+jdk

毕设必备软件合集,当然这些东西你都可以在网上免费下载到,但是会花费时间,时间就是金钱呀

2021-04-20

authframework.zip

假如你即将毕业,需要一个毕业设计,那么正好,这里的通用框架,你可以简单修改修改然后晚上你的特色功能即可完成你的毕业设计,不过切记需要自己更多的完善功能哦,否则查重会很惨哦,后面我会更新一点点的如何完整的写这个项目的博客以及怎么添加自己新的功能,比较基础而且可以学到很多东西

2021-04-20

EgretWing-v3.2.0.exe

微信小程序的开发工具,gretWing3是Egret团队基于VSCode开发的最新编辑器,相比于EgretWing2.5最显著的优势就是快。 然而对于习惯使用EgretWing2.5的用户,初次使用EgretWing3可能会觉得难以上手。EgretWing2.5主要是参考eclipse,FlashBuilder等传统IDE设计的,对于习惯使用eclipse系列工具的开发者EgretWing2.5的上手是非常容易的,而EgretWing3的操作方式对于习惯于传统IDE的用户来说,并不是那么友好。

2020-03-30

rufs-3.8工具.zip

用户制作u盘系统镜像安装程序的工具 可以将系统镜像写入到u盘当中,linux系统bios启动u盘之后直接安装系统

2019-11-28

SNMP测试工具 支持批量操作以及配置文件读取操作

SNMP消息测试的工具市面上有很多,列如 MibBrower、FreeSNMP等,这边因为工作需要做了一个简单的测试工具,比较随意,也可以使用,内部实现才使用的是SNMPV1版本。 为了方便使用做成了可执行的jar文件,采用的也是Swing做的客户端界面。使用的JDK1.7 运行环境JDK.17以上

2018-12-12

Navicat_for_MySQL_10.1.7

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

2018-02-06

copmoser-vendor-master

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

2018-01-30

mysql-5.7.18-winx64 位

mysql数据库免安装板 windows 64 位 解压即可使用,需要配置ini文件请自行百度

2018-01-30

SVN-site-1.8.22.zip

eclipse集成svn安装包

2017-08-04

PowerDesigner15.rar

设计 E-R图

2017-04-25

mybatis-generator-core-1.3.2.zip

自动生成 mybatis代码

2017-04-25

空空如也

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

TA关注的人

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