随笔分类 -  Java基础

摘要:引言 在mysql中,有时候需要提取某个表某个字段中的部分值,如Address字段的值为A-B-C,想要获取address字段的A 或 B 或 C部分的值。 1:提取后部分的值 select order_no,chassis_no, l.path_desc, IFNULL(substring_ind 阅读全文
posted @ 2023-01-04 10:26 zsq_fengchen 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:引言 设置两个窗口(线程),交替卖出100张票,一个线程卖寄数,一个线程卖偶数,要求交替卖出,最后数据 1 ,2,,3,4,5,6......100 1 /** 2 * @ClassName AlternatePrintThread 3 * @Description 设计两个线程,卖出1-100张票 阅读全文
posted @ 2022-12-28 08:35 zsq_fengchen 阅读(435) 评论(0) 推荐(0) 编辑
摘要:1,线程池的作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。 2,为什么要用线程池? (1).减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 (2).可以根据系统的承受能力,调整线程池中工作线线程的数目, 阅读全文
posted @ 2022-10-20 19:19 zsq_fengchen 阅读(955) 评论(0) 推荐(0) 编辑
摘要:package cn.jdbc.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; /** * Map 集合的循环遍历 * @data 阅读全文
posted @ 2020-12-25 09:41 zsq_fengchen 阅读(675) 评论(0) 推荐(0) 编辑
摘要:1 package com.tiandy.core.rest; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 /** 8 * List 集合的循环遍历 9 * @da 阅读全文
posted @ 2020-12-25 09:39 zsq_fengchen 阅读(10647) 评论(0) 推荐(1) 编辑
摘要:今天启动项目的时候,发现tomcat一直报错,之前都一直没有问题的啊,提示 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard dardHost[lo 阅读全文
posted @ 2019-08-13 09:37 zsq_fengchen 阅读(9503) 评论(0) 推荐(0) 编辑
摘要:引言 在软件开个过程中,对于软件的稳定性和使用率也是我们需要关注的 。 使用sigar来监控,简单方便! 使用说明:下载sigar jar及配合sigar的dll文件来用,需要将dll文件放到JDK下的bin文件夹下,供sigar程序调用。以下程序经过测试,完全可用! 1 package com.t 阅读全文
posted @ 2019-08-05 09:28 zsq_fengchen 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:引言 java中我们会常用一些判断如IP、电子邮箱、电话号码的是不是合法,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,废话不多说,下面就是上代码。 1:判断是否是正确的IP 2:判断是否是正确的邮箱地址 3:判断是否是手机号码 阅读全文
posted @ 2019-06-28 16:48 zsq_fengchen 阅读(2013) 评论(0) 推荐(0) 编辑
摘要:引言 在平常的Web项目开发过程中,json和String、map是最常用的类型和返回结果集,其中也经常会涉及到之间的各种相互转换,下边就总结一下: 1.String转JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算 阅读全文
posted @ 2019-06-11 09:33 zsq_fengchen 阅读(10548) 评论(1) 推荐(0) 编辑
摘要:通过爬虫爬取公共资源交易平台(四川省)最近的招标信息 一:引入JSON的相关的依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <cl 阅读全文
posted @ 2019-06-05 13:24 zsq_fengchen 阅读(2974) 评论(0) 推荐(1) 编辑
摘要:引言 在web项目开发过程中,可能会经常遇到要获取项目根路径的情况,那接下来我就总结一下,java中获取项目根路径的7种方法,主要是通过thisClass和System,线程和request等方法。 (1):this.getClass().getResource("/"); (2):file.get 阅读全文
posted @ 2019-05-24 09:31 zsq_fengchen 阅读(43815) 评论(0) 推荐(2) 编辑
摘要:Linux 一. 什么是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 阅读全文
posted @ 2019-05-13 14:11 zsq_fengchen 阅读(6103) 评论(0) 推荐(0) 编辑
摘要:背景 在平时的项目中,几乎都会用到比较两个字符串时候相等的问题,通常是用==或者equals()进行,这是在数据相对比较少的情况下是没问题的,当数据库中的数据达到几十万甚至是上百万千万的数据需要从中进行匹配的时候,传统的方法显示是不行的,影响匹配的效率,时间也会要很久,用户体验很差的,今天就要介绍一 阅读全文
posted @ 2019-04-01 09:19 zsq_fengchen 阅读(6319) 评论(0) 推荐(3) 编辑
摘要:在项目中,时常需要获取本机的Ip或是Mac地址,进行身份和权限验证,本文就是通过java代码获取ip和Mac。 package com.svse.query;import java.net.InetAddress;import java.net.NetworkInterface;import jav 阅读全文
posted @ 2019-02-21 09:15 zsq_fengchen 阅读(5930) 评论(0) 推荐(0) 编辑
摘要:Java把内存划分成两种:一种是栈内存,一种是堆内存。 一、栈内存 存放基本类型的变量,对象的引用和方法调用,遵循先入后出的原则。 栈内存在函数中定义的“一些基本类型的变量和对象的引用变量”都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用 阅读全文
posted @ 2019-01-02 10:35 zsq_fengchen 阅读(1616) 评论(1) 推荐(1) 编辑
摘要:Java编程规约 (一)命名风格 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许 阅读全文
posted @ 2018-12-29 10:13 zsq_fengchen 阅读(818) 评论(0) 推荐(1) 编辑
摘要:使用HashMap,如果key是自定义的类,就必须重写hashcode()和equals() hashcode()和equals()都继承于object,在Object类中的定义为: equals()方法在Object类中的定义: public boolean equals(Object obj){ 阅读全文
posted @ 2018-12-26 10:38 zsq_fengchen 阅读(5372) 评论(1) 推荐(1) 编辑
摘要:int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I 阅读全文
posted @ 2018-11-13 10:16 zsq_fengchen 阅读(349) 评论(0) 推荐(0) 编辑
摘要:一:Java的基本数据类型和引用数据类型 1:基本数据类型 2:引用数据类型 二:基本数据的类型转换 基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错 阅读全文
posted @ 2018-11-12 17:00 zsq_fengchen 阅读(427) 评论(0) 推荐(0) 编辑
摘要:1:获取字符串的长度length(),下标从1开始 2:将其他类型转换为String类型toStrings() 3:去除字符串首尾的空格trim() 4:分割字符串spilt() 5:比较两个字符串是否相等equals(),比较的是内存地址 6:返回字符串中某个下标所对应的字符值charAt(),下 阅读全文
posted @ 2018-11-07 09:56 zsq_fengchen 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示