java
文章平均质量分 58
笑语轻柔
生命不止,奋斗不息!
展开
-
IDEA中把springboot项目中工具类打成jar包,其他项目进行依赖引用
借鉴文章:https://blog.csdn.net/a309220728/article/details/85050166第一步:点击idea中右上方图标第二步:第三步:选择项目中的classes文件,点击OK。注意:把项目中其他不需要的yml及启动类都删除掉,除非有需要。 第四步: 第五步:在项目out文件夹下可以看到jar包。第六步:把jar包注入maven依赖,Terminal->输入注入语句。mvn install:install-fi...原创 2021-01-27 16:57:51 · 1288 阅读 · 0 评论 -
jdk添加信任证书
1、获取访问网址的证书.cer文件。以chrome为例2、添加jdk信任证书以管理员身份打开命令窗口输入以下命令:keytool -import -v -trustcacerts -alias 文件名 -file "文件完整路径" -storepass changeit -keystore "%JAVA_HOME%/jre/lib/security/cacerts"提示以下截图则成功:3、额外补充说明 changeit 是密码, java默认。 keytoo原创 2020-12-07 14:12:05 · 5074 阅读 · 1 评论 -
用于字符串处理的 Java 8 库
文档地址:https://github.com/shekhargulati/strman-java/wiki一、Maven 项目需要在 pom.xml 文件中添加以下依赖<dependency> <groupId>com.shekhargulati</groupId> <artifactId>strman</artifactId> <version>0.4.0</version></转载 2020-11-26 11:34:03 · 370 阅读 · 0 评论 -
java-实现字符串先base64解码再zip解压
一、java base64编码解码:Base64编码解码已经加入Java 8 类库的标准。使用文档:https://www.runoob.com/java/java8-base64.html编码解码示例:import java.util.Base64;import java.util.Base64.Decoder;public class Test { public st...转载 2019-11-22 10:24:49 · 1894 阅读 · 0 评论 -
java同步代码块问题(售票员)
转自:http://www.cnblogs.com/sunzn/archive/2013/02/13/2910893.htmlpackage cn.sunzn.synchronize;public class SynchronizeCode { public static void main(String[] args) { new TicketSeller().sta转载 2016-09-30 08:26:20 · 484 阅读 · 0 评论 -
客户端http从服务器获取图片保存到指定位置
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util原创 2016-11-13 22:17:46 · 4383 阅读 · 2 评论 -
Map<String, String> 遍历的四种方法
Map map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); f转载 2016-11-14 21:58:16 · 919 阅读 · 0 评论 -
序列化与反序列化
1、http://blog.csdn.net/zmx729618/article/details/521610692、http://blog.csdn.net/gf771115/article/details/412079353、http://blog.csdn.net/neutron117/article/details/518303504、http://blog.csdn.net/原创 2017-12-03 11:06:36 · 138 阅读 · 0 评论 -
java开发等比例压缩照片,传入byte数组,返回byte数组
public static byte [] scaleImage(byte [] photo) { try { ByteArrayInputStream in = new ByteArrayInputStream(photo); //将b作为输入流; BufferedImage image = ImageIO.read...原创 2018-09-19 13:06:01 · 761 阅读 · 0 评论 -
排序算法总结
一. 冒泡排序(BubbleSort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程:比较相邻的两个数据,如果第二个数小,就交换位置。 从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。 继续重复上述过程,依次将第2.3...n-1个最小数排好位置。平均时间复杂度:O(n2) java代码实现:优化...转载 2018-10-15 15:19:17 · 93 阅读 · 0 评论 -
java实现邮件发送信息
实现邮件发送信息:https://blog.csdn.net/qq_28268507/article/details/74316065关于发邮件报错535 Error:authentication failed&553 authentication is requiredhttps://www.cnblogs.com/zfding/p/8324784.html...转载 2019-05-24 17:19:27 · 139 阅读 · 0 评论 -
java开发知识整合
一、Java 基础1.JDK 和 JRE 有什么区别? JDK是java的开发工具包,包含各种类库,并且包含了JRE,javac是在JDK中的; JREjava程序的运行环境,安装过程中自动添加PATH.2. == 和 equals 的区别是什么? 一. 对于==,比较的是值是否相等,如果比较的是基本数据类型的变量,则直接比较其存储的值是否相等, ...转载 2019-05-22 16:54:15 · 152 阅读 · 0 评论 -
开发工具
api1.8最新版:在线版:http://docs.oracle.com/javase/8/docs/api/index.html离线版:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.htmlapi1.7文档:http://www.oracle.c原创 2016-08-23 23:00:46 · 282 阅读 · 0 评论 -
获取指定路径下目录或文件的大小
double totalSize = getDirSize(new File("f:\\电影")); public static double getDirSize(File file) { //判断文件是否存在 if (file.exists()) { //如果是目录则递归计算其内容的总大小原创 2016-08-22 21:37:24 · 3146 阅读 · 0 评论 -
sql语句学习
一:创建计算字段1、拼接字段在sql的select语句中,可使用一个特殊的操作符来拼接两个列。此操作符可用加好(+)或两个竖杠(||)表示。如: SELECT vend_name + ' (' + vend_country + ')' FROM Vendors ORDER BY vend_name; 或 SELECT vend_name || ' (' || vend_coun原创 2016-07-29 10:14:21 · 1148 阅读 · 1 评论 -
遍历集合元素的三种方式
方式一:Iterator iterator = list.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); }迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对原创 2015-09-13 20:11:04 · 2482 阅读 · 0 评论 -
java集合TreeSet的两种排序方式
java集合TreeSet的两种排序方式: 自然排序:①要求添加进TreeSet中的元素所在的类implements Comparable接口②重写compareTo(Object obj),在此方法内指明按照元素的哪个属性进行排序③向TreeSet中添加元素即可。若不实现此接口,会报运行时异常 定制排序: ①创建一个实现Comparator接口的实现类的对象。在原创 2015-09-13 20:27:23 · 2814 阅读 · 2 评论 -
《Google Java编程风格指南》代码注释与编码规范~总结
一:术语1、术语class可表示一个普通类,枚举类,接口或是annotation类型(@interface)。2、术语comment只用来指代实现的注释(implementation comments),我们不使用“documentation comments”一词,而是用Javadoc。二:源文件1、文件名 源文件以其最顶层的类名来命名,大小写敏感,文件扩展名为.java原创 2015-09-13 19:58:08 · 2690 阅读 · 0 评论 -
java集合中如何遍历Map
如何遍历Map :Set keySet() Collection values() Set entrySet()@Test public void test2() { Map map = new HashMap(); map.put("AA", 213); map.put("BB", 45); map.put(123, "CC"); map.put(null,转载 2015-09-13 23:20:32 · 349 阅读 · 0 评论 -
递归调用实现命令行中以树状结构展现特定的文件夹及其子文件夹
实现窗口:代码:package FileTest;import java.io.File;import org.junit.Test;public class TreeFile { // 编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件夹 @Test public void test() { File f = new File("d:/A");原创 2015-09-29 22:39:32 · 1110 阅读 · 0 评论 -
HashSet集合实现电话本管理系统
1、实现要求页面展示:2、具体实现:在工程里建三个类Telephone.java、TelephoneManagement.java、TelephoneTest.java。在Telephone.java里进行电话薄人员属性的设置;TelephoneManagement.java中各实现功能方法的设置;TelephoneTest.java中调用方法,实现要求功能原创 2015-09-15 23:14:49 · 750 阅读 · 0 评论 -
java语言值传递与引用传递
1、基本数据类型形式参数的值传递java语言中基本类型包括:byte short int long char float double boolean short。当形式参数为基本类型时,程序采用单向传递的形式,即将实际参数的值复制一份给形式参数,形式参数值的变化不影响原来的实际参数。如:package canshuchuandi;public class First { static原创 2015-10-22 17:04:58 · 296 阅读 · 0 评论 -
java单例模式
package shejimoshi;/* * 单例设计模式 * * 想要保证对象的唯一 * 1、为了避免其他程序过多建立本对象。先禁止其他对象建立该类对象 * 2、嗨为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象。 * 3、为了方便其他其他程序对该对象的访问,可以对外提供一些访问方式。 * * 代码体现: * 1、将构造函数私有化 * 2、在类中创建一个原创 2015-09-20 11:44:11 · 342 阅读 · 0 评论 -
java枚举类
package meiju;public class TestSeason { public static void main(String[] args) { Season spring=Season.SPRING; System.out.println(spring); spring.show(); System.out.println(spring.getSeasonN原创 2015-09-20 23:02:10 · 282 阅读 · 0 评论 -
数据库事务四大特性
数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。数据库事务的四大特性(简称ACID)是: (1) 原子性(Atomicity)事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。例如银行取款事务分为2个步骤(1)存折减款(2)提原创 2015-10-31 11:47:31 · 308 阅读 · 0 评论 -
js获取当前系统时间后台转化为long型
js往后台传String 类型的Date时间参数,controller转化为long型;或者直接在controller获取当前日期Date型,再将其转化为long型;或者直接获取long型的当前系统时间,然后将日期挑出,然后再转换为long型。主要目的是:获取当前日期(如:2016-7-25),将其转化为long型。原创 2016-07-23 13:41:19 · 5093 阅读 · 0 评论 -
解析字符串"张三","李四","王五",分别取出值
一:后台java拼凑前台传入的idString eventtype = request.getParameter("eventtype") == null ? "全部" : request.getParameter("eventtype"); StringBuilder selsectEventtypeSb = new StringBuilder(); if原创 2016-07-26 17:56:34 · 2559 阅读 · 0 评论 -
商品检索系统
一:创建数据库(sqlsever),对数据库内容进行初步的设置二:对整体实现功能有个整体框架的印象,加载数据库驱动 可以建如下几个包:1、JDBC下 DBConnection(数据库连接与关闭工具),代码:package JDBC;import java.sql.Connection;import java.sql.DriverManager;原创 2015-09-28 23:35:20 · 1085 阅读 · 0 评论