JAVA
文章平均质量分 54
qq_33422712
你强任你强,我打我三狼(代码)。
展开
-
SpringBoot 整合 Redis
Redis 是一个高性能的 key-value 数据库,可以用来缓存数据、实现消息队列等等。Spring Boot 提供了非常方便的方式来整合 Redis。本文将介绍如何在 Spring Boot 中整合 Redis,包括如何配置 Redis 连接、如何使用 RedisTemplate 进行数据操作、如何使用 SpringCache 抽象层实现缓存。原创 2023-02-15 12:26:14 · 915 阅读 · 0 评论 -
Mybatis实现(指标状态)的动态sql
Mybatis实现(指标/状态)的动态sql原创 2022-07-21 09:21:40 · 410 阅读 · 0 评论 -
Maven模块化开发
前言 最近接触到Maven模块化开发。感觉很不错,虽然还不怎么了解,我估计是为了更好,更快速,更高效,进行开发。而且复用性极强,因为模块之间的耦合度低。 我也看了其它类似的博客,他们把dao层做一个模块,service层做一个模块。他们的理解与我不同。现在来说说我的看法。我理解的是:权限做一个模块,工作流做一个模块,菜单管理一个模块等。这样模块的就具有很高的复用性,而前者不...原创 2018-04-09 15:32:17 · 1046 阅读 · 0 评论 -
Spring 动态管理RabbitMQ队列
学习RabbitMQ时创建队列我使用了一下2种方式1.代码中静态创建队列。@Configurationpublic class RabbitConfig { @Bean public Queue helloQueue() { return new Queue("hello"); }}2.通过http:*****:15672 的页面控制上对...原创 2018-09-13 18:12:47 · 3603 阅读 · 1 评论 -
SpringBoot配置Redis实现session共享
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> &原创 2018-10-08 16:26:15 · 634 阅读 · 0 评论 -
SpringBoot配置Redis实现mybatis的二级缓存
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.配置Redis的连接,开启Mybatis的缓存...原创 2018-10-09 09:46:03 · 335 阅读 · 0 评论 -
Mybatis的常用技术
一、主键自增如何获取主键1.selectkey的使用order="BEFORE" 在插入之前查询主键。 <insert id="insert" parameterType="xxPojo"> <selectKey resultType="Long" order="BEFORE" keyProperty="id"&g原创 2018-10-19 17:57:43 · 298 阅读 · 0 评论 -
Session共享的情况怎么实现一个用户只能登录一次?
Session共享是用在集群的项目中。我使用Redis实现session共享。普通项目:这样一个账号可以在多个地方进行登录。在这个基础上修改实现一个账号只能登录一次,再次登录会把上次的登录的给挤掉,类似于QQ。难点:怎么通过sessionId销毁session。因为session都被redis统一管理。如何删除session就变得简单起来了。@Resource(name=...原创 2019-01-20 16:29:09 · 1209 阅读 · 0 评论 -
JAVA生成Shell文件并执行
JAVA生成Shell文件并执行 最近有个奇怪的需求,创建RabbitMq用户,但是不能通过Rabbitmq的管理页面进行添加用户。Rabbitmq的管理页面对外的接口也没有发现添加用户的功能。只能出此下策。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;im...原创 2019-04-15 16:17:08 · 3358 阅读 · 0 评论 -
JD-GUI在绿色版的JDK无法运行解决办法
直接运行JD-GUI时报如下的错误1.简单解决办法:Win + R ->CMD->java -jar jd-gui.exe。缺点:每次都要敲命令。2.一劳永逸的办法:修改注册表,表示麻烦不想弄。缺点:修改注册表麻烦。3.最好的办法:编写bat文件。bat内容如下(需要修改的D://jd-gui.exe,应该写实际的jd-gui.exe的实际路径):@echo of...原创 2019-05-09 23:37:05 · 2827 阅读 · 0 评论 -
Spring WebSocket 的 使用
在我的《使用Session实现一个用户只能登录一次》的这篇文章后有个遗留的问题,怎么实现第二个账户登录,第一个用户马上就可以收到信息。我当时的想法是做一个轮询。但是这样的做法会给后台很大的压力。现在可以很好的解决这个问题,就是使用websocket。websocket是什么?websocket是一个损耗小,可跨域,全双工通信的互联网技术,也就是说可以从服务端向客户端推送消息,这原创 2018-02-06 15:17:50 · 632 阅读 · 0 评论 -
SpringMvc 下载和批量下载
1.单个文件的下载。 @RequestMapping("/downLoad") public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException { String resourceName = "test.txt"; File file = new File("...原创 2018-01-23 17:41:38 · 4796 阅读 · 5 评论 -
Spring发布WebService(CXF)
CXF可以发布的SOAP Service 和 RESTful Service。一、SOAP Service1.引入jar包 org.apache.cxf cxf-rt-frontend-jaxws 3.1.6 o原创 2018-01-31 09:58:02 · 235 阅读 · 0 评论 -
Spring 使用 WebService(CXF)
一、使用web service client1.打开eclipse点击new选择Web Service Client。2.输入url:如http://127.0.0.1/SSM/webservice/SayHelloService?wsdl3.如果url合法则可以点击下一步,选择代码生成后保存到那个Spring项目下。4.点击finish,如果生成的代码有错,原因是原创 2018-01-31 10:38:30 · 283 阅读 · 0 评论 -
SpringMvc 文件上传 与 批量上传
1.单文件上传 1>页面编写 用户名 头 像 2>控制层编写@PostMapping("/upload") public String upload(MultipartFile file,String name,HttpSession session) throws Exception{ System.out.println(name);原创 2018-01-24 09:55:06 · 4274 阅读 · 0 评论 -
JAVA WEB 项目 SSH(Spring,Spring mvc,Hibernate)
SSH项目整合用eclipse创建maven项目。1.File->new->Maven project。2.点击 next.选择webapp.再点击next.3.输入Group id 和 Artifact Id。点击Finish4.项目如果有错,不用着急。找到报错的位置。index.jsp报错是没有引入原创 2018-01-15 10:51:39 · 399 阅读 · 0 评论 -
WEB项目中图片的显示
图片的显示常用的2种方式。1.图片上传后把图片的位置存放在数据库。显示时用2.图片上传后把图片存放在数据库中,推荐用blob类型存放。显示时用data:image/png;base64,图片的base64码">下文介绍第二种。 java 用 byte[] 接收blob数据。如果使用的是springMVC且用@ResponseBody。则直接返回对象就可以了,SpringMV原创 2018-01-25 15:12:52 · 6418 阅读 · 0 评论 -
使用Session实现一个用户只能登录一次
普通项目:这样一个账号可以在多个地方进行登录。在这个基础上修改实现一个账号只能登录一次,再次登录会把上次的登录的给挤掉,类似于QQ。难点:怎么通过sessionId销毁session。因为Servlet2.1之后不支持SessionContext里面getSession(String id)方法。我们可以自己实现一个SessionContext。然后通过sessionId获取ses...原创 2018-01-26 10:29:17 · 16028 阅读 · 5 评论 -
使用Mybatis Generate快速生成代码
1.Help->Eclipser Marketplace中查找:Mybatis Generator2.点击Install同意协议点击完成。3.通过http://download.csdn.net/download/qq_33422712/10214259下载MybatisUtil小工具。4.解压后用eclipse导入MybatisUtil。5.打开并根据提示修改MybatisUtil项目上的gen原创 2018-01-19 16:12:06 · 459 阅读 · 0 评论 -
手动添加jar到maven库
有些jar包maven不能进行下载如ojdbc。那我们就需要手动添加。就拿ojdbc14举例。一、下载ojdbc14。http://download.csdn.net/download/qq_33422712/10229811二、解压文件到D盘,使用mvn install:install-file -Dfile=D:\ojdbc14-10.2.0.4.0.jar -DgroupId=com原创 2018-01-29 16:13:48 · 2721 阅读 · 0 评论 -
JAVA WEB 上传jar包,使用该jar包
JAVA WEB 项目上传的jar包如何使用?作用:即插即用,不需要修改工程。关键词: 反射 和 类加载机制。思路:写一个接口,其他的接口实现打成jar,动态使用。文件的上传我就不多说了,直接核心代码。*0.ClassLoader loaderp = Thread.currentThread().getContextClassLoader();//父原创 2017-12-19 15:35:20 · 1550 阅读 · 0 评论