JAVA技术类
No-way
这个作者很懒,什么都没留下…
展开
-
递归实现树形结构数据的查询处理
最近在做一个树形结构数据的处理,类似于俄罗斯套娃那种无限层数的那种树形结构,查询出所有数据并按层级进行展示于是做了一个小demo,数据库大概如下:处理完的数据如下:[ { "id": 1, "name": "零食", "desc": "最初级", "pid": 0, "nodeSign": 1, "childrenList": [ {原创 2020-10-10 17:47:29 · 1166 阅读 · 0 评论 -
liunx下搭建jenkins+git+springboot实现自动化部署
1.下载配置jdk2.下载配置maven,参考:https://www.jianshu.com/p/c7194e866a1e3.下载git4.下载配置jenkins,参考:https://www.cnblogs.com/zymnstlm/p/11278071.html5.配置github更新成功自动构建,参考:https://www.cnblogs.com/mingyue5826/p/10768486.html启动jenkins之后登陆,下载好相应插件后,进入全局工具配置,将相应的git原创 2020-09-02 17:33:29 · 289 阅读 · 0 评论 -
基于springboot+dubbo+zookeeper搭建的基础demo,可扩展
1.根据配置参数创建相关数据库表2.先运行provider3.再运行consumer4.用postman测试地址:http://localhost:8081/getUser是get请求5.能请求到数据,而且dubbo的管理页面能看到相关的提供者和消费者信息项目git地址:https://github.com/No-way322/springboot-dubbo-zookeeper.git...原创 2020-05-11 10:04:02 · 200 阅读 · 0 评论 -
springboot多模块项目启动无法访问页面
项目启动后,访问项目首页报错,提示错误首先修改edit configurations1.打开 edit configurations2.environment 下 Working directory 选择 $MODULE_WORKING_DIR$ 选项即可解决如果还不行,查看target下的classes下的目录,有没有自己编写的页面,如果没有的话,重新编译项目正常...原创 2020-04-29 15:14:08 · 1742 阅读 · 0 评论 -
sprongboot项目设置开机自启动
1.springboot的jar项目设置成开机自启动,首先下载两个文件,一个可执行的exe文件,一个xml配置文件2.将这两个文件以项目jar包的名字命名,如图:3.将xml的配置文件改成jar相关的格式,如图:4.打开cmd命令,输入安装服务命令:manaagerService.exe install,如果权限不足无法安装,则切换到管理员权限进行安装5.安装好服务后启动服务,命令...原创 2020-03-27 16:09:34 · 378 阅读 · 0 评论 -
解决IDE的maven项目手动加入jar包无法install的方法
在做一个项目,需要手动导入公司内部的jar包,直接在此处进行添加,运行项目可以正常运行访问,但是在进行mvn install时失败,找不到该jar,因为pom文件没有该jar的依赖,所以就先删掉刚刚添加进去的jar,在项目的src下新建lib包,把jar放进去,然后在pom文件中引入该jar的依赖,如图:pom文件的依赖:,这样就OJBK了!...原创 2020-03-24 14:13:47 · 1366 阅读 · 2 评论 -
javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpSer错误原因
spring boot运行成功,但是访问不了首页,项目的其他功能都是正常的,就是访问首页时报500错误,控制台的错误信息就是这个,查了下资料说spring boot 用的是servlet v4,而spring boot web 用的是 spring boot web servlet v3.1,所以有问题了,所以要将springboot的版本改为2.0.4或者2.0.8就可以了!通过这个方法我的项...原创 2020-03-24 14:00:33 · 9915 阅读 · 3 评论 -
LINUX下安装docker
LinuxCentOS 7下下载安装docker可以分为以下几步:1.安装必要的系统工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm22.添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce...原创 2019-11-05 10:47:21 · 96 阅读 · 0 评论 -
微信小程序支付统一下单时报签名错误
在开发微信小程序支付功能,统一下单的步骤时,报签名错误,首先检查自己的参数是否传错或者有误,可以用微信官方给的校验工具进行校验,如果检验不通过,那就检查自己的参数。如果检验通过,那就是一定是你的秘钥错误,重置商户秘钥,15分钟后生效再进行测试!我之前就是用的小程序的appsecret而不是商户的api秘钥,导致我一直报签名错误!浪费了大半天才发现,换成商户秘钥,立马能够支付成功!!!...原创 2019-05-31 17:11:44 · 3187 阅读 · 1 评论 -
java实现微信小程序支付功能
1.准备好小程序的appid,mch_id和key(注意这里的key是api秘钥,不是小程序秘钥,不是小程序秘钥,不是小程序秘钥)2.java的后台支付代码:小程序的支付是需要获取用户的openid3.直接上代码:controller发起支付的代码如下:/** * @Description: 发起微信支付 * @param openid * @para...原创 2019-05-31 17:03:29 · 1965 阅读 · 0 评论 -
jedis连接redis报错
在项目中用jedis连接服务器上的redis时,一开始提示connect timed out ,检查是服务器的6379端口没开,打开端口后在进行测试,又说redis拒绝连接,查阅资料,讲redis/bin下的redis.conf文件中的bing:127.0.0.1修改为0.0.0.0,然后重启redis,在进行测试,OK,没问题!!!...原创 2019-05-24 14:47:49 · 260 阅读 · 0 评论 -
dubbo-admin中看不到服务信息
用dubbo和zookeeper搭建了一个项目并运行正常,登陆dubbo-admin发现无任何服务信息!!!解决方法:1.打开tomcat下的dubbo-admin下的dubbo.properties文件,并将内容修改为:dubbo.registry.address=zookeeper://127.0.0.1:2181dubbo.admin.root.passwor...原创 2019-04-27 17:55:08 · 4714 阅读 · 1 评论 -
linux下安装配置nginx并配置两个tomcat进行负载均衡
首先在服务器上安装配置nginx:1.安装依赖包://一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包://创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/...原创 2019-03-13 17:11:51 · 401 阅读 · 0 评论 -
linux下安装配置mysql步骤遇到的问题以及解决方法
一.linux下安装mysql的步骤: 1.将下载好的mysql压缩包上传到服务器上,进入安装包所在目录,执行命令:tar zxvfmysql-5.6.17-linux-glibc2.5-i686.tar.gz 2.复制解压后的mysql目录到系统的本地软件目录,执行命令:cpmysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -...原创 2019-03-12 12:00:50 · 652 阅读 · 0 评论 -
在SpringMVC中添加redis并实现简单的增删改查
1.首先在pom文件中引入jar包,注意jar包之间的冲突: <!-- redis --> <!-- config redis data and client jar--> <dependency> <groupId>org.springframework.data</gro...原创 2019-01-28 16:37:36 · 1959 阅读 · 0 评论 -
购物车模块的功能设计
购物车模块的功能设计 (按点击按钮来写) 1.添加到购物车(点击添加到购物车,将商品添加到购物车表): 当用户点击添加到购物车,触发一个点击事件,比如这个添加购物车的点击事件是addShopcar(productID)原创 2017-05-16 09:23:41 · 7313 阅读 · 0 评论 -
在JS中获取后台的传到该页面的值
通过JS直接获取后台的传到该页面上的值!!!原创 2017-05-17 14:54:31 · 13309 阅读 · 0 评论 -
后台管理系统的登陆验证功能
实现后台管理系统的登陆验证 简单来说登陆验证有两种实现方式: 1.通过ajax进行验证; 2.通过from表单提交进行验证; 这里就先介绍一下通过ajax进行登陆验证的方法。 首先在登陆验证的页面上,给原创 2017-05-18 09:59:49 · 21220 阅读 · 4 评论 -
关于在JS中获取被选中的值的集合传到后台并循环遍历出来
关于在JS中获取被选中的值的集合传到后台并循环遍历出来 1.在jsp页面中,获取被选中的值的集合,关键js代码: function jqchk(){ var s = new Array(); $('input[name="test"]:checked').each(function(){ s.push($(this).val()); });原创 2017-05-31 13:51:19 · 3182 阅读 · 0 评论 -
8uftp连接服务器设置
8uftp连接服务器设置 首先安装好8uftp客户端,打开后按要求填写相关服务器IP,账号,密码等信息,如图: 然后点击左上角的 文件 ---- 站点管理器 ---- 新站点 ,填写相关信息,如图:到这里点击连接还是报打开通道错误的话,那就点击 高级 ---- 活动模式--- 确定!如图:原创 2020-08-27 13:26:49 · 7122 阅读 · 1 评论 -
服务器部署web项目后外部无法访问
在服务器上部署web项目后外部无法访问 今天把一个web项目部署到服务器上,成功启动后,外部无法访问,在服务器里用localhonst可以访问,但是换成ip地址就无法访问,提示什么防火墙之类的原因,但是关闭防火墙之后,还是不能访问,因为服务器用的是阿里云ECS,就去阿里云看了一下服务器的配置,原来是8080端口没开,把此端口一开,OK.可以正常访问!!!原创 2018-01-11 14:37:38 · 11401 阅读 · 0 评论 -
后台获取前台传来的值乱码
前几天在写代码的时候,在后台获取前台传过来的String类型的值时,出现乱码问题,然后就查自己项目的编码格式以及页面的编码格式,发现都是utf-8,并没有问题,那为什么会出现乱码呢,后来一查才发现,是的我web容器的原因。我用的是tomcat服务器,要在tomcat里的配置文件sever.xml配置文件中添加编码格式:URLecoding="UTF-8",然后重新启动项目,获取值正常!!!原创 2017-12-28 14:56:46 · 884 阅读 · 0 评论 -
java 按条件查询
按条件查询 按条件查询分为几个步骤: 1.从页面上获取查询条件 2.将查询条件传到后台相应的方法中去 3.将这些查询条件全部放在一个map中 4.写sql语句进行查询并把结果返回给前端页面上去展示比较关键的就是sql语句的书写,将所有的条件都列出,如果为空则不要,不为空在带入查询,举例: SE原创 2017-12-28 15:04:38 · 7917 阅读 · 0 评论 -
java实现每一秒钟执行一次方法
java实现每一秒钟执行一次方法首先写想要执行的方法,写完方法后加上相应的注解,我是在spring的配置文件中加的注解,如下: 我是把方法写在controller里,注意方法里不要加参数,不然会报错,也不要在方法上加任何注解,比如:/***七十二小时清除未下单的会员信息和订单信息 * @throws ParseException */原创 2018-01-23 14:29:08 · 36075 阅读 · 0 评论 -
LINUX下安装JDK并配置环境变量
1.首先在官网上下载jdk,链接地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择相应的版本下载。2.在服务器上新建个目录,将下载好的jdk压缩包传到该目录下3.cd到创建的目录下通过ll命令查看到上传来的jdk包了4.解压jdk压缩包,命令:tar xzv...原创 2018-11-29 09:24:17 · 160 阅读 · 1 评论 -
java后台将数据导出到Excel表格
简单粗暴直接贴代码,把所有主要代码全部糅合在一块展示出来:/** * 设置导出xls文件的表头 */ public static final String[] TestToXls = { "变电站","运维班", "记录时间","设备类型", "操作", "设备名称", "记录原因", "用户类型", &原创 2018-11-30 15:48:10 · 8478 阅读 · 1 评论 -
mybatis传多个参数查询
传多个参数到mybatis中进行查询,包括list,int类型数据,String类型数据等等Dao层://按条件查询 public List<CabHistoryAndDevice> findAllCabInfoByCon(@Param("adaids")List<Integer> alist, @Param("bt")String bt, @Param("et...原创 2018-11-30 16:43:59 · 2473 阅读 · 0 评论 -
获取刚插入数据的自增主键id之mybatis配置
想要在java后台获取刚插入数据的主键id,只需在mybatis中你的insert查询中添加两个属性值(useGeneratedKeys="true" keyProperty="你的主键id"),如下:<insert id = "insertHsRunmodetemplate" useGeneratedKeys="true" keyProperty="RmtID" parameterTy..原创 2018-12-11 15:58:19 · 1185 阅读 · 0 评论 -
商品收藏模块的功能设计实现
电商网站的商品收藏功能实现 商品收藏的功能描述:用户对一件商品重复的进行收藏与取消收藏操作。点击收藏,将商品收藏成功,并且图标变为 已收藏;点击已收藏,则取消对该商品的收藏,并且图标变为 收藏 。这个操作可以重复进行! 下面是我设计此功能的步骤以及关键代码: 1.首先创建一张收藏表:我的收藏表只有三原创 2017-05-25 13:46:59 · 32073 阅读 · 23 评论