
java
文章平均质量分 55
qq_33391644
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决fastjson包json字符串转Map时null值保留key的方法
解决fastjson包json字符串转Map时null值保留key的方法原创 2023-07-14 11:15:01 · 651 阅读 · 0 评论 -
SSM整合ActiveMQ
System.out.println(Thread.currentThread().getName()+" 向队列"+destination.toString()+"发送消息---------------------->"+msg);System.out.println(Thread.currentThread().getName()+" 向队列"+destination+"发送消息---------------------->"+msg);-- 消息发送方 -->-- 队列定义 -->原创 2022-12-01 17:37:27 · 448 阅读 · 1 评论 -
word ftl操作
FtlUtils.createWord(map, "test.ftl", "/ftl/", "测试文件", response);* @param fileName 生成的 word 文件名称。* @param templateName 模板文件名称。* @param filePath 模板文件路径。map.put("name", "张三");map.put("name", "张三");map.put("sex","男");map.put("sex","男");// ftl模板文件。//下载word文档。原创 2022-11-01 15:40:53 · 921 阅读 · 1 评论 -
XSS 存储漏洞解决
XSS漏洞修复 网上方案不得不妨看一下,网上方案优化之后的代码原创 2022-07-21 15:39:17 · 1561 阅读 · 0 评论 -
Git在IDEA中的使用
注:此文章是根据别人的文章修改的,原文地址:https://blog.youkuaiyun.com/autfish/article/details/52513465?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachin原创 2020-07-30 15:08:00 · 230 阅读 · 0 评论 -
GIT使用教程一(创建上传项目)
一、创建一个github账号,地址https://github.com/二、建立新的repository;三、填写相应的信息;四、安装git插件安装完成之后,需要说明的是,由于我之前安装过git对应的版本,如下图所示所以在配置idea当中的git的时候要实际根据对应git的git.exe路径,如下图所示:注意:用户名这里查看如上的git配置和github配置的时候需要进行测试(Test),如果测试成功,说明之前安装的git bash没有问题,同时gith原创 2020-07-28 15:24:38 · 468 阅读 · 0 评论 -
java web 后台返回中文乱码解决方案
一、通过设置response编码解决response.setCharacterEncoding("utf-8");二、设置requestMapping的product属性解决@ResponseBody@RequestMapping(value = "/addSite", method = RequestMethod.POST,produces = "text/plain;charset...原创 2020-05-08 17:08:27 · 1372 阅读 · 0 评论 -
Dubbo+Zookeeper 教学及环境搭建二:项目打包部署
提供方打包部署一、选中提供方项目包,点击file,选择Project Ser***选中Artifacts,点击+号,选择jar,然后再选择From modules with dependencies…;module选择我们的提供方项目Main Class我们选择提供方项目有main方法的启动服务的类文件JAR****默认选择的是extract to the t...原创 2020-01-18 14:03:01 · 846 阅读 · 1 评论 -
ajax轮询——通过轮询监视某线程是否已结束
html <button onclick="del()">批量删除</button>js<script type="text/javascript"> //批量删除 function del(){ $.ajax({ type: 'POST', url: "http:/...原创 2019-11-01 17:14:10 · 332 阅读 · 0 评论 -
ajax轮询——模拟动态监视来访信息
html<input id="msg" readonly="true"/><button onclick="onSutib()">开始监视来访者</button>js<script type="text/javascript"> function onSutib(){ c = window.setInterv...原创 2018-07-03 09:59:21 · 157 阅读 · 0 评论 -
绘制生成图片验证码——中文
html<img src="/ModelTest1/test/getCodeImg2" class="imgCode" onclick="this.src = '/ModelTest1/test/getCodeImg2' + '?v=' + Math.random()" />java 控制层 @RequestMapping(value = "getCodeImg2",m...原创 2019-10-29 22:45:54 · 329 阅读 · 0 评论 -
Java操作redis(增删改查)
import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import redis.clients....转载 2018-07-02 10:35:46 · 667 阅读 · 0 评论 -
Cas SSO 错误“未认证授权的服务,不允许...”或ServiceManagement: Unauthorized Service Access. Service [XXX] is not ...
解决方法:打开cas-server-webapp下的resources/services下的HTTPSandIMAPS-10000001.json文件{ "@class" : "org.jasig.cas.services.RegexRegisteredService", <span style="color:#cc0000;"> "serviceId" : "^(https...原创 2018-06-10 22:57:12 · 10236 阅读 · 5 评论 -
如何在java中发起http请求
注意:get请求中参数值为中文的必须通过URLEncoder.encode("参数","utf-8");进行转义http请求类public class SendHttpRequest { /** * post请求方法 * @param url 请求地址 * @param params 参数 * @return */ pu...原创 2018-06-06 10:00:17 · 6358 阅读 · 0 评论 -
mybatic加载
package com.db;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;imp...原创 2018-06-05 15:32:46 · 185 阅读 · 0 评论 -
maven打包
1.打开cmd进入项目根目录2.执行mvn install命令(打包好的jar包放在本地maven仓库)3.删除时到maven本地maven仓库删除原创 2018-05-15 10:48:09 · 155 阅读 · 0 评论 -
AXIS2 webservice
一、下载axis2-1.5.4-bin.zip文件并解压。设置axis2的环境变量 "AXIS2_HOME" 将axis2-1.6.2-bin.zip解压到本地目录D:\axis2-1.6.2 设置环境变量。【注:前提需要配置java环境变量】 AXIS2_HOME 设置值 D:\axis2-1.6.2 Path 添加值 %AXIS2_HOME%\bin二、新建web项目,...原创 2018-05-21 16:16:17 · 182 阅读 · 0 评论 -
mysql索引——增加查询速度
索引的语法:查看某张表的索引:show index from 表名;创建普通索引:alter table 表名 add index 索引名 (加索引的列)创建聚合索引:alter table 表名 add index 索引名 (加索引的列1,加索引的列2)删除某张表的索引:drop index 索引名 on 表名;...原创 2018-07-05 17:22:37 · 138 阅读 · 0 评论 -
hibernate
添加数据getHibernateTemplate().save(model);删除数据getHibernateTemplate().delete(model);根据主键查询getHibernateTemplate().get( "com.model.AuditInfo", id);语句条件查询String queryString = "from AuditInfo as model w...原创 2018-05-04 16:52:51 · 155 阅读 · 0 评论 -
java中websocket的应用
java中websocket的应用在上一篇文章中,笔者简要介绍了websocket的应用场景及优点,戳这里这篇文章主要来介绍一下在java项目中,特别是java web项目中websocket的应用。场景:我做了一个商城系统,跟大多数商城系统,分为客户端和后台,客户端供客户浏览,下单,购买,后台主要管理商品,处理订单,发货等。我现在要实现的功能是,当客户端有客户下单,并且支付完成以后,主动推送消息...转载 2018-05-17 15:26:30 · 221 阅读 · 0 评论 -
maven下载和安装
注意:安装Maven3之前需要安装jdk1.7以上版本,下面介绍的是最新版Maven官网下载并安装,每个人使用的编辑器不同,在这里我就不介绍了,可以去网上查对应编辑器Maven配置方法。第一步,官网下在地址 http://maven.apache.org/download.cgi第二步,解压文件包 1.apache-maven-3.5.2-bin.zip是压缩包,解压到安装路径即可。 2.apa...转载 2018-04-21 12:35:20 · 749 阅读 · 0 评论 -
SSO之CAS单点登录详细搭建教程
第一:编辑文件 C:\Windows\System32\drivers\etc\hosts 在文件末端添加下面三条信息: 127.0.0.1 server.zhoubang85.com 127.0.0.1 client1.zhoubang85.com 127.0.0.1 client2.zhoubang85.com第二:在tomcat的根目录下,分别建立三...原创 2018-04-25 10:16:34 · 603 阅读 · 0 评论 -
tomcat部署项目
1 一个tomcat部署多个域名项目在tomcat目录下创建一个文件夹(如:myapp),文件夹里面创建一个名为ROOT的文件夹,把项目散放到ROOT文件夹下修改tomcat里面的service. xml文件复制一个<Host>节点,修改域名和项目文件夹(name = 域名 , appBase = 项目存放的文件夹)<Host name="server.zhoubang85...原创 2018-04-02 16:15:32 · 163 阅读 · 0 评论 -
生成签名
签名工具类public class PaymentUtil { /** * 生成签名 * @param key 业务类型 * @param uid 商户秘钥 * @return */ public static String encrypt(String key,String uid){ //返回的签名 ...原创 2018-04-01 14:06:35 · 409 阅读 · 0 评论 -
单点登录 Redis
登录入口@ResponseBody@RequestMapping(value = "/login", produces = "application/json; charset=utf-8", method = { RequestMethod.POST })public String login(String userName, String pas, HttpServletResponse ...原创 2018-04-01 13:57:37 · 203 阅读 · 0 评论 -
单点登录(cookie)
拦截器/** * 处理ssodan单点登录拦截 */ String sessionId = ""; //获取cookie Cookie[] cookie = request.getCookies(); //如果cookie为空则拦截不通过 if (cookie == null) {...原创 2018-04-01 13:40:29 · 1734 阅读 · 0 评论 -
mybatis查询报错There is no getter for property named 'xx' in 'class java.lang.**
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 Java代码 There is no getter for property named 'moduleCode' in 'class java.lang.String 错误写法: Java代码 <select id="queryAllParentModule" resultType="jobModule" param...转载 2018-03-25 20:48:06 · 239 阅读 · 0 评论 -
linux部署tomcat的web项目
第一步 : 有一个独立域名,一个 Linux 服务器第二步 : 登录到 Linux 服务器;3.2 : 打开 80 端口-->sudo ufw allow 80 允许外部访问80端口(如果失败则安装 防火墙 sudo apt-get install ufw)第三步 :修改tomcat里面的service. xml文件3.1:修改端口<Connector port="8080" prot...原创 2018-03-30 17:59:27 · 260 阅读 · 0 评论 -
抓取网页数据
import com.mvc.bean.Product;import com.mvc.util.ExcelUtils;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util...原创 2018-08-05 02:48:51 · 817 阅读 · 0 评论 -
springboot 打成jar包
参考:https://blog.youkuaiyun.com/linsongbin1/article/details/79258422打成jar包要想把Spring Boot打包成JAR的形式,需要在POM.xml查看是否有以下代码,如果没有则加入以下代码:<groupId>com.springboot</groupId> <artifactId>st...原创 2019-06-12 17:27:35 · 171 阅读 · 0 评论 -
spring boot中使用redis缓存
一、启动类上面加一个注解@EnableCaching例如@SpringBootApplication@EnableCachingpublic class SellApplication { public static void main(String[] args) { SpringApplication.run(SellApplication.class, args); ...原创 2019-06-12 17:09:12 · 147 阅读 · 0 评论 -
Spring boot测试找不到SpringRunner.class
原因:Maven依赖有一个<scope>,因为JUnit是直接添加到路径中,并不是通过Maven依赖加入,如果加入了<scope>会导致匹配不上 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2019-05-21 13:43:43 · 3704 阅读 · 4 评论 -
mysql 与java类型不匹配的解决方式
例如java的long类型不会自动匹配到mysql的bigint类型上,报错如下ReflectionException:Could not set property 'applyid' of 'class com.wzy.bean.ApplyInfo' with value解决方案在mybatis里面确定好java和mysql的类型例如<resultMap id = "...原创 2019-05-11 13:23:24 · 623 阅读 · 0 评论 -
java中map转json字符串中有懒加载出现$ref的处理方式
//轉json格式 String jsonStr = JSON.toJSONString(map); //方法一重定向传值 return jsonStr;改成 String jsonStr = JSON.toJSONString(map, SerializerFeature.DisableCi...原创 2019-05-08 22:38:50 · 1199 阅读 · 0 评论 -
ssm框架接口dao层注入失败解决方式
错误提示Could not autowire. No beans of 'IUserInfoDao' type found. less解决方式在接口dao上面加入@Repository例如:@Repository("iUserInfoDao")public interface IUserInfoDao {...原创 2019-03-02 18:22:42 · 2133 阅读 · 0 评论 -
windows nginx(集群)的安装及使用
在hosts文件里面配置一个域名(genuine.microsoft.com)来模拟1.下载nginxhttp://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip下载后解压,解压后如下2.启动nginx有很多种方法启动nginx(1)直接双击n...原创 2018-09-28 11:05:29 · 1004 阅读 · 0 评论 -
ssm + redis 实现sso单点登录,类适于CAS
1.原理讲解由于CAS 过于重量级且时间成本较高 ,所以我决定公司采用自己的sso 单点系统来处理系统之间只要一个系统登录成功,其他子系统就不用登录。举例说明: 比如公司有 系统 A 系统 B 此时我们就要定义一个专门用来做登录认证的sso系统。 如果用户登录的是A系统,那么A系统登录的时候就要去SSO做登录校验!校验完成后SSO系统就会返回给A系统对应登录是否成功的标识(成功的话将to...转载 2018-09-27 12:59:01 · 597 阅读 · 0 评论 -
SSM Redis集群和单机
一、pom加入包<!--json --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version&am原创 2018-09-21 10:17:34 · 320 阅读 · 0 评论 -
Dubbo+Zookeeper 教学及环境搭建一
服务提供方:针对所提供的服务到注册中心发布。服务消费方:到服务中心订阅所需的服务。单机模式安装zookeeper1,下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/下载后解压即可,进入E:\zookeeper-3.3.6\zookeeper-3.3.6\bin,2,进入conf...原创 2018-10-11 12:42:29 · 830 阅读 · 0 评论 -
redis集群环境搭建(window)
二 安装配置redisredis下载地址 https://pan.baidu.com/s/1xEvsVRSbbxZh6ZGnozd7vA集群规划有三个节点的集群,每个节点有一主一备。需要6台虚拟机。把 redis 解压后,再复制出 5 份,配置 三主三从集群。 由于 redis 默认端口号为 6379,那么其它5份的端口可以为6380,6381,6382,6383,6384。 并且把...转载 2018-09-19 15:18:15 · 196 阅读 · 0 评论