JAVA开发笔记
文章平均质量分 53
自己的JAVA笔记
Nu11PointerException
自己的笔记
展开
-
JAVA笔记 | 一些JAVA开发小知识点(持续更新)
1.StringBuffer跟StringBuild谁更安全2.BeanUtils.copyProperties总是搞不清复制的前后对象3.char与varchar的区别4.huttool中Assert.isFase与isTrue容易搞混原创 2022-05-31 11:38:10 · 109 阅读 · 0 评论 -
JAVA笔记 | HttpServletRequest/HttpServletResponse的简单理解
理解当客户端通过http向服务端发起请求,每一次请求均会创建请求对象request存放客户端请求的信息,响应对象response存放响应的信息。HttpServletRequest获取客户端所有的请求信息包含一些获取请求信息的方法,如getRequestURL() 获取请求的完整URLgetHeader(string var)获取请求头getParameter(String var)根据var获取请求参数HttpServletResponse输出文字至浏览器@R原创 2022-05-31 11:36:30 · 471 阅读 · 0 评论 -
JAVA笔记 | 获取今日,本周,本月开始结束时间(年月日 时分秒)+SQL中的时间条件查询
通常当作sql的查询时间使用 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); //获取当天时间 年月日 时分秒 calendar.add(Cale.原创 2022-05-24 10:09:24 · 922 阅读 · 0 评论 -
JAVA笔记 | BigDecimal运算|格式化+NumberFormat货币格式等用法
BigDecimal a = new BigDecimal("50");BigDecimal b = new BigDecimal("1.1111");BigDecimal c =a.multiply(b).setScale(2,BigDecimal.ROUND_HALF_UP).stripTrailingZeros();System.out.println(c);BigDecimal c =a.multiply(b).setScale(2,BigDecimal.ROUND_HALF_UP.原创 2022-05-05 19:08:00 · 2256 阅读 · 0 评论 -
JAVA笔记 | HttpURLConnection与HttpClient
HttpURLConnectionget请求public class HttpTest { public static void main(String[] args) { HttpURLConnection connection = null; try { //1.创建连接 URL url = new URL("XXXX"); connection = (HttpURLConnecti原创 2022-03-21 18:35:02 · 585 阅读 · 0 评论 -
JAVA笔记 | Class类与反射实现对象与Map互转工具类
Class类简介程序运行时,系统队所有对象进行标识,通过Class类记录每个对象信息。获取Class对象方法1Object obj = new Object();Class clazz = obj.getClass();方法2Class clazz= Class.forName("Object")基本数据类型获取ClassClass clazz = int.class;//获取对象...原创 2022-03-21 14:36:27 · 1147 阅读 · 0 评论 -
JAVA笔记 | 小程序外部调用/生成小程序二维码
目录auth.getAccessToken获取接口调用凭证官方文档官方描述实际运用wxacode.get生成小程序二维码官方文档wxacode.get | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.html官方描述请求地址实际运用urlscheme.generate生成小程序scheme,用于外原创 2022-03-16 16:49:17 · 4971 阅读 · 0 评论 -
JAVA笔记 | 集合类及JAVA8运用的例子笔记
1.现根据集合对象中的某个属性排序,再根据第二个属性排序数据源List<TestVO> tests = Arrays.asList(new TestVO("A","1"),new TestVO("A","4"),new TestVO("A","6"), new TestVO("C","1"), new TestVO("A","2"),new TestVO("B","2"),new TestVO("B","1"));List<TestVO> tests2 = tes原创 2022-03-15 16:06:18 · 612 阅读 · 0 评论 -
JAVA笔记 | JUC并发编程
JUC学习笔记原创 2022-02-09 11:49:39 · 470 阅读 · 0 评论 -
JAVA笔记 | JAVA8简单又详细的快速入门笔记
public interface Demo { void test(String a);}一个功能接口作为参数进行传递的简化(原始->lambda)public class TestMethod { public static void main(String[] args) { //原始:一个功能接口的实现 Demo demo = new Demo() { @Override public .原创 2022-01-12 16:31:43 · 606 阅读 · 0 评论 -
JAVA笔记 | IDEA中调用.properties配置文件
1.Maven项目 -> resource目录右击 -> Resource Bundlechua ->创建name.properties文件2.输入内容name=XIAOLIANG3.代码中引用(注意此处文件名前需要加上/ 表示根目录,不然获取不到,is为null)public class Test { public static void main(String[] args) throws IOException { InputStream原创 2021-12-31 11:47:41 · 728 阅读 · 0 评论 -
JAVA笔记 | 使用MyBatis-Plus条件构造器中select方法的坑
背景单表查询中,由于字段较多,且有一些大字段(富文本啥的)导致查询接口速度会有影响,所以采用select方法指定查询的字段,但是当符合条件时,此时该字段为null,则此时依旧会查询一条记录,集合size=1,但是会提示“All elements are null”,此时又因为跳过了集合的非空判断,导致一些取值操作会报空指针异常。例子LambdaQueryWrapper<User> query = new Llist = this.list()...原创 2021-12-21 17:13:43 · 1266 阅读 · 0 评论 -
JAVA笔记 | 手动对查询结果List进行分页
背景之前都是通过mybatis-plus结合单服务的数据查询直接进行分页,后来设计到一个需求是去不同的服务拿到同结构的数据再进行整合处理,所以需要对查询后的List结果进行分类,所以本篇就是记录一个手动进行分页的笔记。原理查询LIst的size作为总数记录total,分页入参current表示当前查询页,入参size表示一页需要显示多少,通过这几个参数的关系进行计算得出需要对集合进行截取的参数,最后取出子集就好了。实现1.新建分页类,用于存储并初始化分页信息及最终结果的返回@Dat原创 2021-12-17 10:08:40 · 4204 阅读 · 0 评论