java
文章平均质量分 51
weixin_41485592
交流就完了
展开
-
springboot启动打印web地址
【代码】springboot启动打印web地址。原创 2022-12-22 19:40:22 · 338 阅读 · 0 评论 -
一起聊聊Java NIO
一、IO的基本概念IO我的理解就是数据的发送与接收。IO操作场景一般分为:1.文件IO 2.网络IO(我们平时讲的BIO、NIO、AIO其实说的都是网络编程IO模式)在jdk 1.4中引入了新的java I/O库 java.nio.*包其目的是为了提高速度,新的I/O库也就是NIO,有的人翻译成 no-blocking io有的人翻译成 new io,其实都一样。在Java A...原创 2019-12-24 16:38:18 · 748 阅读 · 0 评论 -
API设计需要注意的地方
看了梁大的文章摘抄。一、定义好的规范,已经成功了一大半通常情况下,规范就是大家约定俗成的标准,如果大家都遵守这套标准,那么自然沟通成本大大降低。例如,大家都希望从阿里的规范上面学习,在自己的业务中也定义几个领域模型:VO、BO、DO、DTO。其中,DO(Data Object)与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。而 DTO(Data Transfer Object)...原创 2019-05-16 10:53:28 · 293 阅读 · 0 评论 -
谈谈电商秒杀高并发的处理
众所周知现在连市场卖菜的大妈都快知道高并发了,哈哈,那么我们生活中是否接触过高并发呢。当然了哈哈,比如你给你女朋友抢秒杀的化妆品什么的了。秒杀最棘手的问题就是解决并发带来的问题。下面我们一起聊聊喽。首先我们来说下问题:秒杀高并发带来的最大问题,就是库存超卖。(如果你没看过我的文档,导致你写公司秒杀业务时库存超卖了,公司损失了,将你开除了,你会多么不开心,哈哈我来给你写稻草救救你)嘻嘻嘻嘻嘻...原创 2018-04-22 23:53:41 · 27818 阅读 · 48 评论 -
并发编程一:Synchronized的使用及分析
本文主要为了分析Synchronized的使用及分析,全程例子跟踪讲解,妈妈再也不用担心你的编程。(Lock等后续会讲解)首先我们先看个例子:public class MyThread implements Runnable{ // 定义一个变量 static int i=0; // 方法 使内部变量 加加递增 public void add(){ ...原创 2018-07-24 22:55:36 · 144 阅读 · 0 评论 -
安卓手机安装charles安全证书
开发需要进行app抓包,所以搞了个charles,本小组人都用的苹果手机,我用的安卓。charles需要安装证书,否则手机端抓包会出现unknow。本次安装使用小米mix2为例。1.首先 设置好手机的charles代理 172.16.xxx.xxx 88882.要使用 UC浏览器 访问http://charlesproxy.com/getssl(下载到一个你...原创 2018-10-15 16:52:25 · 26478 阅读 · 0 评论 -
开发中常使用的PO、VO、BO、DTO的理解
PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象是由insert数据库创建,由数据库delete删除的。基本上持久对象生命周期和数据库密切相...原创 2018-08-23 11:16:37 · 6687 阅读 · 0 评论 -
Excel文件批量上传/下载(一):准备工作
在工作中我们经常会遇到Excel批量导入数据,今天带大家完整的走下流程。并将工具类等分享。首先准备工作:(声明本人使用的是SpringMvc的文件上传或下载,操作Excel使用的POI,本人讲解不墨迹)1.项目中需要包含一下两个jar包: commons-fileupload-1.3.1.jar (不要在这和我纠结版本,去maven仓库别找太老的版本一般都可以) ...原创 2018-11-06 15:23:09 · 923 阅读 · 0 评论 -
Excel文件批量上传/下载(二):前端、后端配置
咱们玩后端的一般不用管前端,但是 但是 我们不得自己测一下吗,这样方便撕逼。1.前端不管你是html还是jsp都一样,放入我这个表单<form name="Form2" action="/Xxx自己写自己的这块" method="post" enctype="multipart/form-data"> <h1>码农星文件上传测试,请点击</h1...原创 2018-11-06 15:34:39 · 571 阅读 · 0 评论 -
Excel文件批量上传/下载(三):非常全的操作POI的工具类
应该算全了吧,我这个封装的工具类,应该能满足大家的基本需求,如果有更好的东西欢迎分享给我/* * Copyright (C) 2018 gaoxing All rights reserved. * * Created by 1095551903@qq.com on 2018/11/06. */import java.io.FileNotFoundException;import...原创 2018-11-06 15:39:08 · 335 阅读 · 0 评论 -
HTTP工具类
/* * Copyright (C) 2018 All rights reserved. * * Created by gaoxing on 2018/11/28. */package com.missfresh.antispam.sdk.utils;import java.io.IOException;import java.io.InputStream;import ja...原创 2018-12-04 11:23:06 · 2679 阅读 · 0 评论 -
微信appId和openId和unionid 的区别
appid:一个appid唯一对应一个小程序或者公众号,尽管一个appid可以开发多个小程序,但是最终提交审核和上线的只能是一个小程序。openid:微信用户在某个小程序或者公众号的唯一标识,用于获取用户信息通过应用appid+用户微信号加密,产生的openidunionid:同一个用户在不同的应用(小程序或者公众号),unionid是相同的,可以用来用户量去重...原创 2019-02-27 17:54:20 · 3928 阅读 · 0 评论 -
声明式事务不回滚@Transactional的避坑正确使用
在我们开发中很多时候都要用到事务,例如转账等等的操作,这些我就不多BB了,哈哈。下面我来说下关于Spring的声明式事务@Transaction的坑,我想最大的坑应该还是代理事务不生效的问题,下面放个链接,以免别人问。https://blog.csdn.net/weixin_41485592/article/details/80031597下面我要说的又是一个坑,也是声明式事务不回滚的问题。重点来...原创 2018-07-01 21:51:45 · 35434 阅读 · 21 评论 -
java的关闭钩子(Shutdown Hook)
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。建议:同一...转载 2018-04-25 09:49:38 · 703 阅读 · 0 评论 -
回调函数的实现(伪代码)
实时回调:interface Callback{ void callback();}class A implements Callback{ B b; void a(){ b.b(this); } void callback(){ }}class B { void b(Callback call){...原创 2018-04-28 16:59:13 · 1527 阅读 · 3 评论 -
Shiro实现单用户登录
// 登录处代码Subject subject = ShiroUtils.getSubject();UsernamePasswordToken token = new UsernamePasswordToken(username, password);subject.login(token); // 剔除其他此账号在其它地方登录List<Session> logine...原创 2018-06-11 17:29:43 · 3228 阅读 · 5 评论