自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Java死锁及解决方法

java 死锁产生的四个必要条件:1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用2、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。3、请求和保持,即当资源请求者在请求其他的资源的同时保持对原有资源的占有。4、循环等待,即存在一个等待队列:P1占有P2的资源,P2占有P3的资源,P3占有P1的资源。这样就形成了一个等待环路。publi...

2019-08-17 21:29:11 244

原创 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 199

转载 Java线程:概念与原理

Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进...

2019-08-08 16:53:29 141

原创 Java实现树形图

实现树形图最主要的就是用到键值对,而java中可以实现键值对的可以用map集合来实现键值对,但是map并不是集合,它只是集合的分类但不是集合。树形图实现效果数据库设计通过键值对来查询数据封装好类public class area {private int AreaID;private String AreaName;private int AreaCityID;public ...

2019-08-06 20:12:35 3798

原创 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 283

原创 java异常处理常用关键字

异常处理两种方式: 1、捕获异常:try catch 直接处理可能出现的异常! 2、声明异常:throws 声明告诉调用者可能的异常,暴露问题,调用者自己处理!异常处理的5 个关键字: try, catch, finally throw, throws捕获异常时,:先捕获小异常再捕获大异常异常处理格式 try{ //可能出异常的代码 }catch(异常类 对象){ //处...

2019-08-06 20:04:39 4427

原创 java面向对象的多态性

多态:指同一个实体同时具有多种形式 好比,你去面馆吃面,说我要吃面,那么;老板给我牛肉面,鸡蛋面等都可以, 这就是说"面"有多种形态,也就是说实体有多种形态; 编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给变量的对象决定。 如果编译时类型和运行时类型不同,就出现多态。前提:Student extends Person:Personp=new Person(); St...

2019-08-06 20:02:45 159

原创 java文件过滤器

File 类里有方法: String[] list(FilenameFilter filter) 返回一个字符串数组,这些字符串指 定此抽象路径名表示的目录中满足指定过滤器的文件和目录。 FilenameFilter(文件过滤器)该接口里包含 accept(File dir,String name)方法,该方法依次对指定 File 的所有子目录,子文件夹进行迭代。 dir- 被找到的文件所在的...

2019-08-06 20:01:57 119

原创 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 3810

原创 java用反射解决servlet中doPost中的if else多重复题

如果一个servlet中有多个服务请求,那么就意味着要写多个if else来判断从客户端请求的数据,数量多就会增加代码量和维护代码的质量,用反射就可以解决这些问题。这是平时在doPost中写的请求判断,如果servlet数量多,则判断会更多利用反射编写的代码,代码量大大减小...

2019-08-06 19:51:31 397

原创 java三种方法获取客户端到服务端的值

三种方法获取客户端到服务端的值From表单、链接、Ajax form表单提交 ,post请求到服务端 <form action="/***/***" method="post"> 用户<input type="text" name="username"/><br/> <button>提交</button> <...

2019-08-06 19:50:05 516

原创 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 150

原创 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 788

原创 封装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 83

原创 java简单登录

做一个登录首先需要定义到一个接口public interface UserIDao extends BaseDao<user, Integer>{ //<表名,包装类>public user findByUsernameAndPassword(String username,String password);}然后实现接口,写一个方法,private Strin...

2019-06-09 14:32:32 488

原创 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 117

原创 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 79

原创 java流的基本应用

按流动方向的不同可以分为输入流和输出流;按处理数据的单位不同分为字节流和字符流;按功能的不同可分为节点流和处理流;Io流最关键的就是:读进来、写进去。所有流都继承于以下四种抽象流类型的某一种:(抽象流)字节流 字符流输入流 InputStream Reader输出流 OutputStream writer//输出流String p=“你又来了!默默”;OutputStream ...

2019-05-08 19:14:59 117

原创 常用的数组方法

数组:数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来 存储固定大小的同类型元素数组有二维数组,但是不支持超过二维以上的数组。声明数组有两种方式:Int [] ss 以及 int ss[] 但大多数都是习惯使用第一种数组初始化分为:静态初始化:自己指定每个元素的初始值,由系统决定数组长度例如 int [] ss={1,2,3,}动态初始化:...

2019-05-08 19:12:03 136

原创 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 425

原创 如何判断年份是闰年

在生活中我们经常会用到年份,但是怎么知道该年份是不是闰年呢?只要该年份满足以下条件则为闰年: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 586 1

原创 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 146

原创 Java中 的几种比较符

Java中 的几种比较符和equals()方法的区别:1、 在基本数据类型的时候就是比较值是否相同,在引用类型时是比较地址2、equals 用于判断引用类型的值==必须在同一种字符类型下比较,不然会报错,如左右相等则为true,反则false。Equal可以在不同字符类型之间比较,但是必须字符类型相同且左右相等则为true,反则false。3、Comparator是是比较接口。1、若...

2019-05-08 19:05:57 1255

原创 Oracle实现一条记录插入多张表中

实现一条记录插入多张表中:前提是必须要考虑这多张表中有没有相对应的列以及表的约束,如果再仔细严谨点就再去检查数据,一一查询表。其实实现该功能增加条件插入的话和case-when-then-else-end 表达式是类似的,但也可以不用条件则是完成每个表的插入数据插入过程,如下图代码实现...

2019-04-08 10:04:37 403

原创 Oracle抽取数据

抽取每个部们的的最高的前n名的工资,如果部门不超过3个人那么直接按照工资排序,超过3个则只查询显示前3名的工资获取一列中第n大的值,如图显示执行代码时,会弹出一个脚本,输入想要查询的第n大的值,就可以查询,下图是查询第10大的值。按照员工的工资排序,随机抽取x—y之间的员工...

2019-04-08 09:59:58 1905

原创 oracle日期的数学运算

日期的数学运算在日期上加上或减去一个数字结果仍为日期两个日期相减返回日期之间相差的天数日期与日期不允许加法运算,无意义日期要包含在单引号中,并且日期格式敏感日期可以转换类型日期计算结果可以返回数字类型,并可以进行数字运算日期减去或加一个数字计算两个日期相差多少年、月、周、日,并进行数字运算给出任意日期,算出给出时间是星期几日期与日期不能相加给出任意日期以及星期,可以查...

2019-04-08 09:57:26 336

原创 日志管理

日志管理:管理用户使用系统的记录 &lt;input type="hidden" id="YongHu" value="6" /&gt;在相应的操作模块或使用的功能,给一个id并且赋值$("#LogManage").click(function () { document.getElementById('zhuye').style.display = 'none...

2019-02-14 14:50:08 113

原创 如何生成验证码

在生活当中我们有用到很多验证码,验证码有什么作用呢?其实还是有人不够了解的,验证码的作用就是为了防止有人或者机器人攻击系统,是一种很好的保护系统的功能。 public ActionResult ValideCode()//生成验证码 { string strValideCode = Common.ValidCodeUtils.GetRandomCode(5...

2019-02-14 14:27:47 119

原创 时间查询

查询数据按照各种类型来查询数据,下面是按照时间来查询数据if (!string.IsNullOrEmpty(StartTime) &amp;&amp; (!string.IsNullOrEmpty(EndTime))) { DateTime Start = Convert.ToDateTime(StartTime); ...

2019-02-02 19:12:29 104

原创 两种新增数据的方法

我经常使用字符串拼接和form表单提交的方法来新增数据。这两种新增的方法各有千秋&lt;form class="form-horizontal" role="form" id="formInsertFoolr" action="InsertBag_Nine" method="post"&gt;//提交数据请求路径 $("#formInsertFoolr").ajaxS

2019-01-29 19:41:33 188 1

原创 《深圳宝安区GIS系统》项目研发阶段性总结

《深圳宝安区——“查询定位”模块》项目研发阶段性总结作者:唐梦辉本次任务完成时间:2019-01-18开发工具与关键技术:GIS、iDesktop、iServer 、SuperMap、MVC一、 功能实现1.在输入框输入要查询的名称,可以模糊查询2. 点击定位便可以定位到地图上该地址的坐标3.点击“选择站点”可以选择n个站点,但是路径分析会以选择站点的先后顺序来分析。点...

2019-01-18 20:43:22 273 2

转载 右键点击事件

右键点击事件:点击右键鼠标弹出所需要的快捷方式,类似于一个弹出窗。var myMenu = document.getElementById(“myMenu”);document.addEventListener(“contextmenu”, function (event) {event.preventDefault();myMenu.style.display = “block”;/...

2019-01-17 08:24:39 5955 3

转载 Gis基础入门

Gis基础入门GIS指的是地理信息系统居多。地理信息系统( Geographic Information System, 简称 GIS )快速发布地图``&amp;amp;lt;`link href=’./css/bootstrap.min.css’ rel=‘stylesheet’ /&amp;amp;gt; //存放地图的div&amp;amp;lt;/div&amp;amp;gt; ```欢迎

2019-01-16 20:57:47 861 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除