![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 80
CaptainJack1990
技术无他,唯手熟而
展开
-
JAVA中JDBC预编译原理
什么是预编译语句? 预编译语句PreparedStatement 是java.sql中的一个接口,它是Statement的子接口。通过Statement对象执行SQL语句时,需要将SQL语句发送给DBMS,由DBMS首先进行编译后再执行。预编译语句和Statement不同,在创建PreparedStatement 对象时就指定了SQL语句,该语句立即发送给DBMS进行编译。当该编原创 2012-11-27 19:49:18 · 8827 阅读 · 0 评论 -
如何使用org.apache.commons.mail发送邮件
1.前言使用Apache-commons-email发送邮件需要这三个jar包:commons-email-1.0.jar、mail.jar、activition.jar。第一个包下载地址http://jakarta.apache.org/site/downloads/downloads_commons-email.cgi后两个包在Sun上下载jaf-1_1-fr.zip和javama转载 2012-12-18 19:46:19 · 1273 阅读 · 0 评论 -
JAVA中的多线程问题(高级面试中经常遇到)
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外转载 2012-12-17 17:41:58 · 450 阅读 · 0 评论 -
Java运用蒙特卡洛方法计算圆周率
在数值积分法中,利用求单位圆的1/4的面积来求得Pi/4从而得到Pi。单位圆的1/4面积是一个扇形,它是边长为1单位正方形的一部分。只要能求出扇形面积S1在正方形面积S中占的比例K=S1/S就立即能得到S1,从而得到Pi的值。怎样求出扇形面积在正方形面积中占的比例K呢?一个办法是在正方形中随机投入很多点,使所投的点落在正方形中每一个位置的机会相等看其中有多少个点落在扇形内。将落在扇形内的点数m与所原创 2014-04-24 21:47:36 · 3025 阅读 · 0 评论 -
如何使用idea gradle 创建项目
一:在project目录下建一个java工程文件夹;二:在文件下创建build.gradel文件,文件内容如下:apply plugin: 'idea' apply plugin: 'java' apply plugin: 'war' task createJavaProject sourceSets*.java.srcDirs*.原创 2016-06-16 18:22:09 · 546 阅读 · 0 评论 -
java oom 风险调查
1.查看java进程号。ps -ef|grep java或者jps2.生成堆dump文件快照:进程号25jmap -dump:live,format=b,file=heap.hprof 253.使用jvisualvm文件->导入文件进行查看4.查看自己java程序中设置堆的大小:从而来判断是否有内存泄漏的风险。...原创 2019-03-14 19:20:14 · 449 阅读 · 0 评论 -
重构:改善既有代码的设计 要点总结
坏味道 特征 情况及处理方式 目标 重复代码 1.重复的表达式 2.不同算法做相同的事 3.类似代码 同一个类的两个函数有相同表达式 重复代码提取为方法 相同表达式只在一个类的一个方法出现,供其他方法调用...原创 2014-03-27 16:53:13 · 119 阅读 · 0 评论 -
Java运用蒙特卡洛方法计算圆周率
1、蒙特卡洛法:蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。提出:蒙特卡罗方法于20世纪40年代美国在第二次世...2014-04-24 21:53:31 · 2154 阅读 · 0 评论 -
Java知识点梳理
第一章:对象入门1.1:抽象的进步所有编程语言的最终目的是提供一种“抽象”:汇编语言是对基础机器的少量抽象;命令式语言是对汇编语言的抽象;在问题和方案之间,程序员必须建立起联系: 以前的语言例如PROLOG将问题都归纳为决策链,每种方法都有自己特殊的用途,适合解决某一类问题; 面向对象可以利用一些工具表达问题空间内的元素,不必受限于特定类型的问题。对象:...原创 2019-06-17 16:52:38 · 198 阅读 · 0 评论