
后端
阁下大名
这个作者很懒,什么都没留下…
展开
-
json字符串转对象
StringBuffer json = new StringBuffer();String message = json.toString();Bhsq bhsq = JSONObject.parseObject(message, Bhsq.class);Map tbPojo = JSONObject.parseObject(message, Map.class);原创 2021-02-02 16:13:27 · 1081 阅读 · 0 评论 -
读取properties文件
public static String readProperties(String key) { String value= null; try { Properties properties = new Properties(); // 使用ClassLoader加载properties配置文件生成对应的输入流 InputStream in = UrlPage.class.getClassLoa.原创 2021-02-02 15:28:33 · 92 阅读 · 1 评论 -
文件复制
public void copyfile(){ //todo 1.创建需要复制的文件 File bfile= new File("E:\\\\aa\\b.txt"); //todo 2.创建一个字节数组用来读取文件 byte[] a = null; try{ a = FileUtils.readFileToByteArray(bfile);//将文件转换成一个字节数组 }catch (Exception e){ System..原创 2020-12-19 10:34:21 · 133 阅读 · 1 评论 -
文件打压缩包下载
public void yasuomethod(){ //todo 1.创建需要打包的文件或文件夹路径 String zip = "E:\\\\cancel\\" + aa; //todo 2.创建压缩包输出的路径 String zipurl = E:\\\\cancel\\"aa.zip"; //todo 3.创建文件输出流 FileOutputStream fos1 = new FileOutputStream(new File(zipurl)); ..原创 2020-12-19 09:53:40 · 173 阅读 · 1 评论 -
nginx负载均衡配置
1)准备工作准备工作:安装两台虚拟机且都安装了jdk和tomcat而且都能正常上网linux安装请点击:https://blog.youkuaiyun.com/z19799100/article/details/88671875linux上网配置请点击:https://blog.youkuaiyun.com/z19799100/article/details/88675837Xshall6链接linux请...原创 2019-03-20 20:32:09 · 131 阅读 · 0 评论 -
nginx安装
nginx的作用:Nginx可以用作HTTP服务器和代理服务器,主要功能可以用作负载均衡,请求转发安装介绍:在线下载安装包或者下载好上传到linux上,意思就是要么在window上下载好安装包上传到linux上,要么直接在linux上下载安装包,这里我们使用在线安装1)下载nginx1.切换到/use/local/nginx下2.下载运行命令:wget http://ngi...原创 2019-03-20 19:22:32 · 312 阅读 · 0 评论 -
linux安装tomcat
首先要用Xshall6链接到linux系统如果不会请打开:https://blog.youkuaiyun.com/z19799100/article/details/88675914按照如下步骤:1)上传tomcat压缩包文件1.在/usr/local下新建一个文件夹tomcat2.上传2)安装tomcat1.切换到/usr/local/tomcat下运行命令:cd /...原创 2019-03-20 13:43:48 · 236 阅读 · 0 评论 -
mybatis-generator反向工程
直接下载反响工程:链接:https://pan.baidu.com/s/1c2qspZgnR3RhxxXwlAqr3Q提取码:tjhe复制这段内容后打开百度网盘手机App,操作更方便哦配置generatorConfig.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigur...原创 2019-03-15 22:38:47 · 127 阅读 · 0 评论 -
linux安装jdk
首先要用Xshall6链接到linux系统如果不会请打开:https://blog.youkuaiyun.com/z19799100/article/details/88675914按照如下步骤:1)上传jdk文件进入到jdk目录下运行命令:cd /usr/local/jdk运行命令:lsjdk压缩包已成功上传到了linux当中2)安装jdk1.解压...原创 2019-03-20 09:23:59 · 358 阅读 · 0 评论 -
redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.163.101
java操作redis链接时出现如下问题原因:linux没有关闭防火墙在linux中关闭防火墙即可关闭防火墙原创 2019-03-20 21:25:08 · 1440 阅读 · 1 评论 -
spring配置切点时注意点
spring配置事务时出现如下错误,是因为忽略了一个细节,如下:<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.taotao.service.*.*(..))"/>在配置切入点时com前与*是有一个空格的,加上空格就不会报下面的错了org.springframework.beans.factory....原创 2019-03-25 20:14:00 · 656 阅读 · 0 评论 -
retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
1.查看防火墙是否关闭1)查看防火墙状态firewall-cmd --state2)停止:systemctl stop firewalldstart3)开机禁用systemctl disablefirewalld原创 2019-04-04 10:22:51 · 4522 阅读 · 3 评论 -
Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExample
问题:下面这个错误的原因是配置了mybatis的分页插件后用service层去访问mapper层时被拦截了解决:只需要在mapper层的pom.xml文件中加入如下代码<build> <!-- 不拦截properties和xml文件 --> <resources> <resource> &...原创 2019-03-26 21:38:55 · 506 阅读 · 2 评论 -
指向“http://localhost:8080/js/jquery/jquery-1.6.4.min.js”的script加载失败
对于这个问题我也是费了半天劲才弄出来的,我用的是springboot搭建的项目,前端也没有用繁重的jsp,而是应用了thymeleaf来实现和前端互动的,使用thymeleaf将引用的js等放到了static下,但这个只能有一层目录才行,如下:...原创 2019-03-23 22:15:45 · 19370 阅读 · 5 评论 -
SpringCloud概述
一、微服务1.微服务介绍微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩展。2.微服务架构需要的功能或使用场景1:我们把整个系统根据业务拆分成几个子系统。2:每个子系...原创 2019-04-10 20:59:34 · 160 阅读 · 0 评论 -
hadoop
1)hadoop介绍Hadoop是一个生态圈,由Apache基金会提供,是一个分布式处理系统,可以解决海量数据存储和计算分析问题2)Hadoop优势1)高可靠性:数据非常重要,数据在存储或者计算过程中出现问题之后可以还原再次处理。2)高扩展性:节点的上线或者下线不影响集群的正常使用3)高效性:处理数据的速度很快4)高容错性:数据存到Hadoop中后有备份,多个节点发生故障容...原创 2019-04-01 21:14:13 · 616 阅读 · 0 评论 -
分布式系统搭建
一、特点多个节点一起运行。二、分析1)准备3台客户机(关闭防火墙、静态ip、主机名称)2)安装jdk3)配置环境变量4)安装hadoop5)配置环境变量6)安装ssh7)配置集群8)启动测试集群三、虚拟机准备克隆三个虚拟机,修改IP,主机名和IP映射即可四、scp命令说明:scp可以实现服务器与服务器之间的数据拷贝。实操:将zhiyo...原创 2019-04-02 21:02:28 · 2606 阅读 · 0 评论 -
mybatis-pageHelper分页插件
一、 先创建一个maven项目1)创建项目2)导入pom.xml文件问题:pom文件报错解决:项目右击找到java EE Tools -点击第二个选项即可二、 配置web.xml文件1) 配置spring的监听器&lt;!-- spring监听器 --&gt; &lt;listener&gt; &lt;listener-class&gt;org.springfram原创 2019-03-15 21:19:03 · 149 阅读 · 0 评论 -
安装linux系统
linux系统的安装原创 2019-03-19 20:21:08 · 405 阅读 · 0 评论 -
Idea设置代码自动提示快捷键
使用eclipse都习惯使用快捷键ALT+/ 来代码自动提示,后来使用IntelliJ Idea这个快捷键并不管用,十分不便,这里记录如何使更改idea代码自动提示快捷键。哪个是代码自动提示快捷键File–》Settings–》KeyMap(快捷键ctrl+alt+s)进入快捷键设置界面。idea中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),...原创 2019-03-07 19:15:00 · 17326 阅读 · 0 评论 -
Mybatis中javaType和jdbcType对应关系
Mybatis中javaType和jdbcType对应关系JDBCType JavaTypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL ...原创 2019-02-24 11:41:44 · 143 阅读 · 0 评论 -
MyBatis中ResultMap详解
简介:MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。resultMap 元素是 MyBatis 中最重要最强大的元素...原创 2019-02-24 15:36:12 · 12976 阅读 · 0 评论 -
多条件查询如何封装数据
多条件查询如何封装数据在Java中前端往后台发送数据一般都是将数据封装成json对象通过ajax将其发送到到后台的控制层,控制层以对应pojo对象接受,下面以代码演示**说明: 这里是有复选框的情况,这种情况将复选框的的name属性在pojo中创建一个数组属性,在get方法中将前端拼接的逗号取了,面积和价格的开始结束分别都要在pojo中增加成属性,并提供set和get方法****h...原创 2019-02-25 15:16:17 · 1482 阅读 · 0 评论 -
java图片验证码
验证码是当下系统安全登录的一种验证方式,下面我将图片验证码的写法分享到这里,供大家参**验证码工具类**package com.zy.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io...原创 2019-03-02 16:41:00 · 567 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 3.0
用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dyna...原创 2019-03-02 22:47:05 · 186 阅读 · 0 评论 -
oracle简单的查询
1.oracle简单的查询1.使用password命令修改密码password2.退出sqlplus工具exit3.查询当前用户show user4.查询hr用户下的所有对象,使用tab表,tab表每个用户下都有,作用是查询该用户都有哪些表select * from tab;5.设置显示的列宽(字符型)column 列名 format a16;6.设置显示的列宽(数字型)只能...原创 2019-03-13 22:25:34 · 909 阅读 · 0 评论 -
oracle函数
-----------------------单行函数-----------------------1.lower/upper/initcap函数,使用dual哑表测试SELECT lower(‘HELLOWORLD’) FROM DUAL;–转换为小写SELECT upper(‘helloworld’) FROM DUAL;–转成大写SELECT initcap(‘hello world...原创 2019-03-13 22:28:32 · 511 阅读 · 0 评论 -
oracle高级查询
1.笛卡尔积效应员工表和部门表的笛卡尔积效应(查出来的数据量是两张表数据量的乘积)select emp.ename,dept.dnamefrom emp,dept;2.内连接等值连接(使用=),显示员工的编号,姓名,部门名,使用别名简化select emp.empno,emp.ename,dept.dname,dept.deptnofrom emp,deptwhere emp.de...原创 2019-03-13 22:31:33 · 644 阅读 · 0 评论 -
oracle表操作
-----------------------------------mysql创建表---------------------------------创建user表(id整型,name字符串,createtime日期型,默认今天)DROP TABLE IF EXISTS USERS;CREATE TABLE IF NOT EXISTS USERS(USERID INT(5) PRIMAR...原创 2019-03-13 22:32:44 · 338 阅读 · 0 评论 -
Oracle事务-视图-同义词-序列-索引
-------------------------------------------------------------------------------------准备篇col empno for 9999;col ename for a10;col job for a10;col mgr for 9999;col hiredate for a12;col sal for 999...原创 2019-03-13 22:34:02 · 450 阅读 · 0 评论 -
oracle的plsql语句
-------------------------------------------------------------------------------------SQL对比PLSQLSQL99是什么(1)是操作所有关系型数据库的规则(2)是第四代语言(3)是一种结构化查询语言(4)只需发出合法合理的命令,就有对应的结果显示SQL的特点(1)交互性强,非过程化(2)数据库操纵...原创 2019-03-13 22:35:54 · 1589 阅读 · 0 评论 -
Could not autowire. No beans of 'UserMapper' type found.
来自引用Intellij Idea开发工具在@Autowired或者@Resource注入XxxMapper接口时报如下错误:Could not autowire. No beans of ‘XxxMapper’ type found. less… (Ctrl+F1)Checks autowiring problems in a bean class.解决方法如下,在 Intellij Id...转载 2019-03-07 10:20:04 · 479 阅读 · 0 评论 -
Error:(1, 1) java: 需要class, interface或enum
这个错是因为编码的问题导致的直接在idea中右下角将编码格式转成gbk,在转换为utf-8就好了原创 2019-03-07 11:33:29 · 14047 阅读 · 11 评论 -
hibernate配置
hibernate一、Hibernate概述Hibernate是使用在三层架构中的dao层的一个框架,与JDBC和myBatis是类似的技术,它也是基于ORM设计的,其实就是对JDBC的封装,封装之后的东西使用起来更加方便快捷。Hibernate是一个全自动的ORM框架,而myBatis是一个半自动的ORM框架,全自动代表数据表,SQL语句会自动生成,弊端在于不够灵活,效率低,而mybati...原创 2019-03-14 21:56:19 · 144 阅读 · 0 评论 -
redis环境搭建
一、下载redis安装包下载地址:http://www.redis.cn/download.html二、上传到linux系统的/usr/local/redis下用Xshall6上传三、解压在/usr/local/redis下运行命令:tar -zxvf redis-5.0.3.tar.gz运行后:四、安装切换到redis-5.0.3下运行命令:make五、开启redi...原创 2019-03-19 14:36:57 · 105 阅读 · 0 评论 -
redis常用命令
MySql、Oracle等关系型数据库我们一般都通过SQL语句对数据进行操作,但是非关系型数据库没有SQL(NOSQL)我们一般都是通过相应的客户端命令进行数据操作1.key 命令 描述 keys * 查询当前库的所有键 exists <key> 判断某个键是否...原创 2019-03-19 17:00:36 · 121 阅读 · 0 评论 -
退出登录清空session
退出登录清空session如何从前台到后台前台页面获取项目路径&amp;lt;% String path = request.getContextPath(); %&amp;gt;页面退出按钮后台代码@RequestMapping(&quot;/logout&quot;)public void logout(HttpServletRequest request,HttpServletResponse resp原创 2019-02-23 11:10:13 · 9112 阅读 · 0 评论