摘要:
当你获得一个List的时候,想要将List转换成数组类型这个时候你可能会这样写代码 String[] a = new String[list.size()]; for(int i = 0;i < list.size();i++){ a[i] = (String)list.get(i); } 但是这样 阅读全文
摘要:
参考博客:https://blog.csdn.net/carson_ho/article/details/79373026 HashMap是我们开发中经常使用到的集合,jdk1.8相对于1.7底层实现发生了一些改变。1.8主要优化减少了Hash冲突 ,提高哈希表的存、取效率。 底层数据结构不一样,1 阅读全文
摘要:
用个大家熟悉的东西来做例子 微信公众号 当你订阅一个公众号时,每当公众号发布新的信息时会及时通知订阅者,订阅者就是观察者,微信公众号就是被观察者 这就是观察者模式。 接下来使用JAVA代码实现,一共五个类,被观察者接口类(Observerable.java)、被观察者实现类(WeChatServer 阅读全文
摘要:
参考链接 : 1.安装 https://blog.csdn.net/a295277302/article/details/71246941 https://blog.csdn.net/junzhen_chen/article/details/78459383 2.使用 https://blog.cs 阅读全文
摘要:
1.replace方法的参数是char和charSequence(字符串序列),也就是说replace方法既支持字符的替换,也支持字符串的替换。 2.replaceAll方法的参数是char和regex,支持字符或者正则表达式的替换,比如通过replaceAll("\\d","*")将字符串中所有数 阅读全文
摘要:
1.什么是SQL注入 答:SQL注入是通过把SQL命令插入到web表单提交或通过页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL指令。 注入攻击的本质是把用户输入的数据当做代码执行。 举例如: 表单有两个用户需要填写的表单数据,用户名和密码,如果用户输入admin(用户名),111(密码), 阅读全文
摘要:
1.JDNI是什么意思? 答:JNDI是 java naming and directory interface 的缩写,是j2ee开发中的一种重要的规范 2.JNDI有什么用? 答:如果没有JNDI,那使用JAVA连接数据库的时候是这样的(如下),如果数据库名称,用户名,密码改变需要对JAVA源代 阅读全文
摘要:
首先说一下Map.entrySet()这个方法,Map.entrySet()返回的是一个Set<Map.Entry<K,V>>,Map.Entry是Map中的一个接口,Map.Entry是Map中的一个映射项(key,value),而Set<Map.Entry<K,V>>是映射项的Set集合.Map 阅读全文
摘要:
Java中日期的几种常见操作 —— 取值、转换、加减、比较 Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提供了可行的解决方案,并不保证是最佳实践 阅读全文