![](https://img-blog.csdnimg.cn/20201020111822843.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
java
lyt1
没有绝望的处境,只有对处境绝望的人
展开
-
java 将List按照指定数量拆分
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version></dependency>List<T> list = new ArrayList();//拆分listList<List<T>> part原创 2021-10-13 14:00:41 · 2068 阅读 · 0 评论 -
java 分页的总页数算法
总记录数:totalRecord每页最大记录数:maxResult总页数:totalPage算法一:totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult + 1 ;算法二:(推荐)maxResult = totalRecord / maxResult;totalPage = (totalRecord + maxResult -1) / maxResult;/转载 2021-04-29 11:31:16 · 6213 阅读 · 0 评论 -
java实现第三方登录
实现第三方登录之前,都需要在各自平台创建应用第三方平台传送门:微信、QQ、微博微信://应用AppIDprivate String wxAppId;//应用AppSecretprivate String wxAppSecret;//微信Scope,固定snsapi_loginprivate String wxScope = "snsapi_login";//回调方法路径private String wxCallback;@Autowiredprivate RestTempla原创 2020-10-22 09:43:34 · 2842 阅读 · 0 评论 -
java端生成图片验证码
public class ImageVerifyCode { private int w = 70; private int h = 35; private Random r = new Random(); // {"宋体", "华文楷体", "黑体", "华文新魏", "华文隶书", "微软雅黑", "楷体_GB2312"} private String[] fontNames = {"宋体", "华文楷体", "黑体", "微软雅黑", "楷体_GB2312"};原创 2020-10-21 09:18:34 · 294 阅读 · 0 评论 -
通过Value获取Map的Key(双向绑定Map)
Google的Guava提供了BiMap这样一个双向Map,调用inverse()方法会返回一个反向的关联的BiMap,然后便可以通过get()方法获取key值了。代码如下:@Test public void test() { BiMap<String, Integer> biMap = HashBiMap.create(); biMap.put("A", 1); biMap.put("B", 2); biMap.put("C", null); b原创 2020-10-20 11:49:39 · 546 阅读 · 0 评论 -
Java获取请求ip地址
/*** 获取ip地址*/public static String getIp(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) { //多次反向代理后会有多个ip值,第一个ip才是真实ip int原创 2020-10-20 11:41:39 · 208 阅读 · 0 评论 -
Java中Page类对现有List分页
//创建Page类(pageNum从1开始)Page page = new Page(pageNum, pageSize);//为Page类中的total属性赋值int total = CacheRegion.noticeList.size();page.setTotal(total);//计算当前需要显示的数据下标起始值int startIndex = (pageNum - 1) * pageSize;int endIndex = Math.min(startIndex + page原创 2020-10-20 11:37:09 · 4699 阅读 · 0 评论 -
Java获取实体类字段名
/*** 使Function获取序列化能力*/@FunctionalInterfacepublic interface SFunction<T, R> extends Function<T, R>, Serializable {}工具类public class SFunctionUtil { public static <T> String getName(SFunction<T, ?> fn) { // 从functi转载 2020-10-20 11:33:29 · 4288 阅读 · 0 评论 -
Java正常图片转为缩略图
/*** 获取缩略图(返回类型可以自己修改)*/public MultipartFile zoomImage(String fileName) throws IOException { Map<String, Boolean> map = new HashMap<String, Boolean>(); for (String s : new String[]{"jpg", "png", "gif"}) { map.put(s, true);原创 2020-10-20 10:58:51 · 572 阅读 · 0 评论