
java-编码笔记
科学的发展-只不过是读大自然写的代码
科学的发展-只不过是读大自然写的代码
展开
-
java-利用compareTo进行字符排序
问解解决有些时候的排序在数据库了处理相对较麻烦,比如有些情况的数据必须处理后,才能排序,这时候就只能在代码中进行排序。代码点Collections.sort(list, new Comparator<A>() { public int compare(A o1, A o2) { return o2.name.compareTo(o1.name); } });代码package testJava3;import java.util.Arra.原创 2020-12-11 09:22:41 · 1644 阅读 · 0 评论 -
Document root elements “excel“,must match doctype root “null“-问题解决
Document root elements "excel",must match doctype root "null"document is invalid:no gramar found1.出问题的文档<?xml version="1.0" encoding="UTF-8"?><excel></excel>2.解决办法<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE be.原创 2020-12-03 20:41:09 · 426 阅读 · 0 评论 -
*$1.class文件是干啥的
是内部类的编译文件$1.class是匿名内部类的编译文件,内部类的会带上类的名称,例如:UserCtr$Box.class。如此,便明了了。$1.class至于这里的1代表的是啥,后面跟数字的类就是匿名类编译出来的结果。记忆要点内部类1.内部类的会带上类的名称,如:UserCtr$Box.class2.匿名内部类是数字,如:$1.class...原创 2020-12-02 19:56:37 · 3151 阅读 · 0 评论 -
JAVA 日志级别
log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别)优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL级别 名称 说明 ALL 最低等级的,用于打开所有日志记录。 TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志级别,一般不会使用。 DE...原创 2020-12-02 11:05:06 · 1386 阅读 · 0 评论 -
JdbcTemplate 获取插入之后的id
要点KeyHolder 这个类就是用来获取主键的值的key:键holder:持有人、所有人代码举例1. public NamedParameterJdbcTemplate namedParameterJdbcTemplate; public void insert(){ String insertSql = "insert into user(name,age) values (:name,:age)"; Us原创 2020-12-01 20:24:49 · 1576 阅读 · 0 评论 -
java-开发笔记-JdbcTemplate-常用语法
1.进行增删改的操作JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSourceUtils.getDataSource());String sql = "INSERT INTO product VALUES (NULL, ?, ?);";jdbcTemplate.update(sql, "iPhone3GS", 3333);2.进行查询的操作2.1 返回一个int整数String sql = "SELECT pid FROM pro.原创 2020-11-30 20:56:24 · 381 阅读 · 0 评论 -
java-编码笔记-给异常添加自己的信息
1.需求需求:在做数据导入的时候,因为数据量较大,有时候数据会有问题,会抛出异常,但这个异常很难定位到某一行数据。这时候需要做处理,把他定位到某一行。把数据的信息放到异常信息里面。面临的问题:当前代码情况,在控制层中捕获异常并反馈给前端,但是着时候捕获不到数据出问题的具体位置。2.实验1.需求 (根据源码补个简单的需求)B类中抛出异常,给A类的函数,A类的函数把异常信息返回给主函数,并显示出来2.代码package testJava3;public class Exce原创 2020-11-27 13:07:34 · 543 阅读 · 0 评论 -
Lambda 表达式-实验
1.价值理解1.在函数内部有一个可以重复调用的小函数2.代码分析3.代码package testJava3;public class Lambda { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Lambda实验"); Lambda lb = new Lambda(); lb.mian(); } p..原创 2020-11-20 11:13:04 · 261 阅读 · 0 评论 -
spring-boot eclipse 实践
1 spring root1.1工程结构1.2 pom.xm<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">...原创 2020-11-16 10:12:45 · 191 阅读 · 0 评论 -
xml文件的更新
1.概述xml文件的更新2. 代码package test.java.xmltest;import java.io.File;import java.io.FileInputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.transform.OutputKeys;import javax.xml.trans原创 2020-11-06 17:20:50 · 784 阅读 · 0 评论 -
java-编码笔记-json字符串、json对象、java对象间的相互转换
1.概述 json字符串、json对象、java对象间的相互转换1.1转换图1.2 转换表字符串 JSONObject.parseObject(json字符串, java类型); java对象 JSONObject.parseObject(json字符串) json对象 java对象 (JSONObject) JSONObject.toJSON(java对象) JSONObject.toJSONString(java对象) 字符串 json对..原创 2020-11-04 20:10:18 · 314 阅读 · 0 评论 -
java编码笔记-生成xml
1.概述生成xml文档1.创建节点: Element 节点对象=document.createElement("节点名");2.添加子节点:节点.appendChild(子节点);3.给节点添加内容:节点.setTextContent("添加的内容");4.给节点添加属性:节点.setAttribute(属性名称, 属性值);2.代码package test.java.xmltest;import java.io.File;import javax.xml.pars..原创 2020-11-04 19:34:56 · 284 阅读 · 0 评论 -
java-编码笔记-list排序、自定义排序
1. list排序Collections.sort(topAppAlarmList, new Comparator<Map<String, Object>>() {})2.代码package testJava3;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.uti.原创 2020-11-03 17:46:04 · 240 阅读 · 0 评论 -
java读取properties
1.概要1.Properties prop = new Properties(); 2. 对象.class.getClassLoader().getResourceAsStream("properties文件");3.prop.getProperty("定义的数据名称");2.工程目录3.代码package testJava3;import java.io.IOException;import java.io.InputStream;import java.ut...原创 2020-10-31 22:01:04 · 113 阅读 · 0 评论 -
java- 编码笔记-JFreeChart-实验
概述1.创建数据集对象DefaultCategoryDataset dataSet = new DefaultCategoryDataset();2.创建JFreeChartJFreeChart chart = ChartFactory.createBarChart3D();或者 JFreeChart chart = new JFreeChart();3.创建呈现媒介,并将chart装入媒介ChartFrame cf = new ChartFrame();或者:Str...原创 2020-10-21 21:00:19 · 431 阅读 · 0 评论 -
java-编码笔记-线程实验-锁对象和锁函数的区别
二 代码实验2.1.试验1线程中的函数,和在主线程中直接调用,是处在同一线程吗?确认:不是package testJava2;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class XianChengShuo { public static void main(String[] args) { System.out.println("线程实原创 2020-09-24 10:48:35 · 257 阅读 · 0 评论 -
java-编码笔记-字符替换加渐进缓存实验
1.需求1.1.安装制定的规则替换掉字符串1.2.需要替换的规则是可选的1.3.可选的规则保存在数据库中,需要一步步的构建缓存,即使用过的规则就缓存下来。2 代码package testJava2;import java.util.HashMap;import java.util.Map;public class CacheTest { public static void main(String[] args) { System.out.println("逐步缓.原创 2020-09-23 19:29:27 · 130 阅读 · 0 评论 -
java-编码笔记-Properties学习
1.概述Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。2 实验2.1 读取系统配置文件2.1 .1 代码package testJava;import java.util.Properties;pu.原创 2020-09-21 13:08:53 · 156 阅读 · 0 评论 -
java-编码笔记-SimpleDateFormat
SimpleDateFormat宽泛解析实验package testJava;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.Date;public class SimpleDateFormatTest { public static void main(String[] args) { SimpleDateFormatTest sdft = new SimpleDateF.原创 2020-09-18 19:06:59 · 183 阅读 · 0 评论 -
java-编码笔记-PreparedStatement实验
概要:PreparedStatement实验(就是一个处理sql中参数的对象)。1.代码package com.deliver.ms;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class PrepareStatemen..原创 2020-09-18 16:33:53 · 214 阅读 · 0 评论 -
java-从date中获取年份
代码package testJava;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Locale;public class GetYearForDate { public static void main(String[] args) { // TODO Auto-generated method stub Sy原创 2020-09-18 15:01:34 · 12742 阅读 · 0 评论 -
java-编码笔记-关于时间
1.几个时间类的构造1.1 内容1.1.1 java.util.Date1.1.2 java.sql.Timestamp1.1.3java.sql.Date1.2 概述1.1.1 java.util.Date 是另外两类的基类1.1.2 java.sql.Timestamp 内容是:日期+时间(2020-08-05 12:40:55)1.1.3java.sql.Date内容是:日期(2020-08-05)1.3 代码package testJava;imp...原创 2020-09-17 09:49:03 · 179 阅读 · 0 评论 -
java-System.setProperty实验-像map一样设置全局变量
package testJava;/* * 设置指定键对值的系统属性 * setProperty (String prop, String value); * * 参数: * prop - 系统属性的名称。 * value - 系统属性的值。 * * 返回: * 系统属性以前的值,如果没有以前的值,则返回 null。 * * 抛出: * SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。 *.原创 2020-09-15 15:43:56 · 648 阅读 · 0 评论 -
java-编码笔记-字符包含
1.概述1.1字符包含有如下两种方法1.1.1 String.contains(String sub)返回值:true/包含 ; false/不包含1.1.2String.indexOf(String sub)返回值:-1以外/包含 ; -1/不包含2.编码实验2.1 代码package test2;public class StringInclude { public static void main(String[] args) { // TODO Au原创 2020-09-02 14:32:18 · 196 阅读 · 0 评论 -
java-线程实验
1.线程的创建-继承和接口实现的不同1.1 接口1.1.1 代码/** * Hello world! * */public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); MyThread mt1 = new MyThread("线程A ") ; // 实例化对象 MyThre.原创 2020-08-28 10:12:31 · 294 阅读 · 0 评论 -
java-编码笔记-计算百分比(保留两位小数)
1.代码import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class BaiFenBi2 { public static void main(String[] args) { BaiFenBi2 bf = new BaiFenBi2(); bf.main(); } public static void out(String .原创 2020-08-11 13:56:30 · 1749 阅读 · 0 评论 -
java-编码笔记-map遍历的几种方式举例
map遍历的几种方式举例1.代码import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class MapBianLi { public static void main(String[] args) { out("map遍历"); MapBianLi mpbl = new MapBianLi(); mpbl.mian.原创 2020-08-10 15:28:53 · 233 阅读 · 0 评论 -
Java-eclipse-maven-项目打jar包
1.jar生成Run As -> Maven install2.生成的jar3.运行jar(Linux 运行jar包命令)3.1 java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出3.2 java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然...原创 2020-08-03 19:43:14 · 598 阅读 · 0 评论 -
java-学习笔记-java时间戳转换日期格式
import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { /** * 时间戳转换成日期格式字符串 * @param seconds 精确到秒的字符串 * @param formatStr * @return */ public static String timeStamp2Date(String seconds,Str.原创 2020-08-03 19:23:39 · 9822 阅读 · 0 评论 -
java-mybatis-代码生成
1.代码package createCode.xml;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class CreateMapperAndInterface { static String kongGe = " "; String tableFields = "id,module_name,enable,name,note_time"; Stri.原创 2020-07-30 18:16:39 · 330 阅读 · 0 评论 -
java-反射-属性赋值-字符类型转数值类型-用构造函数实现
1.概述1.1 用构造函数设置属性值1.代码package test;import java.lang.reflect.Field;public class ReflectSetFieldForSimpleType { public static void main(String[] args) { // TODO Auto-generated method stub ReflectSetFieldForSimpleType rs = new ReflectSetFiel.原创 2020-07-11 18:23:38 · 522 阅读 · 0 评论 -
java-反射-设置属性值
1.概要1.1.如果用字符型的数据给数值型的数据赋值1.2.无法用type.valueof(?)赋值1.3.无法用反射的构造函数统一赋值1.4.用类型判定去逐个的做数据转换似乎有很麻烦2.代码package test;import java.lang.reflect.Field;import java.lang.reflect.Constructor;public class FanseSetObject { public static void main(St.原创 2020-07-11 17:20:01 · 811 阅读 · 0 评论 -
java-反射-构造函数的参数类型
代码package test;import java.lang.reflect.Constructor;public class ReflectTypeConstructor { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("反射-个类型的构造函数类型统计"); ReflectTypeConstructor reflectTypeC.原创 2020-07-11 17:13:39 · 526 阅读 · 0 评论 -
java-反射-getFields、getDeclaredFields
1.概述1.1.getFields:获取类的全部公共属性,包括继承来的(但是私有和保护的成员不在内)。1.2.getDeclaredFields:获取类的全部属性(包括私有和保护的属性),不包括继承来的。2.代码package test;import java.lang.reflect.Field;public class FieldTest { public static void main(String[] args) { // TODO Auto-generate原创 2020-07-11 10:16:13 · 783 阅读 · 0 评论 -
java-代码笔记-接口和类同时继承
1.代码package test;public class DuoJiCheng { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("多继承实验"); new DuoJiCheng().main(); } public void main(){ C c = new C(); c.fun(); } pub.原创 2020-07-02 13:24:51 · 590 阅读 · 0 评论 -
java-编码笔记-反射实验-证明基类中函数使用的this和子类中使用的this是一个指针
代码package test;import java.lang.reflect.Field;public class FanSheTest { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("反射实验"); FanSheTest f = new FanSheTest(); f.main(); } public vo.原创 2020-07-01 17:50:27 · 188 阅读 · 0 评论 -
java-代码笔记-泛型实验
package test;public class TemplateClass { public static void main(String[] args){ System.out.println("泛型实验"); ITemp<C> temp = new Temp<C>(); C c = new C(); c.a = 5; temp.insert(c); C c2 = temp.get(); System.out.println(c2.a); .原创 2020-07-01 17:31:01 · 229 阅读 · 0 评论