
面包
ITw333
不定时更新
展开
-
pom.xml常用的包及实用的几个插件
<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/maven-v4_0_...原创 2018-05-22 12:29:48 · 1109 阅读 · 0 评论 -
java基础(文件)随记
<File类>1.创建File对象的几种方式例:路径为c:\\www\\io\\score.txta. File file1 = new File("c:\\www\\io\\score.txt");b. File file1 = new File("c:\\www","io\\score.txt");c. File file = new File("c:\\www"); Fil...原创 2018-05-15 15:31:40 · 263 阅读 · 0 评论 -
java基础(线程)随记
<extends继承Thread类>1.启动线程 类对象.start(); 执行这一句话会调用类中的run();方法2.线程获取cpu的使用权是随机的 线程是交互运行的3.开个QQ,开了一个进程;开了迅雷,开了一个进程。在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程...原创 2018-05-14 20:07:20 · 245 阅读 · 0 评论 -
java基础(类到集合)随记
输入语句:java.util.ScannerScanner input=new Scanner(System.in);//int one=input.nextInt();//nextByte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot() nextLine() 得到一个String类型的数据。new一个对象时:...原创 2018-05-14 20:06:16 · 289 阅读 · 0 评论 -
mybatis10(配置文件实现多对多的查询)
注:多对多可拆分为一对多,多对一,本文为一个用户对应多个订单,多个订单中对应多种商品思路:1.通过用户id查出订单列表,2.通过订单id查出订单的商品信息,3.通过用户id查出用户的多个订单和每个订单对应的商品信息注:test类的三个方法分别对应于上面的三步 1.User的javabeanpackage com.bean;import java.util.Li...原创 2018-03-11 19:03:13 · 331 阅读 · 0 评论 -
mybatis11(注解实现多对多的查询)
注:不再写多对多的动态sql,可参考之前的动态sql文章 1.User的javabeanpackage com.bean;import java.util.List;public class User { private int id; private String username; private String loginname; private String ...原创 2018-03-11 19:08:35 · 1013 阅读 · 1 评论 -
mybatis09(注解实现多对一的查询)
注:本文后不再写多对一的动态sql的查询,可参考文章 mybatis08一对多动态sql的查询 1.class的javabean package com.bean;public class Classes { private Integer id; private Integer code; public Integer getId() { return id...原创 2018-03-11 18:27:04 · 242 阅读 · 0 评论 -
mybatis08(配置文件实现多对一的查询)
注:一个顾客对应多个订单,而一个订单只能对应一个客户,而反过来也就是多对一的形式了,多个订单表可以对应一个顾客,一个顾客是可以拥有多个订单的,本例为多个学生对应一个班级 1.class的javabean package com.bean;public class Classes { private Integer id; private Integer co...原创 2018-03-11 18:22:27 · 233 阅读 · 0 评论 -
mybatis07(注解实现一对多的动态sql查询)
注:配置文件实现一对多的动态sql查询参考 mybatis03一对一实现动态sql1.class的javabean(此时设置变量students来表示多个学生)package com.bean;import java.util.List;public class Classes { private Integer id; private Integer code; ...原创 2018-03-11 18:05:32 · 1365 阅读 · 0 评论 -
mybatis06(注解实现一对多的查询)
1.class的javabean(此时设置变量students来表示多个学生)package com.bean;import java.util.List;public class Classes { private Integer id; private Integer code; private List<Student> students; public ...原创 2018-03-11 17:56:43 · 293 阅读 · 0 评论 -
mybatis05(配置文件实现一对多的查询)
注意:一对多时,数据库外键设置在一对多的 多 表中,这样设计数据库比较简洁(本例为一个班级对应多个学生) 1.class的javabean(此时设置变量students来表示多个学生)package com.bean;import java.util.List;public class Classes { private Integer id; private I...原创 2018-03-11 17:46:50 · 290 阅读 · 0 评论 -
mybatis04(注解实现一对一动态sql 的增删改查)
注:在此文章中加了 jdbc.properties文件,用于设置连接数据库时的一些变量的值 1.javaBean package com.bean;public class User { private Integer id; private String username; private String password; private Int...原创 2018-03-11 17:07:54 · 1300 阅读 · 0 评论 -
Spring MVC数据转换之前的基本注解(随记)
1.@Controller这个就不解释了 注解一个类为Controller2.Spring MVC 配置文件中的试图解析器<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefi...原创 2018-01-29 15:31:09 · 287 阅读 · 0 评论 -
ssm关于配置文件
ssm关于配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schem...原创 2018-09-24 18:56:15 · 304 阅读 · 0 评论 -
自动生成代码mybatis-generator、分页插件pagehelper
Maven项目目录结构自动生成代码 ---mybatis-generator根据数据库自动生成pojo和dao还有相对应的xml文件 在resources下创建generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ...原创 2018-09-24 19:00:31 · 688 阅读 · 0 评论 -
定时器+redis分布式锁、定时器+redisson框架分布式锁
定时器+redis分布式锁 在xml中添加:<task:annotation-driven/> 1. 不带锁的定时器: 2. 带redis分布式锁的定时器:原理:设置锁的lokkey,值为当前毫秒值+超时毫秒值,redis的setnx方法为,如果不存在lokkey,返回1并设置lokkey,返回0,代表已存在锁 代码 ...原创 2018-10-25 19:42:54 · 1771 阅读 · 3 评论 -
cookie、spring-session框架存入学生登陆后的学生信息
下面的Cookie代码用到了分布式redis cookie在setPath时: domain="happymmall.com"A.happymmall.com cookie:domain=A.happymmall.com;path="/"B.happymmall.com cookie:domain=B.happymmall.com;...原创 2018-10-25 17:44:03 · 610 阅读 · 0 评论 -
java代码连接redis、分布式redis及配置
修改redis_2的端口(redis.windows.conf / redis.conf)原创 2018-10-25 16:52:15 · 860 阅读 · 0 评论 -
maven环境隔离
maven环境隔离在企业级开发中是必要的,通过maven命令的不同打包方式打包,打包发布不同的环境,省去了,本地环境与线上环境不同要逐个改配置文件的麻烦。比如:本地数据库和线上数据库,用户名密码的不同。 Resources包为不需要改变的公共包把需要隔离的文件放到各个包中在<build>节点添加</dependencies><bu...原创 2018-09-26 20:10:52 · 293 阅读 · 0 评论 -
随记、三个小知识点(枚举、set、lombok)
1.枚举类的一个用法:public enum OrderStatusEnum{ CANCELED(0,"已取消"), NO_PAY(10,"未支付"), PAID(20,"已付款"), SHIPPED(40,"已发货"), ORDER_SUCCESS(50,"订单完成"), ORDER_CLOSE(60,"订单关闭"); Or原创 2018-09-25 12:05:09 · 3003 阅读 · 0 评论 -
session登陆拦截器(包含对ajax请求的处理)
/** * session拦截器 */public class SessionInterceptor implements HandlerInterceptor{ /** * 在进入Handler方法执行之前执行本方法 * * @return true:执行下一个拦截器,直到所有拦截器都执行完,再执行被拦截的Controller * false:从...原创 2018-09-25 12:02:34 · 2003 阅读 · 0 评论 -
java递归实现商品分类例子
在对商品进行分类时,类别表会出现父节点递归查询本节点的id及孩子节点的id/** * 递归查询本节点的id及孩子节点的id * @param categoryId * @return */public ServerResponse<List<Integer>> selectCategoryAndChildrenById(Integer categor...原创 2018-09-24 19:20:34 · 3676 阅读 · 0 评论 -
java编写的定时任务
BusinessTask --定时任务(例如:商户表里商品对应的已售数量,订单表,需要定时同步已售数量 商户表里商品对应的评论星星总数和评论次数 需要定时同步)注意:订单表需要create_time<同步时的系统时间比较&&create_time>comment的最后一次同步星星时间BusinessTask类/** * 商户相关...原创 2018-09-24 19:18:33 · 344 阅读 · 0 评论 -
FTP和nginx搭建文件存取器
FTPUtil工具类 --文件上传(在多tomcat时,文件不能存到tomcat里,需要使用ftp和nginx搭建一个存文件,读取文件的地方) 安装FTP服务器 运行并登陆 测试:在浏览器上输入ftp:****** ******为ip 需要注意的是,在服务器或者linux上需要创建ftp用户,将ftp上传文件的文件夹用户设为ftp用户 下图的ftp.serv...原创 2018-09-24 19:16:16 · 350 阅读 · 0 评论 -
Guava Cache缓存的使用
TokenCache --使用Guava Cache的存取Token的缓存(手机验证码、忘记密码)public class TokenCache { private static Logger logger = LoggerFactory.getLogger(TokenCache.class); public static final String TOKEN_PREF...原创 2018-09-24 19:13:26 · 347 阅读 · 0 评论 -
关于精度问题(BigDecimalUtil工具类)
关于精度问题这样写会丢失精度 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。对比可知,test2仍然会出现精度问题,而在创建BigDecimal对象时,参数为字符串就不会出现精度问题BigDecimalUtil工具类 --解决精度问题...原创 2018-09-24 19:10:03 · 886 阅读 · 0 评论 -
(PropertiesUtil、MD5加密对文件加密、FileUtil、DateTime、JsonUtil类与字符串的各种转化)工具类
PropertiesUtil类 --获取某文件的属性值 public class PropertiesUtil { private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props; static { ...原创 2018-09-24 19:07:11 · 598 阅读 · 0 评论 -
封装高可复用的服务端响应对象 --ServerResponse、ResponseCode
在平时的编码过程中,返回给前端的数据都会统一规范起来,用一个泛型来作为响应对象ServerResponse类@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)//保证序列化json的时候,如果是null的对象,key也会消失public class ServerResponse<T> implements...原创 2018-09-24 19:03:44 · 3452 阅读 · 0 评论 -
logback.xml 日志
级别大小TRACE < DEBUG < INFO < WARN < ERROR log4j.properties# %m 输出代码中指定的消息# %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL # %r 输出自应用启动到输出该log信息耗费的毫秒数 # %c 输出所属的类目,通常就是所在类的全名 # %t 输出产生该日志事件...原创 2018-09-24 19:02:17 · 541 阅读 · 0 评论 -
mybatis03(配置文件实现一对一动态sql 的增删改查)
1.javaBean package com.bean;public class User { private Integer id; private String username; private String password; private Integer phone; public Integer getId() { return id; } pub...原创 2018-01-09 16:06:53 · 390 阅读 · 0 评论 -
依赖注入7(配置文件注解实现三层(自动注入))
1.javabeanpackage com.bean;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Compo原创 2018-01-04 20:37:02 · 447 阅读 · 0 评论 -
依赖注入6(配置文件实现三层(自动注入))
1.daopackage com.dao;public interface UserDao { public void print();} 2.daoImpl package com.dao;public class UserDaoImpl implements UserDao{ @Override public void print() { Sy...原创 2018-01-04 20:34:07 · 341 阅读 · 0 评论 -
依赖注入5(配置文件各种类型的属性注入)
1.javabean package com.bean;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public class Hello { private String hello; private User user; pr...原创 2018-01-04 20:29:59 · 355 阅读 · 0 评论 -
依赖注入4(实例化工厂实例化bean)
1.javabeanpackage com.bean;public class Hello { private String hello; public String getHello() { return hello; } public void setHello(String hello) { this.hello = hello; } public void...原创 2018-01-04 20:26:55 · 467 阅读 · 0 评论 -
依赖注入3(静态工厂实例化bean)
1.javabeanpackage com.bean;public class Hello { private String hello; public String getHello() { return hello; } public void setHello(String hello) { this.hello = hello; } public void...原创 2018-01-04 20:24:51 · 423 阅读 · 0 评论 -
依赖注入2(构造函数实例化bean)
1.javabeanpackage com.bean;public class Hello { private String hello; public Hello(String name) { hello=name; } public String getHello() { return hello; } public void setHello(String...原创 2018-01-04 20:22:07 · 390 阅读 · 0 评论 -
依赖注入1(set方法)
1.javabeanpackage com.bean;public class Hello { private String hello; public String getHello1() { return hello; } public void setHello1(String hello) { this.hello = hello; } public v...原创 2018-01-04 20:16:05 · 609 阅读 · 0 评论 -
AOP详解,转载
https://www.cnblogs.com/whgk/p/6627187.html转载 2017-12-19 16:00:53 · 205 阅读 · 0 评论 -
纯jsp实现简单的个人博客
个人博客的简单实现原创 2017-12-17 18:00:16 · 5124 阅读 · 5 评论 -
jsp代码连接数据库实现显示登陆、退出、显示在线人数
10.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4原创 2017-09-19 20:27:03 · 714 阅读 · 0 评论