javaWeb入门
文盲青年
天苍苍,野茫茫,女扮男装耍流氓
展开
-
适合小白的前端框架
作为一个后台研发,前端一窍不通,之前一直用的bootstrap,最近和公司同事讨论,同事给推荐了两个好用的前端框架:https://element.eleme.cn/#/zh-CN/component/installationhttps://ant.design/components/overview-cn/原创 2023-03-29 17:01:19 · 123 阅读 · 0 评论 -
HttpServletResponse将字符串以文件形式下载
public static HttpServletResponse downloadStrToFile(String fileName, String content, HttpServletResponse response) { OutputStream toClient = null; try { response.reset(); response.setContentType("application/x-downl原创 2022-05-30 12:07:43 · 439 阅读 · 0 评论 -
超好用的Nginx日志时间变量——助你快速定位问题
https://juejin.cn/post/6844903887757901832转载 2021-05-25 15:44:52 · 477 阅读 · 0 评论 -
解决Gradle项目编译后没有mybatisMapper文件
一、首先需要指定引入 processResources { from('src/main/java') { include '**/*.xml' ##导入里面的所有文件,也可以自定义正则表达式 exclude "**/*.java" ##源码文件中.java 文件是不需要的 } }参考1二、解决Gradle项目编译后没有mybatisMapper文件gradle默认只会把resource文件夹当成转载 2021-05-06 17:14:37 · 690 阅读 · 0 评论 -
一文讲透 Tomcat 的类加载机制!揭秘类加载核心
https://mp.weixin.qq.com/s/OwWUDxHY4Th6decmJeMTgA转载 2020-12-30 10:36:24 · 114 阅读 · 0 评论 -
OAuth2.0简介
一、引言:我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统,进入小区。如果我把自己的密码,告诉快递员,他就拥有了与我同样的权限,这样好像不太合适。万一我想取消他进入小区的权力,也很麻烦,我自己的密码也得跟着改了,还得通知其他的快递员。有没有一种办法,让快递员能够自由进入小区,又不必知道小区居民的密码,而且他的唯一权限就是送货,其他需要密码的场合,他都没有权限?二、授权机制的设计于是,我设计了一套授权机制。第一步,门禁系统的密码输入器下面,增加一个按钮,叫做"获取授转载 2020-11-27 18:53:37 · 411 阅读 · 0 评论 -
bootstrap table 分页不显示
注意:必须把属性设置为false onlyInfoPagination:false$('#mytab').bootstrapTable({ method : 'get', url : "user/getUserListPage",//请求路径 striped : true, //是否显示行间隔色 pageNumber : 1, //初始化加载第一页 pagination : true,//是否分页 sidePagination : 'client',//server:服务器端分页|clie转载 2020-11-13 19:05:18 · 3981 阅读 · 0 评论 -
Tomcat中类加载的顺序
当应用需要到某个类时,则会按照下面的顺序进行类加载:1 使用bootstrap引导类加载器加载2 使用system系统类加载器加载3 使用应用类加载器在WEB-INF/classes中加载4 使用应用类加载器在WEB-INF/lib中加载5 使用common类加载器在CATALINA_HOME/lib中加载...转载 2020-09-03 14:02:17 · 524 阅读 · 0 评论 -
一口气说出 4 种分布式一致性 Session 实现方式
当我们后端 Web 应用扩展到多台后,我们就会碰到分布式一致性 Session 的问题,主流解决方案有四种:Session 复制:利用 Tomcat 等 Web 容器同步复制Session 前端存储:利用用户浏览器中 Cookie 保存 Session 信息Session 粘滞方案:利用 Nginx 可以做四层 Hash 或七层 Hash 的特性,保证用户的请求都落在同一台机器上Session 后端集中存储方案:利用 Redis 集中存储 Session,Web 应用重启或扩容,Session转载 2020-07-28 09:37:52 · 116 阅读 · 0 评论 -
gradle打包Springboot
https://www.jianshu.com/p/cd77b1a49786buildscript { ext { springBootVersion = '1.5.4.RELEASE' } repositories { mavenLocal() maven { url = "http://maven.aliyun.com/nexus/content/groups/public" } mavenCentral()转载 2020-05-15 15:32:54 · 612 阅读 · 0 评论 -
wwebflux入门
https://zhuanlan.zhihu.com/p/92460075转载 2020-05-15 15:19:56 · 181 阅读 · 0 评论 -
Hikari连接池使用SpringBoot配置JMX监控
https://blog.csdn.net/biuges/article/details/88363280转载 2020-05-13 15:57:30 · 1426 阅读 · 0 评论 -
编译Tomcat源码
https://juejin.im/post/5da02dde6fb9a04de30c76ff转载 2020-05-07 13:28:23 · 145 阅读 · 0 评论 -
理解JMX之介绍和简单使用
https://blog.csdn.net/lmy86263/article/details/71037316转载 2020-04-22 10:41:05 · 180 阅读 · 0 评论 -
java入门知识梳理
https://www.processon.com/view/link/5c7cf126e4b00bcc4f7982bb#map转载 2020-04-13 15:41:50 · 123 阅读 · 0 评论 -
多账户登陆设计
https://mp.weixin.qq.com/s/5eaBVbtuZTUSr5XSF-d6rQ转载 2020-03-17 11:18:10 · 440 阅读 · 0 评论 -
ntp同步时间
https://www.cnblogs.com/shanhua-fu/p/9281040.html转载 2020-03-16 21:39:56 · 245 阅读 · 0 评论 -
一文搞定 UDP 和 TCP 高频面试题
https://mp.weixin.qq.com/s/YEec6C0glnWNgbOKueuDzg转载 2020-03-13 21:00:09 · 250 阅读 · 0 评论 -
select poll epoll三者之间的比较
https://www.cnblogs.com/wiessharling/p/4106295.html转载 2020-02-27 11:44:01 · 147 阅读 · 0 评论 -
概率数据结构---Bloom filter(布隆过滤器)
https://blog.csdn.net/She_lock/article/details/103856260转载 2020-02-18 18:03:48 · 175 阅读 · 0 评论 -
为什么阿里的dubbo注册中心要放弃zookeeper, 而用Nacos?
https://my.oschina.net/u/867417/blog/1865971/https://blog.csdn.net/qq_41587754/article/details/80133775转载 2020-02-10 21:37:33 · 1092 阅读 · 0 评论 -
redis与数据库一致性问题
https://www.cnblogs.com/wyaokai/p/10783250.html转载 2020-02-06 15:04:51 · 151 阅读 · 0 评论 -
tomcat限流与调优
https://www.cnblogs.com/linjiqin/p/9600590.html转载 2020-01-31 09:54:28 · 1844 阅读 · 0 评论 -
zookeepr入门
https://www.cnblogs.com/sunddenly/p/4033574.html转载 2020-01-13 17:20:13 · 2455 阅读 · 0 评论 -
shiro基础使用
https://www.cnblogs.com/progor/p/10970971.html转载 2020-01-04 16:01:47 · 86 阅读 · 0 评论 -
springboot打印请求参数与响应参数
过滤器方式https://blog.csdn.net/jiahao1186/article/details/91870776该方式通过获取request中的流来进行打印,有个缺点是流只能读取一次,在打印日志时使用了request.getReader之后,还需要构造新的request交给controller使用,故产生了第二种通过AOP方式打印。AOP方式https://blog.cs...转载 2019-12-26 10:35:22 · 4359 阅读 · 0 评论 -
异常:getReader() has already been called for this request
https://blog.csdn.net/mazhen1991/article/details/80695473转载 2019-12-26 10:14:38 · 1136 阅读 · 0 评论 -
Gson日期转化报错
当Long型的Json数据,反序列化成Date属性的对象的时候,会报转化错误。在初始化Gson时,可以注册一个日期专用解析器,就解决问题了public class JsonUtil { private JsonUtil() { } private static Gson gson; private static Gson getGson() { ...原创 2019-12-12 16:20:38 · 604 阅读 · 0 评论 -
c3p0与quartz的jar包冲突问题java.lang.NoSuchMethodError: com.mchange.v2.cfg.BasicMultiPropertiesConfig
https://blog.csdn.net/looserge/article/details/84653780转载 2019-11-13 16:46:58 · 1267 阅读 · 0 评论 -
swagger启动卡住Generating unique operation named 。Scanning for api listing references
https://blog.csdn.net/YardStrong/article/details/100118822转载 2019-11-13 10:19:00 · 5109 阅读 · 0 评论 -
ActiveMQ快速入门
https://blog.csdn.net/qq_16313365/article/category/9270709转载 2019-09-17 11:16:04 · 270 阅读 · 0 评论 -
Tomcat启动速度优化
过tomcat启动日志可以看到,从15:19,卡住到了15:25才启动完成, 整整六分钟,网上查阅资料发现,tomcat在启动时会产生安全随机数、而产生的过程中会用到机器硬件驱动去搜集噪音,默认为阻塞的产生,会等到收集完成才启动,所以很慢,可以改为非阻塞的。10-Nov-2019 15:19:45.037 信息 [main] org.apache.catalina.core.StandardE...转载 2019-11-10 15:54:46 · 296 阅读 · 0 评论 -
Java遍历List
在服务远程调用时,若参数为List类型,则可以使用if ( list instanceof RandomAccess ){ //使用增强for循环遍历}else{ //使用迭代器遍历}https://www.cnblogs.com/yeya/p/9950723.html...原创 2019-11-07 16:42:43 · 101 阅读 · 0 评论 -
系统不是分布式、流程定义不合理、分页问题及解决方案(摘自阿里公众号)
1.系统不是分布式1.1.单机版系统抢单案例// 抢取订单函数public synchronized void grabOrder(Long orderId, Long userId) { // 获取订单信息 OrderDO order = orderDAO.get(orderId); if (Objects.isNull(order)) { thro...转载 2019-11-06 13:19:29 · 271 阅读 · 0 评论 -
定时任务中分页查询可能存在的数据问题及解决方案
数据查询分页在数据查询时,由于未能对未来数据量做出正确的预估,很多情况下都没有考虑数据的分页查询。1.1.普通查询案例以下是查询过期订单的代码:/** 订单DAO接口 */public interface OrderDAO { /** 查询过期订单函数 */ @Select("select * from t_order where status = 5 and gmt_c...转载 2019-11-06 13:22:30 · 1559 阅读 · 0 评论 -
Long Polling长轮询、WebSocket
https://www.jianshu.com/p/d3f66b1eb748?from=timeline&isappinstalled=0转载 2019-10-30 12:47:37 · 218 阅读 · 0 评论 -
高复用服务端响应对象
之所以不用public构造,是因为出现既匹配msg,又匹配data的构造函数,只能为msg的问题import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.databind.annotation.JsonSerialize;/** * @author zhoupeng */@Json...原创 2019-10-23 20:18:30 · 193 阅读 · 0 评论 -
自定义排序功能的设计思路
https://blog.csdn.net/gklifg/article/details/46226487转载 2019-10-23 18:07:11 · 1360 阅读 · 0 评论 -
json过滤某些属性 之@jsonignore
https://www.jianshu.com/p/54ba009064b0转载 2019-10-23 15:14:08 · 315 阅读 · 0 评论 -
从JavaWeb的角度认识Nginx
https://www.cnblogs.com/1214804270hacker/p/9277895.htmlnginx负载均衡策略https://www.cnblogs.com/1214804270hacker/p/9325150.html转载 2019-10-12 10:32:26 · 156 阅读 · 0 评论