
java篇
java 日常
我先来一碗
我先来一碗
展开
-
@Resource和@Autowired注解的不同,为什么推荐@Resource?
2者都可以用来装配bean,在接口仅有单一实现类时,两个注解的修饰效果相同,可以互相替换,不影响使用。1.@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用@Resource(这个注解属于J2EE的),默认按照名称进行装配,名称可以通过name属性进行指定,如果没原创 2022-06-18 12:21:40 · 1260 阅读 · 0 评论 -
java 回头是岸总结入门篇(一)java环境
windows:我的电脑->属性->高级系统属性设置->环境变量->mac:用户的根目录的:.bash_profile 隐藏文件【我的例子配置是到这里了】echo $PATH/Applications/flutter/bin:/Users/nutvideo/work/maven/apache-maven-3.6.0/bin:/Users/nutvideo/work/maven/apache-maven-3.6.0:/Library/Java/JavaVirtualMach原创 2022-01-08 09:51:59 · 385 阅读 · 0 评论 -
Java 字符串转json解析【alibaba.fastjson.JSONObject】
json串儿:{ "id":"", "name":"模板一", "state":"1", "mixers":[ { "id":0, "layout":"10", "rooms":[ { "index":0, "roomid":"63",原创 2021-10-11 10:24:14 · 1104 阅读 · 0 评论 -
java面试题 要使某个类能被同一个包中的其他类访问
原创 2021-02-16 19:01:13 · 2486 阅读 · 0 评论 -
RestTemplate + okhttp 实现远程调用
转载:风间影月文章地址:https://my.oschina.net/leechenxiang/blog/31715331. 添加依赖<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --><dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp&l.转载 2021-01-19 21:25:19 · 1165 阅读 · 0 评论 -
java 文本配置文件的修改(小试)
需求:如何修改subtitle.conf 配置文件下的label_number 的值和cg_color的值 ?思路:创建一个一样的模板文件,进行替换代码:public static void main(String args[]) { /** * 仅供本地测试使用 */ String filePath="/Users/电脑名称/Desktop/subtitle.conf";//目标路径 String.原创 2021-01-11 22:49:31 · 412 阅读 · 0 评论 -
synchronized 的理解笔记(一)
Synchronized的作用:1.原子性:只有一个线程执行这段代码2.可见性:变量的修改能够及时可见3.有序性:解决重排序问题synchronized的基本使用举例:1.锁对象public class Tom { private Object obj; public Tom(Object object){ this.obj=object; } public void addTom(){ synchronized (原创 2020-12-24 11:52:22 · 168 阅读 · 1 评论 -
java-双亲委派机制简单了解
当加载一个类时,当前的类加载器会先委托其父加载器,查询有没有加载该类。如果父类加载器已近加载该类,那么直接返回加载的class对象,如果没有那么继续向上寻找父类加载器,如果在祖宗类加载器Bootstrap都没有加载该类,那么需要当前的类加载器自己加载,如果当前的类加载器也不能加载则会跑出ClassNotFoundException异常。...原创 2020-12-23 22:14:51 · 145 阅读 · 0 评论 -
java面试题基础(一)
1.final、finally与finalize的区别public class test2 { public static void main(String args[]) { //1.1final修饰变量:只能复制一次 final String name="张三风"; System.out.print(name)...原创 2020-03-28 11:37:45 · 195 阅读 · 1 评论 -
第三方:
https://blog.youkuaiyun.com/a214024475/article/details/53233519?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase转载 2020-05-25 10:44:09 · 133 阅读 · 0 评论 -
Map接口类
原创 2020-04-09 23:30:52 · 241 阅读 · 0 评论 -
Java的 数组
原创 2020-11-11 23:22:10 · 135 阅读 · 0 评论 -
java 总结(一)
1.对象的创建过程?(马士兵 )ide安装插件:jclass 然后重启(1) new:申请内存:堆里面申请开辟空间, m值int的默认值=0(2)dup:(3)invokespecial:调用构造方法 :a=8(4)astore_1:建立关联 t和初始化的对象建立关联(5)return2.3.4.5....原创 2020-07-19 00:39:32 · 233 阅读 · 0 评论 -
Java的基本类型占字节数
数据类型 字节数 位数 byte 1 8 short 2 16 int 4 32 char 2 16 float 4 32 long 8 64 double 8 64 boolean 1 8原创 2020-07-15 22:19:17 · 160 阅读 · 0 评论 -
java 注解之@Transactional 注解
原文链接【程序员内点事】:https://juejin.im/post/5e72e97c6fb9a07cb346083f@Transactional 注解它能保证方法内多个数据库操作要么同时成功、要么同时失败。事务方面:主要分为2种 1.编程式事务 2.声明式事务1.手动指定:try { //TODO something transactionManager.commit(status);} catch (Exception e) { tr...转载 2020-06-09 12:32:08 · 2271 阅读 · 0 评论 -
java-json(一)
1.什么是josn?(JavaScript Object Notation)2.两种结构:对象和数组{"videolist":[{"id":"d7ee747f-6e70-4b09-adf7-af16931d31fe","name":"name","timestamp":"2019-11-20 21:33:51","title":"xxxxx","description":"这是一条视频","author":"詹姆斯","face":"/face/","author_id":"1010","crea原创 2020-05-26 22:22:48 · 191 阅读 · 0 评论 -
java 读取文本流的2种方式
例子:public class test2 { public static String filePath="/Users/电脑/Desktop/kk.txt"; //第1种:普通方式: public static void redFile() throws Exception{ //缓冲流...原创 2020-03-30 12:18:16 · 504 阅读 · 0 评论 -
Java泛型面试题:List泛型三者区别
List和List<Object>和List<T>三者区别 public static void main(String args[]) { List list1=new ArrayList(); List<Object> list2=new ArrayList(); List<Integer> li...原创 2020-03-28 13:00:56 · 1343 阅读 · 0 评论 -
Java 反射面试题:getFields和getDeclaredFields区别
getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。getDeclaredFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。代码:import java.lang.reflect.Field;import java.util.Arrays;public class t...原创 2020-03-28 12:17:42 · 1009 阅读 · 0 评论 -
Java 反射获取方法名称
运行效果:方式一:import java.lang.reflect.Method;import java.util.Arrays;public class test2 { //小猫类 class cat{ public void sleep(){//公共方法 System.out.print("睡觉"); ...原创 2020-03-28 12:03:03 · 2232 阅读 · 0 评论 -
java HashMap基础
举例:public class test { public static void main(String args[]) { Map<String,String> map = new HashMap<String,String>(); map.put("80100","1"); map.put("80200",...原创 2020-03-27 16:32:01 · 157 阅读 · 0 评论 -
java hashSet 自定义去重
1.HashSet存储自定义对象并遍历 源码实现: HashSet的add()方法,首先会使用当前集合中的每一个元素和新添加的元素进行hash值比较, 如果hash值不一样,则直接添加 如果hash值一样,比较地址值或者使用equals方法进行比较 ...翻译 2020-03-17 13:19:35 · 1136 阅读 · 0 评论 -
java 继承讲解
原文链接:https://www.bilibili.com/video/av44212094?p=11.方法重写的应用场景和注意事项: 场景:当父类的方法不能 完全满足子类的使用时,这个时候子类重写父类的方法 并可以再方法中使用super关键字调用父类的方法,这样做即可也使用父类的功能也可以使用子类的功能 注意事项: 不能重写父类的私有方法...翻译 2020-03-16 13:28:32 · 120 阅读 · 0 评论 -
java 随机数
本文仅供参考:public class test { public static void main(String[] args){ for (int i=0;i<10;i++){ int number = (int)(Math.random()*10)>0.7?1:0; System.out.print...原创 2019-12-01 14:52:39 · 1585 阅读 · 0 评论 -
Java 练习字符串转义
Map<String, Object> paramMap = new HashMap<String, Object>(); paramMap.put("action", 95); paramMap.put("room", room); paramMap.put("payload", "{\"event\":\"key_eve...原创 2019-10-28 14:25:57 · 253 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常
public static LinkedList<Member> pollMemberList = new LinkedList<>();当我们移除pollMemberList里面元素Member的时候,不要使用for循环if (pollMemberList.size()>0){ //清空全局轮询的list Iterator<Memb...原创 2019-10-11 11:29:38 · 138 阅读 · 0 评论 -
java注解
一、什么是java注解注解,顾名思义,注解,就是对某一事物进行添加注释说明,会存放一些信息,这些信息可能对以后某个时段来说是很有用处的。Java注解又叫java标注,java提供了一套机制,使得我们可以对方法、类、参数、包、域以及变量等添加标准(即附上某些信息)。且在以后某个时段通过反射将标注的信息提取出来以供使用。二、自定义Java标注1为什么要自定义注解...转载 2019-06-25 11:56:22 · 140 阅读 · 0 评论 -
Idea Intellij 项目提示端口占用的解决办法(The port may already be in use or the connector may be misconfigured.)
解决办法:第一步:lsof -i :端口 第二步:kill -9 进程ID原创 2019-01-17 10:50:42 · 6783 阅读 · 0 评论 -
二进制、十进制、十六进制数值对照表
转自:https://blog.youkuaiyun.com/rommen/article/details/4555344原创 2018-06-06 13:41:33 · 110784 阅读 · 0 评论 -
Java 多态
对象的多种行态1.引用多态:父类的引用可以指向本类的对象父类的引用可以指向子类的对象使用多态的时候两个lei必须有个继承关系public class ZooTest { public static void main(String[] args) { // TODO Auto-generated method stub //Animal类是父类.他创建的对原创 2017-10-28 22:03:03 · 171 阅读 · 0 评论 -
Java static关键字的使用
1.静态变量2.静态方法3.静态块(1).为什么用静态变量一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立,然而在某些时候,我们更希望该类所有的对象共享同一个成员的时候,就需要static来修饰了是被整个类所拥有.public class Car { //car的颜色用static修饰 static String carColor="red"; pub原创 2017-10-28 21:17:37 · 200 阅读 · 0 评论 -
Java ArrayList的元素添加移除之java.util.ConcurrentModificationException异常分析
public class MapRemove { public static void main(String[] args) { ArrayList a=new ArrayList(); a.add("1"); a.add("2"); //第1种报异常方法: for ( String temp : a) { if ("2".equals(temp))原创 2017-10-27 11:35:55 · 346 阅读 · 0 评论 -
Java 基础注解全面解析
注解的好处:1、 易懂别人写的代码2. 让编程更加简单简洁,代码更加清晰.3、 装B(自定义注解)注解概念:Java 提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法.(一)Jva中的常见注解:Jdk自带的注解:1.@override (覆盖)2.@deprecated (过时)3.@suppvisewarnings (忽略警告)示例展示:1.创建Person类------原创 2017-10-19 09:41:30 · 490 阅读 · 0 评论 -
Java 基础文档注释,运算符,循环语句,数组(一)
S:使用文档注释时还可以使用 javadoc标记,生成更详细的文档信息: @author 标明开发该类模块的作者 @version 标明该类模块的版本 @see 参考转向,也就是相关主题 @param 对方法中某参数的说明 @return 对方法返回值的说明 @exception 对方法可能抛出的异原创 2017-10-18 12:29:45 · 329 阅读 · 0 评论 -
Java 基础字符串之StringBuilder和StringBuffer区别
String=char[]+操作(复制创建新对象)char[]不可变 StringBuilder=char[]+对char[]操作(处理当前数组内容) char[]可变 StringBuilder内的char[]数组可变,如果长度不够,利用长算法维护,自动扩容长度.示例1:publicclass StringBuilderDemo {publicstat原创 2017-10-15 22:14:40 · 198 阅读 · 0 评论 -
Java 基本数据类型和引用数据类型各有什么特点(面试)
1.对基本数据类型,不同的变量会分配不同的存储空间,并且存储空间中存储的是该变量的值。赋值操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。2.对引用数据类型,赋值是把原对象的引用传递给另外一个引用。对数组而言,当一个数组引用赋值给另外一个数组引用后,这两个引用指向同一个数组,也就是指向同一块内存空间。原创 2017-10-11 14:14:57 · 2728 阅读 · 0 评论 -
SpringBoot约定大于配置
参考:转载:https://baijiahao.baidu.com/s?id=1637222519335395430&wfr=spider&for=pc在SpringBoot中,约定大于配置可以从以下两个方面来理解:开发人员仅需规定应用中不符合约定的部分在没有规定配置的地方,采用默认配置,以力求最简配置为核心思想总的来说,上面两条都遵循了推荐默认配置的思想。当存在特殊需求的时候,自定义配置即可。这样可以大大的减少配置工作,这就是所谓的“约定”。那么SpringBoot中有哪些原创 2020-12-02 16:29:08 · 1144 阅读 · 0 评论 -
java 检查时间是否过期
public void clear(){ String time = "2020-07-07 17:49:37"; if (checktime(time,getTime())){ System.out.println("过期=== "); }else { System.out.println("未过期==="); } }-----------------------...原创 2020-07-08 11:26:19 · 3806 阅读 · 0 评论 -
三色标记算法
https://blog.youkuaiyun.com/zyc1234576/article/details/106440022/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1转载 2020-06-13 21:35:18 · 658 阅读 · 0 评论 -
session跨域(一)
demo1:/** * @RestController=@Controller+@ResponseBody */@RestControllerpublic class UserController { private static final Logger userLogger = LoggerFactory.getLogger(VideoController.class...原创 2020-05-04 20:50:27 · 402 阅读 · 0 评论