Java
java
#老程
百里红尘,不醒归路
展开
-
html ajax请求获取数据到页面
初始文章:纯 HTML 页面发请求获取数据并渲染到页面上html<!DOCTYPE html><html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>物流信息转图片</title> <script src="https://cdn.staticfile.org/j原创 2020-12-17 18:18:21 · 3494 阅读 · 0 评论 -
纯 HTML 页面发请求获取数据并渲染到页面上
刚遇到一个需求:做一个页面,获取物流信息数据渲染到页面上,后台之后会通过页面地址将页面截图返回图片文件,这这这,后面的实现由有点蒙,咱萌新就负责搞个页面渲染数据吧……页面元素很简单,就这点;注意引入 jquery,我用 cdn 的方式引入的<!DOCTYPE html><html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" .原创 2020-12-17 09:33:26 · 20533 阅读 · 5 评论 -
Java后端 根据图片的 url 地址返回流给前端发请求下载
@RequestMapping(value = "/downPosterImg.get", method = RequestMethod.GET) public JsonDTO getRequest(@RequestParam String imgUrl, HttpServletResponse response) { String filename = "PosterImg_" +new Date().getTime()+ ".png"; String path =filename; In原创 2020-09-24 19:44:11 · 5248 阅读 · 9 评论 -
Java 枚举类样例以及其遍历
java 枚举类样例package com.common.enums;import java.util.*;/** * @Author: 世林 * @Date: 2020/9/23 15:18 食品 美妆 童装玩具 */public enum TemplateShopTypeEnum { ALL(0,"全部行业"), DRESS(1, "服装"), SOFTDRESSLIFE(2,"软装生活"), GENERAL(3,"百货"), FO.原创 2020-09-23 17:19:59 · 452 阅读 · 0 评论 -
JAVA 8 api文档
JAVA 8 api文档原创 2020-09-15 17:28:22 · 694 阅读 · 0 评论 -
算两日期时间之间相差的小时数、天数、分、秒(Java)
需求: 算两日期时间之间相差的小时数、天数、分、秒public static long getDatePoor(Date nowDate,Date endDate) { long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 60; // long ns = 1000; // 获得两个时间的毫秒时间差异 long d.原创 2020-09-04 17:21:56 · 909 阅读 · 0 评论 -
JavaWeb开发常用到的注解
1、spring常见注解1.1.1、@Controller作用于表现层(spring-mvc的注解)用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作;1.1.2 @RestController@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1、如果只是使用@RestC原创 2020-08-18 09:02:25 · 1739 阅读 · 0 评论 -
Java.util.Collections类
排序操作:Collections 提供以下方法对List进行排序操作void reverse(List list); //反转,将集合内的元素逆序void shuffle(List list); //随机排序void sort(List list); //按自然排序的升序排序void sort(List list, Comparator c); //定制排序,由Comparator控制排序逻辑void swap(List list, int i , int j); //交换两个索引位置原创 2020-08-17 17:24:43 · 419 阅读 · 0 评论 -
文件上传参数报错 Required request part ‘file‘ is not present
原因:文件名传递的参数名不一致java代码@PostMapping("/uploadMp3.post") public JsonDTO uploadMp3(@RequestParam(value = "file") MultipartFile file){}再看浏览器请求的参数名称是啥明显和后台参数名字不一致,改一下即可...原创 2020-08-13 15:06:16 · 27461 阅读 · 0 评论 -
Java Collectors操作
1、连接字符串collect(Collectors.joining( ))// steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流;// map():用于映射每个元素到对应的结果 下面即是通过 拉姆达表达式 将每个对象 toString;// Collectors.joining() 连接字符串并以 " "分开//将 map 每个对象toString 对象之间用 @ 隔开record.setImages(Arrays.stream(原创 2020-08-04 08:49:33 · 554 阅读 · 0 评论 -
2020个人所得税,税前工资 和 到手工资的相互计算源码(java)
薪资纳税率0-5k05k-8k3%8k-17k10%17-30k20%30k-40k25%40k-60k30%60k-85k35%85k+45%原创 2020-07-16 09:15:25 · 2864 阅读 · 0 评论 -
Java JPanel类 窗体小球游戏
1、源码:package Test;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class Lx02{ public static void main(String[] args) throws InterruptedException { JFrame jf = new JFrame();原创 2020-07-22 10:08:01 · 443 阅读 · 0 评论 -
springmvc:资源放行、视图解析、filter解决乱码、数据库配置连接等配置
1、web.xml配置<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-a原创 2020-07-14 18:21:30 · 211 阅读 · 0 评论 -
TK Mapper怎么写 ? tk.mybatis.mapper
1、tkMapper代码结构1.1、po 实体层用到了四个注解:1、@Table:这个就是你数据库的表名2、@Id:该表的主键对应的对象属性3、@Getter、@Setter:免去get/set方法import lombok.Getter;import lombok.Setter;import javax.persistence.Id;import javax.persistence.Table;import java.util.Date;@Getter@Setter@Tabl原创 2020-07-14 18:13:22 · 463 阅读 · 0 评论 -
Jsp 页面开头做登录判断
1、写java代码判断登录,js做跳转<% String user=(String)session.getAttribute("user"); if(user==null) {%><script> alert('尊敬的游客,由于您未登录,所以无法使用该平台,谢谢合作!'); window.location.href('/view/login.jsp');</script><% }%>2、java原创 2020-07-14 17:53:46 · 2860 阅读 · 0 评论 -
MyBatis 的 Generator 插件 mybatis-generator-config.xml 自动生成 sql xml
注意:1、mysql 连接数据库jar 这里选择自己本地位置4、targetProject : 生成PO类的位置 (实体类)5、targetProject : mapper 映射文件生成的位置 (xml文件)6、targetPackage:mapper 接口生成的位置 (dao层接口)7、指定数据库表<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC原创 2020-07-09 14:56:50 · 401 阅读 · 0 评论 -
使用「![CDATA[ ]]」可以在 MyBatis 生成的 XML 文件中写纯 SQL 语句
案例如下:<select id="selectCustomerMonthSalesStatistics" parameterType="com.oper.mybatis.domain.CustomerMonthSalesStatisticsExample" resultMap="BaseResultMap"> <![CDATA[ select nick AS nick sales AS sales, sum(sales_volume) AS原创 2020-07-09 14:42:17 · 434 阅读 · 0 评论 -
java (springboot) 连接Mongodb数据库 案例 以及常用增删改查语法
1、建立连接添加配置信息 application-dev.propertiesspring.data.mongodb.host=172.16.16.185spring.data.mongodb.port=27017spring.data.mongodb.database=promote2、案例1、po实体层import lombok.Builder;import lombok.Data;import org.springframework.data.mongodb.core.mapp原创 2020-07-07 16:03:42 · 759 阅读 · 0 评论 -
java多线程 查询 提高效率
工具public <T> void accelerateThread(Consumer<List<T>> consumer,List<T> targetList,Integer threadSize) throws InstantiationException, IllegalAccessException, InterruptedException, ExecutionException { if (targetList == null || targ原创 2020-07-07 15:44:59 · 383 阅读 · 0 评论 -
JAVA查数据库导出数据到Excel
底层工具public static Object getFieldValueByName(String fieldName, Object o, Class<?> clazz) { Object value = null; try { Field field = clazz.getDeclaredField(fieldName); field.setAccessible(true); // 设置私有属性范围 value = field.get(o); } c原创 2020-07-07 15:18:35 · 514 阅读 · 0 评论