
Java
文章平均质量分 59
cc_南柯一梦
奔跑在还债路上的老码农。技术债~-~
展开
-
List 对象排序
List 对象排序原创 2022-10-08 20:15:29 · 243 阅读 · 0 评论 -
Java基础:反射机制
一、何为反射机制 1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。 ...原创 2021-11-16 23:22:53 · 1520 阅读 · 0 评论 -
Java基础:动态代理
生活中顾客一般不会从厂家直接买东西,而是中间销售商做代理,从厂家拿到货,再买到顾客手中,而软件中也有代理模式,常见的UML示意图如下:需要注意的是一下几点 1、用户只关心接口功能,而不在乎谁提供了功能。上图中接口是 Subject。 2、接口真正实现者是上图的 RealSubject,但是它不与用户直接接触,而是通过代理。 3、代理就是上图中的 Proxy,由于它实现了 Subject 接口,所以它能够直接与用户接触。 ...原创 2021-11-19 16:17:27 · 572 阅读 · 0 评论 -
Java 获取当前时间周数,及根据周数获取周的起止时间
package com.hr.weekly.controller;import com.hr.weekly.utils.DateUtil;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @author cc * @data 2022年03月16日 11:13 */public class Te.原创 2022-03-16 17:27:52 · 6699 阅读 · 5 评论 -
封装BaseController
package com.yunque.www.springbootdemo.base; import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.yunque.www.springbootdemo.exceptions.PicaException;import com.yunque.www.springbootdemo.exceptions.PicaResultCode;impor...原创 2020-12-02 11:54:01 · 844 阅读 · 0 评论 -
Java发送post Json 请求
import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.原创 2020-12-02 11:26:46 · 238 阅读 · 0 评论 -
sun.misc.BASE64Encoder无法找到解决方法
1.替换原有jar包原有的包导入方式为:import sun.misc.BASE64Encoder;改为:import org.apache.commons.codec.binary.Base64;pom文件中加入的依赖: <!-- https://mvnrepository.com/artifact/org.apache.directory.studio/org.apache.commons.codec --> <dependency>原创 2020-11-24 15:10:20 · 1402 阅读 · 0 评论 -
Error:java: 错误: 不支持发行版本 5
问题描述:项目启动时控制台报Error:java: 错误: 不支持发行版本 5解决方案1、File -- Settings -- Buid, Execution, Deployment -- Compiler -- Java Compiler 进行设置 2、Project Structure -- Project Settings -- Modules 进行设置...原创 2020-09-09 23:26:03 · 134 阅读 · 0 评论 -
Java集合List
1:你知道有那些list?ArrayList、LinkendList、Vector等2:List和Vector区别?Vector是List接口下线性安全接口3:List是有序的吗?List是有序的4:ArrayList和LinkendList的区别?ArrayList和LinkendList数据结构不同,ArrayList底层为数组,适用于查询较多场景,LinkendList底层为链表,适用于插入及删除较多情况5:ArrayList默认大小是多少,是如何扩容?jdk1.7原创 2021-01-04 15:33:52 · 176 阅读 · 0 评论 -
Java获取拼音首字符
import java.io.UnsupportedEncodingException;/** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @date 注:只支持GB2312字符集中的汉字 */public final class ChineseCharToEn { private final static int[] li_SecPosValue = { 1601, 1637, 1833, 2078, 2274, .原创 2020-12-15 22:31:08 · 189 阅读 · 0 评论 -
Java分离中文姓名姓氏和名字
public List<String> nameSplit(String name) { String[] bai = { "欧阳", "太史", "上官", "端木", "司马", "东方", "独孤", "南宫", "万俟", "闻人", "夏侯", "诸葛", "尉迟", "公羊", "赫连", "澹台", "皇甫", "宗政", "濮阳", "公冶", "太叔", "申屠", "公孙", "慕容", "仲孙", "钟离", "长孙", "宇文", "司徒", "鲜于",.原创 2020-12-15 22:25:26 · 1919 阅读 · 0 评论 -
利用java原生的类实现SHA256加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Sha256 { /** * 利用java原生的类实现SHA256加密 * @param str 加密后的报文 * @return */ public static Strin...原创 2020-12-02 11:04:42 · 671 阅读 · 0 评论 -
使用apache.cxf调用webservice接口
1.引入jar包<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.3.4</version></dependency><dependency> <groupId>org.apache原创 2020-11-05 23:15:52 · 1085 阅读 · 0 评论