java
Mercuriooo
这个作者很懒,什么都没留下…
展开
-
json详解及应用
json作用如果a要发送给b一些信息通过xml:<persons> <person> <name>zhangsan</name> <age>18</age> </person> <person> <name>lisi</name> &l...原创 2020-01-31 11:52:03 · 335 阅读 · 0 评论 -
map.getOrDefault
如果有这个值就直接使用,没有这个值就使用默认值比如要记录一个数组中各个数字出现的次数for (final int num : nums) { map.put(num, map.getOrDefault(num, 0) + 1);}...原创 2020-01-26 14:33:02 · 190 阅读 · 0 评论 -
java连接oracle | java连接mysql | java连接sqlServer
驱动jar具体驱动类连接字符串Oracleojdbc-x.jaroracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:ORCLMySQLmysql-connector-java-x.jarcom.mysql.jdbc.Driverjdbc:mysql://localhost:3306/数据库实例名...原创 2019-11-27 21:44:10 · 186 阅读 · 0 评论 -
statement和preparedStatement的区别
首先我们查看java源码之后可以知道PreparedStatement实现了statement接口使用时:1.Statement:String sql = "insert into tableName xxx" executeUpdate(sql)PreparedStatement:sql(可能存在占位符?)在创建PreparedStatement 对象时,将sql预编译...原创 2019-11-27 21:41:14 · 207 阅读 · 0 评论 -
int []数组和ArrayList<Integer>的相互转换
今天用java写leetcode46的时候,只是想把一个数组转换为ArrayList…我尝试着这么做:ArrayList<Integer> list = Arrays.asList(nums);但是一直报错告诉我类型不符合我搜了一下发现string就可以这么做!图片来自这里想了一下觉得大概是对象和基本类型的区别:这里????的圈圈内容是相同的可是在int数组和ArrayL...原创 2019-11-25 11:48:28 · 2014 阅读 · 0 评论 -
leetcode46引发的小思考--数组转化为ArrayList&ArrayList的底层实现
leetcode46 全排列这里没有题解emm,象征性地指路官方题解这里着重回溯法的两种传参方式a. nums用流转化为list再加入到ans当中执着了很久想要把int [] nums转化为Arraylist< Integer >然后加入结果发现只能用流,具体可见这个class Solution { private List<List<Integer&g...原创 2019-11-25 11:44:57 · 338 阅读 · 0 评论 -
hashcode
hashcode详解????https://blog.csdn.net/fenglibing/article/details/8905007其中精华的部分:hashcode就是用来查找的,equals是用来判断两个对象是否相等的一些面试中常见的问题请你解释Object若不重写hashCode()的话,hashCode()如何计算出来的?Object 的 hashcode 方法是本地方法,也就...原创 2019-10-24 12:24:33 · 189 阅读 · 0 评论 -
面向对象 六原则一法则
单一职责原则:一个类只做它该做的事情。单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合"高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。另一个是模块化,好的自行车是组装车,从减震叉、刹车到变速器,所有的部件都是可以拆卸和重新组装的,好的乒乓球拍也不是成品拍,一...原创 2019-10-22 21:12:00 · 182 阅读 · 0 评论 -
java内存模型实现原子性、可见性与有序性
java内存模型实现原子性、可见性与有序性的方式:原子性由Java内存模型来直接保证的原子性变量操作包括read、load、assign、use、 store 和write,我们大致可以认为基本数据类型的访问读写是具备原子性的(例外就是long和double的非原子性协定,只要知道这件事情就可以了,无须太过在意这些几乎不会发生的例外情况)。如果应用场景需要一个更大范围的原子性保证(经常会遇到...原创 2019-10-22 19:57:50 · 253 阅读 · 0 评论 -
javaEE学习笔记-面向对象&JVM内存划分
面向过程:弊端就是不知道是谁做的这些事面向对象JVM内存划分方法区存字节码(.class文件),静态变量虚拟机栈:调用函数的时候都会创建一个栈帧本地方法区堆:被所有线程共享的区域,在虚拟机启动的时候就会被创建,new就会在堆中开辟新的存储空间程序计数器:类似于计算机中的pc栈和堆1.数组:new的时候在堆中开辟一块地址把开的首地址给了数组首位用完了之后这一段地址...原创 2019-10-20 11:02:39 · 166 阅读 · 0 评论 -
java连接数据库错误总结
之前听课一直都是看着老师操作,今天想试着用一下clob,从头到尾写了一遍,结果编译的时候各种报错总结一下各种错误No suitable driver found for jdbc:mysql//127.0.0.1:3306/testprivate static final String URL = "jdbc:mysql//127.0.0.1:3306/test"少了一个冒号原创 2019-05-15 16:09:37 · 918 阅读 · 0 评论 -
javaWeb - servlet实现文件下载
下载不需要任何jar包原理:请求从前台发送给servletservlet通过文件的地址将文件转为输入流读到servlet中通过输出流将(刚才已经转为输入流的)文件输出给用户前端发送一个地址给servlet,输入流把内容读到servlet里面,输出准备后台文件:在webContent中新建一个名为res的文件夹用来存放资源,里面放了lion.jpg的文件以供下载前台:只需要在...原创 2019-05-24 14:13:02 · 376 阅读 · 0 评论 -
java随机数 | java Random | java.lang.Math.Random | java.util.Random
java.lang.Math.Random生成大于等于0.0且小于1.0的double型数用法:如果要生成[start,end) 的随机数int random = start + (int) ( Math.Random() * (end - start ))java.util.RandomRandom():创建一个新的随机数生成器。Random(long seed):使用单个 lon...原创 2019-07-08 21:35:50 · 338 阅读 · 0 评论 -
java中Collection 的功能
其中不包括随机访问所选择元素的get方式,因为collection包括set,set是自己维护内部顺序的原创 2019-09-02 21:39:02 · 495 阅读 · 0 评论 -
java中的List
代码来自thinking in java原创 2019-09-02 22:00:56 · 135 阅读 · 0 评论 -
java中的Set和SortedSet
The asterisk on HashSet indicates that, in the absence of other constraints, this should be your default choice because it is optimized for speed.对hashCode( )的定义在后面对hashed & tree必须写 equals( )方...原创 2019-09-03 09:33:41 · 1802 阅读 · 0 评论 -
java中的Queue
Queue在java中的实现只有LinkedList和PriorityQueue大部分的操作都在这原创 2019-09-03 09:59:37 · 444 阅读 · 0 评论 -
java中的Map
Maps:HashMapTreeMap,LinkedHashMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap.区别表现在efficiencythe order in which the pairs are held and presentedhow long the objects are held by the maphow...原创 2019-09-04 14:36:25 · 440 阅读 · 0 评论 -
Thinking in java 相关资源
作者主页:旧官网:http://www.mindview.net/ (已停止维护)新官网:http://mindviewllc.comJavaOn Java 8. On Java 8 Example Code. Hands-On Java 2nd Ed. Seminar (Slides + Audio). Thinking in Java 4th Edition Creati...原创 2019-09-05 08:26:17 · 316 阅读 · 0 评论 -
java I/O流的典型使用方式
缓冲输入文件import java.io.*;/** * BufferedInputFile */public class BufferedInputFile { public static String read(String filename) throws IOException{ BufferedReader in = new BufferedRead...原创 2019-09-07 10:15:21 · 190 阅读 · 0 评论 -
javaEE学习笔记-javaJVM&终端中的第一个java程序
java跨平台,在任何操作系统上都能运行但是jvm不跨平台,每个操作系统中都必须安装对应的jvm所以只下载jdk就原创 2019-04-22 09:06:43 · 217 阅读 · 0 评论