Java
ლ坏孩子
这个作者很懒,什么都没留下…
展开
-
Java中 的几种比较符
Java中 的几种比较符和equals()方法的区别:1、 在基本数据类型的时候就是比较值是否相同,在引用类型时是比较地址2、equals 用于判断引用类型的值==必须在同一种字符类型下比较,不然会报错,如左右相等则为true,反则false。Equal可以在不同字符类型之间比较,但是必须字符类型相同且左右相等则为true,反则false。3、Comparator是是比较接口。1、若...原创 2019-05-08 19:05:57 · 1312 阅读 · 0 评论 -
java三种方法获取客户端到服务端的值
三种方法获取客户端到服务端的值From表单、链接、Ajax form表单提交 ,post请求到服务端 <form action="/***/***" method="post"> 用户<input type="text" name="username"/><br/> <button>提交</button> <...原创 2019-08-06 19:50:05 · 556 阅读 · 0 评论 -
java用反射解决servlet中doPost中的if else多重复题
如果一个servlet中有多个服务请求,那么就意味着要写多个if else来判断从客户端请求的数据,数量多就会增加代码量和维护代码的质量,用反射就可以解决这些问题。这是平时在doPost中写的请求判断,如果servlet数量多,则判断会更多利用反射编写的代码,代码量大大减小...原创 2019-08-06 19:51:31 · 439 阅读 · 0 评论 -
Java多条件和模糊查询
Java实现多条件查询最主要是SQL语句,如何写好SQL语句是关键。步骤一:从jsp页面获取获取需要查询的字段值,有多少条件查询就获取到多少字段,并且拼接,我这里使用ajax请求方法var er = $("# “).val();var ey = $(”# “).val();var sD = $(”# ").val();获取值,$.ajax({url : "${ctx}/servlet/Q...原创 2019-08-06 20:00:44 · 3861 阅读 · 0 评论 -
java文件过滤器
File 类里有方法: String[] list(FilenameFilter filter) 返回一个字符串数组,这些字符串指 定此抽象路径名表示的目录中满足指定过滤器的文件和目录。 FilenameFilter(文件过滤器)该接口里包含 accept(File dir,String name)方法,该方法依次对指定 File 的所有子目录,子文件夹进行迭代。 dir- 被找到的文件所在的...原创 2019-08-06 20:01:57 · 153 阅读 · 0 评论 -
java面向对象的多态性
多态:指同一个实体同时具有多种形式 好比,你去面馆吃面,说我要吃面,那么;老板给我牛肉面,鸡蛋面等都可以, 这就是说"面"有多种形态,也就是说实体有多种形态; 编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给变量的对象决定。 如果编译时类型和运行时类型不同,就出现多态。前提:Student extends Person:Personp=new Person(); St...原创 2019-08-06 20:02:45 · 201 阅读 · 0 评论 -
java异常处理常用关键字
异常处理两种方式: 1、捕获异常:try catch 直接处理可能出现的异常! 2、声明异常:throws 声明告诉调用者可能的异常,暴露问题,调用者自己处理!异常处理的5 个关键字: try, catch, finally throw, throws捕获异常时,:先捕获小异常再捕获大异常异常处理格式 try{ //可能出异常的代码 }catch(异常类 对象){ //处...原创 2019-08-06 20:04:39 · 4484 阅读 · 0 评论 -
java绑定下拉框
分析:如果要绑定一个药品的下拉框,就需要把药品id和药品名称查询出来,绑定在select标签下。Po封装modID,modNameprivate int modID; private String modName; public int getModID() { return modID; } public void setModID(int modID) { this....原创 2019-08-06 20:08:01 · 302 阅读 · 0 评论 -
Java实现树形图
实现树形图最主要的就是用到键值对,而java中可以实现键值对的可以用map集合来实现键值对,但是map并不是集合,它只是集合的分类但不是集合。树形图实现效果数据库设计通过键值对来查询数据封装好类public class area {private int AreaID;private String AreaName;private int AreaCityID;public ...原创 2019-08-06 20:12:35 · 3851 阅读 · 0 评论 -
java常用排序方法:插入排序、选择排序、交换排序、归并排序
插入排序: 有直接插入排序和希尔排序两种直接插入排序代码:public static void insertSort(int[] a){int i, j, temp;int n = a.length;for(i = 0; i < n - 1; i ++){temp = a[i + 1];j = i;while(j > -1 && temp <= a...原创 2019-08-17 20:35:11 · 214 阅读 · 0 评论 -
Java线程:概念与原理
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进...转载 2019-08-08 16:53:29 · 154 阅读 · 0 评论 -
MySQL图片数据返回到jsp
public class ***{private Connection con = null;private PreparedStatement ps = null;private ResultSet rs = null;private String update = “update user set username=?,password=?,age=?,power=?,time=?,o...原创 2019-06-09 14:36:06 · 167 阅读 · 0 评论 -
Jsp获取图片保存到MySQL
首先先在po包里封装好字段,图片用blob类型数据库可以给longblob保存图片封装好驱动直接到servlet一次性编写完成public void addSave(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int a = 0;获取新...原创 2019-06-09 14:34:56 · 828 阅读 · 0 评论 -
java数组排序、重复
选择排序:在数组中存放一堆数据,先用一次for循环把数组中的所有数据都遍历出来,再用一次for循环与之前遍历出来的数据比较排序。public class wx {public static void main(String[] args) {int []age={1,2,45,66,3,89,32,15};for (int i = 0; i < age.length; i++) {...原创 2019-05-08 19:07:33 · 163 阅读 · 0 评论 -
如何判断年份是闰年
在生活中我们经常会用到年份,但是怎么知道该年份是不是闰年呢?只要该年份满足以下条件则为闰年:1、 能被400整除的2、 能被4整除但是不能被100整除的代码实现:Scanner scanner=new Scanner(System.in);//为了简洁,用键盘输入for (int i = 0; i < 10; i++) {//能够输入n次数字进行判断String s=scanne...原创 2019-05-08 19:08:36 · 642 阅读 · 1 评论 -
java随机数运算
这里是用一道数学题编写的代码:题目为:a+aa+aaa+……+aaaaa=?其中a为1~9的随机数,求和Random random=new Random();StringBuffer buffer=new StringBuffer();int q=0;for (int i = 1; i <=9; i++) {int s=random.nextInt(9);if(s>0)...原创 2019-05-08 19:10:06 · 472 阅读 · 0 评论 -
常用的数组方法
数组:数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来 存储固定大小的同类型元素数组有二维数组,但是不支持超过二维以上的数组。声明数组有两种方式:Int [] ss 以及 int ss[] 但大多数都是习惯使用第一种数组初始化分为:静态初始化:自己指定每个元素的初始值,由系统决定数组长度例如 int [] ss={1,2,3,}动态初始化:...原创 2019-05-08 19:12:03 · 150 阅读 · 0 评论 -
java流的基本应用
按流动方向的不同可以分为输入流和输出流;按处理数据的单位不同分为字节流和字符流;按功能的不同可分为节点流和处理流;Io流最关键的就是:读进来、写进去。所有流都继承于以下四种抽象流类型的某一种:(抽象流)字节流 字符流输入流 InputStream Reader输出流 OutputStream writer//输出流String p=“你又来了!默默”;OutputStream ...原创 2019-05-08 19:14:59 · 153 阅读 · 0 评论 -
java验证码
// 获取定义数组private static final char[] s = new char[26];private static final char[] a = new char[10];public static Random random = new Random();随机方法// 获取随机数public static String getRandomString() {...原创 2019-06-09 14:30:29 · 94 阅读 · 0 评论 -
java制作分页功能
封装好一个工具类:public class PageUtil {/** 总共的页数 /public static int totalPage;/* 总共有多少记录 /public static int totalCount;/* 当前的页 /public static int curPage;/* 每页显示条目数 /public static int pageSize=2;pu...原创 2019-06-09 14:31:25 · 162 阅读 · 0 评论 -
java简单登录
做一个登录首先需要定义到一个接口public interface UserIDao extends BaseDao<user, Integer>{ //<表名,包装类>public user findByUsernameAndPassword(String username,String password);}然后实现接口,写一个方法,private Strin...原创 2019-06-09 14:32:32 · 524 阅读 · 0 评论 -
封装jdbc
Jdbc主要作用是连接数据库,连接数据库之前首先需要jre包,private static String username = null;private static String password = null;private static String driver = null;private static String url = null;static{try {Prope...原创 2019-06-09 14:33:13 · 116 阅读 · 0 评论 -
Java死锁及解决方法
java 死锁产生的四个必要条件:1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用2、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。3、请求和保持,即当资源请求者在请求其他的资源的同时保持对原有资源的占有。4、循环等待,即存在一个等待队列:P1占有P2的资源,P2占有P3的资源,P3占有P1的资源。这样就形成了一个等待环路。publi...原创 2019-08-17 21:29:11 · 292 阅读 · 0 评论