- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 I IntelliJ IDEA 2023.2 最新解锁方式,支持java20
在 IntelliJ IDEA 2023.1 中,我们根据用户的宝贵反馈对新 UI 做出了大量改进。我们还实现了性能增强,从而更快导入 Maven,以及在打开项目时更早提供 IDE 功能。新版本通过后台提交检查提供了简化的提交流程。IntelliJ IDEA Ultimate 现在支持 Spring Security 匹配器和请求映射的导航。此版本包含一系列其他值得注意的升级和改进,如下文所述。
2023-08-29 17:33:22 2432
转载 idea利用MyBatisX插件自动生成代码
在开发过程中,相信大家都遇到过一个数据库内有着十几张或比之更多的数据表的情况。而面对这众多的数据表,实体类、服务类、服务实现类、Mapper接口及其对应的XML文件更是头大,这无疑是成倍增加的工作量。这时 MyBatisX 插件的强大就体现出来了。
2023-07-18 15:20:15 3573 2
原创 SpringBoot接收前端参数json格式的五种方式
import java.util.List;import java.util.Map;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframewor.
2022-04-20 16:14:25 12847
原创 .JMS&AMQP 异步消息
首先大致讲一下,java 消息模块 消息: 1.同步消息(RPC调用)2.异步消息(本篇讲解部分)一.同步消息java提供了多种方案:最新比较常用的方式就是spring Http invoker(注:只在spring项目)和服务提供JAX-W...
2019-12-19 20:32:55 228
原创 Intellij IDEA 快捷键大全 (不能再全)
【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+S...
2018-03-14 13:22:59 734
原创 微信小程序性能优化
微信小程序开发性能优化性能优化界面和业务逻辑之间事件交互小程序调用nativeNative回调小程序图片源文件优化微信小程序渲染优化微信小程序定制开发
2018-01-06 09:22:11 9280
原创 微信小程序-开发实战(二)
刚刚写了小程序入门没几天,小程序就开放个人开发者资格,感觉为我而来啊 \(≧▽≦)/。迫不及待的去注册,准备将之前的处女作传上去体验一把,结果卡在了服务器配置上:免费的果然不靠谱/(ㄒoㄒ)/~~,后来尝试用个人服务器转发代理请求,发现不支持http,必须https!必须https!必须https!好不容易做的项目不能上线,感觉心被掏空了,这种憋屈大家懂得~,于是不甘寂寞的我,准备
2017-12-21 10:30:52 14348
原创 微信小程序开发-开发入门(一)
微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付
2017-12-20 17:43:06 15760
转载 Eclipse 使用maven构建web项目
微信小程序开发,毕业设计项目以前在学习SSH框架时,用的李刚的《轻量级JavaEE》,在安装一系列的工具时,碰到Maven这个工具(还有Ant),当时并没有体会到这个工具的作用。 1.先来简谈一下Maven作用 对于初学者来说最主要的作用,就是在开发过程中,我们总是会找各种各样jar包,手动导入时,有时会出现因为有些jar包未导入或者相关j
2017-12-06 16:41:43 115658
原创 c3p0数据库连接池死锁解决
项目进行压力测试的时候,运行大概1小时候,后台抛出以下异常: Java代码 Nov 9, 2012 1:41:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run WARNING: com.mchange.v2.async.ThreadPoolAsynch
2017-12-06 09:36:44 12102 1
原创 微信小程序授权获取用户详细信息openid的实例详解
小程序获取用户的头像昵称openid之类 雪利酒网络科技第一种使用wx.getUserInfo直接获取微信头像,昵称?12345678wx.getUserInfo({ success:function(res) { tha
2017-12-06 08:36:26 29901
转载 怎么解决java.lang.NoClassDefFoundError错误
前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不
2017-09-05 13:19:27 17851
原创 Shiro - 限制并发人数登录与剔除
import org.apache.shiro.cache.Cache;import org.apache.shiro.cache.CacheManager;import org.apache.shiro.session.Session;import org.apache.shiro.session.mgt.DefaultSessionKey;import org.apache.shiro
2017-08-02 10:41:53 16395
转载 Intellij IDEA 和maven创建web项目webapp全过程
安装Maven下载安装去maven官网下载最新版。解压到安装目录。配置右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。注意 必须要有JAVA_HOME和个环境变量,不然maven会提示错误。如果想要修改maven的本地仓库位置,可以在maven的安装目
2017-08-01 17:38:44 9072
转载 Eclipse中使用JUnit4进行单元测试
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测
2017-07-21 11:20:22 5327
原创 Mybatis 数据库物理分页插件 PageHelper
以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了。最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧。记录下其使用方法。1. 引入依赖jar包: dependency> groupId>com.github.pagehelpergroupId> artifactId>pa
2017-06-13 10:50:35 595
原创 Mybatis分页插件PageHelper
1.说明如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 2.使用方法第一步:在Mybatis配置xml中配置拦截器插件: 第二步:在
2017-06-13 10:43:23 116739
原创 MyBatis动态SQL中trim标签的使用
My Batis 官方文档 对 动态SQL中使用trim标签的场景及效果介绍比较少。 事实上trim标签有点类似于replace效果。 trim 属性 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件
2017-05-10 10:38:33 16236
原创 IntelliJ IDEA 无法正常使用SVN的问题和解决办法
问题描述:IntelliJ IDEA 安装后,使用SVN进行提交或更新时候会出现如下错误:Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, μ解决办法:1.安装TortoiseSVN客户端时,必须选中command line client tools这个选项
2017-04-21 17:25:51 121464
原创 转发和重定向
//转发request.getRequestDispatcher("/ptyh").forward(request,response);//重定向response.sendRedirect("ptyh");
2016-11-21 13:04:18 293
转载 Servlet学习-数据库的操作
servlet就是一个java类,所以连接数据库的原理和普通java一样额public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentTy
2016-11-18 01:18:26 8768
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人