- 博客(54)
- 资源 (8)
- 收藏
- 关注
原创 navicat能连接收据库但是idea连不上
可以在终端使用netstat -aon|findstr "3306"看看服务占用了3306端口,拿着它们的PID。打开任务管理器的详情,对照正在运行的程序的PID,就可以知道是哪些程序占用了端口,不相干的去关掉就好。发现mysqlzt也在运行,且占用的就是3306端口自动启动,将它关闭就好了。切换到一个没有被占用的端口,比如3308,切换端口的配置文件上面有。我在关闭mysqlzt之后操作数据库就没问题了。3306端口被占用,打开计算机管理。
2022-12-27 10:25:13 2705 1
原创 最长回文子串
定义一个boolean类型的二维数组db[i][j](i和j表示字符下标,i要小于j,db[i][j]表示从i到j的字符是否为回文子串)因为是回文子串,所以会以一个中心两边对称,因此采用中心扩散法,选定一个中心,向两边扩散,但会存在中心是一个字符或者是两个字符的情况。递推公式:db[i][j]=当前的i和j的字符是否相等以及i+1和j-1的字符是否相等。遍历顺序:因为db[i][j]要用到db[i+1][j-1]的结果,所以从后往前遍历。思路二:动态规划法:在此题的情况下,本思路没有思路一的效率高。
2022-12-13 09:06:53 458
原创 Spring介绍和源码深入
Spring核心:控制反转(IOC) 面向切面编程(AOP)优点:非侵入式,轻量级,支持声明式事务spring:spring是一个轻量级的非侵入式的支持控制反转和面向切面编程的框架Springboot快速开发的脚手架基于springboot可以快速开发单个微服务约定大于配置Springcloudspringcloud基于sprinboot实现,协调各个组件的功能Spring是一切后面(Springboot和SpringCloud)的基石弊端发展了太久之后,配置冗余...
2021-03-25 15:47:33 97
转载 泛型擦除
1.Java泛型的实现方法:类型擦除大家都知道,Java的泛型是伪泛型,这是因为Java在编译期间,所有的泛型信息都会被擦掉,正确理解泛型概念的首要前提是理解类型擦除。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为类型擦除。如在代码中定义List和List等类型,在编译后都会变成List,JVM看到的只是List,而由泛型附加的类型信息对JVM是看不到的。Java编译器会在编译时尽可能的发现
2021-03-03 11:51:40 3589
原创 Springcloud学习--Nacos
在最近服务器网站的搭建过程中,使用的springcloud框架,主要使用nacos作为服务注册和发现,同时使用nacos作为项目的配置中心,管理项目的所有配置,使用热部署,让配置文件在更新的时候,可以不重启服务Nacos概念(Concepts)命名空间(Namespace)不同命名空间可以作为生产和开发环境的隔离。配置(Configuration)系统中一些配置信息可以注册到Nacos进行管理;利用Nacos进行配置的动态发布。配置管理(Configuration Management).
2021-01-29 09:48:48 582
原创 基于蘑菇博客建设个人SNS网站(二)--后台框架搭建
在github/gitee上面有很多别人写好的开源框架,选择适合的可以很大的减少开发人员的工作,我的网站用的是gitee上面的明星项目mogu博客,这里是项目地址:https://gitee.com/moxi159753/mogu_blog_v2.git大家可以自己拉下来,按照教程部署。这篇博客主要记录我的部署过程首先把项目拉到本地使用maven安装好所有的依赖,这里细节就不再赘述。本项目使用的技术栈:后端技术技术 说明 官网SpringBoot MVC框架 https.
2021-01-28 11:26:23 1939 1
原创 基于蘑菇博客建设个人SNS网站(一)--前端搭建
一直想建设个人的SNS社交网站,类似于微博的可以follow的网站,顺便学习springcloud的微服务治理办法,这里我的前端使用的是网上的vue前端模板,本项目使用前后端分离,使用接口数据前后端访问,可以跟随作者一起搭建一个网站,建站详细会同步发布至此,默认你对以下框架熟悉或会基础使用:1.springboot2.Mybatis3.oracle4.Vue的基础知识搭建系统的前端1.租一个服务器,推荐阿里云轻量应用服务器的1核2G基础版就ok,详细过程可以在网上搜索。详细步骤2.我使.
2021-01-25 12:07:36 658
原创 vue打包并部署到nginx进行反向代理
1.下载nginx,推荐到官网下载nginx的下载 http://nginx.org/en/download.html选择第二个稳定版下载即可,下载好后解压得到如下目录其中最主要的配置文件nginx.conf在conf文件夹中简单介绍下几个nginx命令start nginx 启动nginxnginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx
2021-01-25 12:00:17 525
原创 基于Token的Bladex的单点登录
之前写的系统采用的单点登录集成了springbootsecurity模块实现单点登录,主要将session存储在redis中,解决了分布式微服务不同服务器之间的session共享问题,现在有了更好的方式实现这一功能,就是使用JWT-json web token来实现单点登录总所周知,服务器是无状态的,在一次会话中,服务器如何获取会话对象的身份至关重要,一般来说,以往的技术使用session将用户的登录信息存储在服务器端,在用户登陆后将session-id传给用户,用户再访问时通过session-id来.
2020-12-25 18:34:47 3903
原创 Oracle中查询某字段不为空或者为空的SQL语句
比如insert into table a (a1,b1)values(“a1”,’’);对于这种情况,因为表里存的是”,其实是没有内容的,要查询这个字段,不能直接使用select *from awhere b1=’’;sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not应该如此使用:select * from A where b1 is null或者:select * from A where b1 is not null...
2020-12-10 09:52:56 7341
原创 关于集成Mybatis框架复用sql代码的示例(一)
公司业务需要一个封装mybatis的功能,能把sql语句封装,对于不同的数据库,不同的表,相似的表结构在多个项目中复用。项目的难点在于传入不同的数据库连接和不同的表名和筛选条件选择不同的mapper和项目在不同项目中复用的方法。示例项目使用springboot框架集成MyBatis项目复用mapper层,在多个项目中使用关于springboot中多数据源切换的问题单一数据源的连接 顾名思义,在项目中,在项目中只需要配置一个数据库的信息即可,业务所需要的所有数据均在这一个数据库下;这种场景通常.
2020-10-28 10:12:33 293 1
原创 电商:基于 json 数据格式完成商品规格参数模板管理
主要内容需求分析规格参数模板数据显示规格参数模板新增功能规格参数模板批量删除功能选择类目后加载规格参数模板新增商品功能添加商品规格参数信息修改商品时加载商品规格参数修改商品时同时修改商品规格参数一、 需求分析1 当天功能分类今天功能分为两部分:a) 规格参数模板相关功能。设定不同商品分类对应不同的规格参数模板信息。也就是说只要是同一类商品,这类商品的规格参数信息的模板是相同的。有了模板信息,就可以在商品新增时,当选择了商品的类目后,能够加载到
2020-09-12 16:12:12 1249
原创 Nginx反向代理和均衡负载
一、 Nginx 介绍1 Nginx 简介Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品:Nginx 在美国是做虚拟主机生意的老板们经常选择的软
2020-09-12 15:48:59 469
原创 VSFTPD (very secure FTP daemon)文件服务器
一、 FTP 服务器FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在 FTP 的使用当中,用户经常遇到两个概念:“下载”(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从
2020-09-12 15:33:10 534
原创 电商:基于 vsftpd+Nginx+Kinkeditor 实现商品新增
主要内容搭建图片服务器实现图片上传功能实现商品类目查询实现商品新增功能实现商品修改功能一、 实现图片上传功能搭建vsftpd服务器,实现nginx的http代理这里有搭建vsftpd服务器的方法,链接二、 实现选择类目功能(对应数据库表tb_item_cat)在easyui中显示树状结构目录从easyUi的api中发现需要三个参数long id;String text;String state;创建一个实体类EasyUITree封装这三个参数package com.
2020-09-12 15:21:47 102
原创 基于 RPC 软件模型使用 PageHelper 实现用户商品查询功能
前面初步搭建了Springboot的整体结构,现在开始初步实现后台的功能主要内容SOA 和 RPC 软件模型显示后台页面实现商品查询 Provider实现商品查询 Consumer提供根据主键批量修改商品状态接口实现上架、下架、删除功能1 SOA 简介SOA(Service-Oriented Architecture)面向服务架构。SOA 属于分布式架构的一种,它具备分布式架构的优点。2 基于 Dubbo 进行实现 SOA 架构把项目分为表现层和服务层.
2020-09-09 14:04:11 253
原创 电商项目ego商城
在学习linux系统操作,maven项目管理工具,zookeeper分布式协调服务,Dubbo分布式服务框架,VSFTPD分布式文件管理,nginx反向代理均衡负载,redis缓存数据库和solr搜索服务之后,正式着手自己构建一个项目技术选型JSPjQueryEasyUI 后台页面Spring BootSpring MVCMyBatisMyBatis Generator mybaits逆向工程(针对单表的pojo,mapper)DruidLogback .
2020-09-09 12:11:06 936
原创 Dubbo分布式服务框架
Dubbo分布式服务框架1 Dubbo 介绍Dubbo 是阿里巴巴公司开源的一个高性能优秀的分布式服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。Dubbo 框架,是基于Spring容器运行的 。Dubbo是一款高性能、轻量级的开源Java RPC(Java远程过程调用协议)框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。官方网站 : http://du...
2020-09-09 12:01:19 167
原创 遭遇 No converter found for return value of type: class java.util.LinkedHashMap
在后台向前端传递数据时遭遇了这个报错先看我的依赖配置:pom.xml:<!--依赖json类--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency>在网上.
2020-08-28 20:43:40 7487
原创 Spring boot整合mybatis
SpringBoot整合MyBatis实现一个对数据库中的 t_user 表的 CRUD 的操作修改 pom 文件 <dependencies> <!-- springBoot 的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...
2020-08-26 15:00:39 83
原创 Spring boot简单介绍和使用
Spring Boot 第一章课程介绍:Spring Boot 介绍构建 Spring Boot 项目及启动器讲解Spring Boot 入门 HelloWorld官网地址https://start.spring.io一,Spring Boot 介绍SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Sprin...
2020-08-26 14:57:58 235
原创 SpringBoot的搭建和打包
SpringBoot工程打包并发布到linux(聚合项目)学习如何打成war进行部署1.父工程打包方式为pom2.在manager的pom.xml中打包方式为war3.修改启动类继承SpringBootServletInitializer 重写configure方法4.添加pom依赖<dependencies> <!-- 打包成war包时一定加这个依赖,这是对外置的tomcat支持 --> <dependency> <gr
2020-08-26 14:51:29 157
原创 zookeeper的简单介绍和安装
ZooKeeper一、 ZooKeeper 简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop(分布式系统基础架构)和Hbase(分布式数据库)的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的
2020-08-26 14:48:12 274
原创 Maven
Maven一、 Maven 概念1 什么是 MavenMaven 使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
2020-08-25 10:42:26 120
转载 win10(1903)JVM虚拟机启动无法进入桌面解决办法汇总
刚开始用虚拟机的时候,老是黑屏,让我很难受,后面看了一个博主的博客,直接拯救我一、首先是最普遍出现的问题;1.管理员身份运行cmd(右键->以管理员身份运行)2.修复LSP,输入 “netsh winsock reset”然后回车3.重启电脑即可二、如果第一种方法解决不了,不妨试一试第2种:1.打开虚拟机的设置选项。2.将3D加速关掉。3.然后重启电脑,能解决大部分问题。三、如果,还是解决不了你的问题,那就在试一试最后一种办法:1.打开虚拟机,选择编辑选项里边的周选项。.
2020-08-25 02:05:31 3356
原创 Linux简单命令和jdk安装环境配置和tomcat,mysql安装部署
一.Linux简介1.发展历史丹尼斯·里奇 肯·汤普逊系统内核汇编.C语言做为内核语言,发明unixlinus召集unix原班人马.发明了系统linus后更名为linux2.所谓的linux都是统称,具体版本都叫做发行版.3.著名的发行版3.1 red hat : 目前全球最大的linux发行厂商.(收费)3.2 ubuntu:免费版本.界面比较好3.3 麒麟.3.5 Cent OS:免费.由red hat分支.4.定位4.1 操作系统.4.2 适合于服务器系统,不适合办公系统.
2020-08-25 01:42:25 246
原创 网上钻石商城项目
两周之前和朋友一起搭建的钻石商城项目终于完成了,下面是github链接钻石商城项目https://github.com/xiongzhibin-del/wedding.git
2020-08-25 01:35:20 372
原创 Linux远程连接不上sqlyog
一.问题导入最近需要在Linux部署项目,需要搭建环境。在Linux下安装好mysql后,重设了密码。最后在使用SQLyog连接mysql过程中产生了一些问题。二.问题分析与解决分析一:以为是密码问题,重新输入了好几遍,但都不行。在网上看一些类似的解决的博文发现可能是以下两个原因造成这种结果。1.linux中的防火墙对mysql端口3306的拦截2.mysql没有开启远程访问权限。解决方法:于是重启mysql,发现还是连接不上,还是报相同的错误。分析二:应该还是密码的问题。我查询了自己
2020-08-25 01:32:12 509 1
原创 利用GitHub实现版本控制
GIT版本控制Git版本控制1.什么是版本控制a) 只要进行团队软件开发,就会涉及源代码的合并共享以及带来的相关问题i. 代码如何合并(手工合并几乎不可能)ii. 历史版本的保存(各个版本间有大量重复,多大变化算一个版本)iii. 跟踪哪些代码是谁修改(每个代码都写上注释说明作者?故意写成别人呢)iv. 以上问题不解决,就会影响团队开发效率b) 如何有效解决以上问题呢?这就需要版本控制c) 目前计算机开发领域流行的是采用专门的版本管理软件来进行管理,大大提高了效率2. 常用版本管理软件a
2020-08-11 20:20:44 1060
原创 整合Mybits,Spring,SpringMVC(SSM整合开发)的网络Web程序----OA办公系统(三)---剩余功能的实现
前面初步搭建了SSM的整体框架,接下来我们继续完善这个项目的功能剩余功能的实现这两周已经把所有功能实现了,把每个功能的代码贴在下面连接https://download.csdn.net/download/qq_43171656/12705491接下来要初步使用GitHub和我的朋友一起做一个钻戒商城的项目,这个是我的GitHub网址,我会把项目的每个版本都发布到GitHub上面。https://github.com/xiongzhibin-del...
2020-08-11 20:15:01 118
原创 整合Mybits,Spring,SpringMVC(SSM整合开发)的网络Web程序----OA办公系统(二)
前面初步搭建了SSM的整体框架,接下来我们继续完善这个项目的功能设计数据库下面是我设计的数据库原型/*==============================================================*//* DBMS name: ORACLE Version 11g *//* Created on: 2020/07/15 17:22:01 *//.
2020-08-11 19:32:25 125
原创 使用完善的前端页面做一个简单的超市管理系统网页
在前面使用MVC简单搭建了一个数据库-后台-服务器项目,但是只有简单的项目模型,今天使用完善的前端页面,自己写Servlet后台来完成一个超市管理系统的简单项目,主要有登录,注册,管理员查看会员信息,编辑会员信息,查看超市剩余物品,显示同时在线人数,过滤servlet等功能,如有不足,有待完善。超市账单管理系统首先根据之前的项目简单搭建一个JAVAEE的web项目目录结构大致如上图,简单说明以下lib包里jar包的用途gson.jar:Gson包中,使用最多的是Gson类的toJson()和f.
2020-08-03 11:27:29 3183
原创 整合Mybits,Spring,SpringMVC(SSM整合开发)的网络Web程序----OA办公系统(一)
Spring和SpringMVC父子容器关系在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关系,目前最常见的一种场景就是在一个项目中引入Spring和SpringMVC这两个框架,那么它其实就是两个容器,Spring是父容器,SpringMVC是其子容器,并且在Spring父容器中注册的Bean对于SpringMVC容器中是可见的,而在SpringMVC容器中注册的Bean对于
2020-08-03 11:10:06 294
原创 使用SpringMVC实现文件的上传和下载
文件上传表单提交媒体类型enctype=“multipart/form-data”在springmvc配置文件中添加:<!-- 注册文件上传解析器 ,id名字对应DispatcherServlet的源码中的属性multipartResolver--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--
2020-08-03 00:45:15 146
mygen.zipmybitas逆向工程
2020-09-09
log4j.properties
2020-08-03
各个文件的约束.zip
2020-08-03
Spring开发所需的全部jar包.zip
2020-07-22
蓝色超市账单管理系统模板.zip
2020-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人