自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

“愤斗”小四

混迹编程有些年

原创 Object 内存布局

1.工具需要导入jar ,使用maven <!-- https://mvnrepository.com/artifact/org.openjdk.jol/jol-core --> <dependency> <groupId>org.openjdk.jol</groupId> &...

2020-03-31 14:46:10 57

原创 redis缓存access_token,jsapi_ticket,实现微信公众号分享自定义缩略图和标题

官网地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html(1)项目搭建 。。。。。(2)WxShareControllerimport com.adbj.service.WxPublicService;import org.springframework.beans.factory.a...

2019-09-11 11:49:43 435

原创 python爬取携程景点信息 ,mysql插库(自己瞎测试的,如有问题请告知)

1 爬地址 https://you.ctrip.com/sight/Beijing1.html2.直接干代码# -*- coding: gbk -*-import urllib.requestimport reimport pymysqlconfig = { 'host':'127.0.0.1', 'port':3306,#...

2019-08-12 17:55:26 552

原创 List是有序且重复的,Set是无序不重复的!

List是有序且重复的,Set是无序不重复的。这里说的顺序有两个概念,一是按添加的顺序排列,二是按自然顺序a-z排列。Set并不是无序的,传统说的Set无序是指HashSet,它不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺序的。保证元素添加的顺序,不保证元素自然的顺序,可重复:List不保证元素添加的顺序,不保证元素自然的顺序,不可重复:HashSet...

2019-04-29 11:04:38 1543

原创 mysql count 时注意的问题,仅供娱乐

1.创建表CREATE TABLE test(id INT);2.插入数据 插入4条数据:1 , 2 , 3 ,null 作为测试数据INSERT test(id) VALUES(1);INSERT test(id) VALUES(2);INSERT test(id) VALUES(3);INSERT test(id) VALUES(NULL...

2019-04-25 13:59:34 100

原创 String 字符串不变性

1、字符串不变性查看源码发现: String是一个final类,且3个成员都是私有的,这就意味着String是不能被继承的, 这就防止出现:程序员通过继承重写String类的方法的手段来使得String类是“可变的”的情况 (1)final类 和 final的私有成员 (2)改变即创建对象的方法2、equals()方法、hashCode()放法的...

2019-04-25 11:15:20 285

原创 switch case 支持的 6 种数据类型

Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法格式如下: Integer key=3; switch (key){ case 1: System.out.println("1"); break; ...

2019-04-25 11:05:12 388

原创 mysql-8.0.15-winx64 windows 安装

1:下载https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip2:解压3:创建my.ini配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\mysql-8.0.15-winx64# 设置mysql数据库的数据的...

2019-04-09 15:10:46 56

原创 Spring IOC List Set Map 注入

1.项目创建https://blog.csdn.net/zhaolinxuan1/article/details/84897949https://blog.csdn.net/zhaolinxuan1/article/details/849328972.User类package com;import java.util.List;import java.util.Map;i...

2018-12-10 14:54:25 173 2

原创 Spring IOC之构造注入

构造注入可以按:(1)按照索引下标匹配参数 (2)参数类型注入1.项目创建https://blog.csdn.net/zhaolinxuan1/article/details/84897949https://blog.csdn.net/zhaolinxuan1/article/details/849328972.DepartMent类注意:需要有构造方法public cl...

2018-12-09 22:25:29 66

原创 Spring IOC之属性注入

1.项目创建https://blog.csdn.net/zhaolinxuan1/article/details/84897949https://blog.csdn.net/zhaolinxuan1/article/details/849328972.UserInfo类public class UserInfo { private String name; private I...

2018-12-09 22:12:16 75

原创 spring IOC

1.简介:IOC(Inversion of Control)控制反转使一个对象通过被动的方式传递进来,而不是自己创建或者查找依赖对象;是容器主动将资源传递它所管理的对象,对象所需要做的是选择合适的方式来接受资源DI(Dependency Injection)依赖注入是IOC的一种表述方式 ,对象通过通过定义好的方式(setter和构造方法)来接收来自容器的资源注入2.Spring ...

2018-12-09 22:02:28 57

原创 Spring 简单实例

1.Spring是 什么 ?开源框架;Spring 为简化 企业应用开发 而诞生 的 ;Spring 是一个IOC(DI)和AOP 的容器框架(1).轻量级 :非侵入性的,基于 Spring开发的应用中的对象可以不依赖于Spring API(2)依赖注入和控制反转(DI和IOC)(3)面向切面编程AOP(4)容器:包含bean,包含并管理 应用对象的生命周期2.搭建Spring框架...

2018-12-08 19:42:31 207

原创 秒杀系统模拟高并发

1.初始方案(1)表设计商品表设计:热销商品提供给用户秒杀,有初始库存。import java.io.Serializable;/** * t_seckillgoods * @author */public class TSeckillgoods implements Serializable { /** * id */ pri...

2018-11-24 11:20:12 379

原创 Spring Boot发送邮件

1.添加依赖在pom.xml中添加下面的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2、添加邮件配...

2018-11-17 16:53:40 182

原创 mysql,公司真实查询sql,看到后整个人就不好了

 1.公司一个报表查询业务,sql如下:SELECT tend.sellId, au.name AS userName, SUM(sellTotalPrice) AS sellTotalPrice , SUM(refundTotalPrice) AS refundTotalPrice, SUM(sellTotalPrice_ali) AS sellTotalPrice_ali , SUM...

2018-11-15 10:48:07 477

原创 Thread共享数据,线程安全测试、不安全测试

1.创建类继承Thread public class MyThredUnsafe extends Thread{ private int count=5; /** * 线程不安全 */ @Override public void run(){ super.run(); count--; Sy...

2018-11-14 15:56:08 149

原创 Thread线程独立,不共享数据

1.创建MyThread 继承Thread/** * 实例变量 ,每个线程都有自己的count */public class MyThread extends Thread{ private int count=5; public MyThread(String name){ super(); this.setName(name); ...

2018-11-14 15:49:31 500

原创 Java多线程编程-(1)-线程安全和锁Synchronized概念

1进程与线程的概念(1)在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。在未配置 OS 的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完后,才允许另一个程序执行;在多道程序环境下,则允许多个程序并发执行。程序的这两种执行方式间有着显著的不同。也正是程序并发执行时的这种特征,才导致了在操作系统中引入进程的概念。自从在 20 世纪 60 年代...

2018-11-11 13:05:04 101

原创 Jdk8 lambda表达式

1.实例:对一个字母列表进行排序List<String> letters = Arrays.asList("c", "a", "d", "b");(1)不使用lambda表达式实现  静态工具方法Collections.sort接受一个list,和一个Comparator接口作为输入参数, Comparator的实现类可以对输入的list中的元素进行比较。通常情况下,...

2018-11-09 13:28:11 62

原创 Java现场写代码的面试题(来试试水啊,本人已跪)

1.需求外部入参(文件路径),参数类型为String,文件内容可能为空,也有很多行,每行中的字段使用冒号分割。2.要求现在需要取第行的第二个字段求和数据做统计,要求写一个方法实现需要返回统计的数字。因为是外部传入的文件,所以尽可能写出健壮的方法来实现。3.自己又写了一遍代码,有错的地方望指正,谢谢 import java.io.*;public class FileUti...

2018-11-06 21:46:25 2598

原创 Spring Boot注解创建bean,容器

1.接口 public interface Animal { public void print();}2.Cat类import org.springframework.stereotype.Component;@Componentpublic class Cat implements Animal{ @Override public void print() {...

2018-11-02 00:47:19 99

原创 二分查找

1.首先找到中间位置int data[] = {1, 3, 5, 6, 7, 8, 9};//定义数组int low=0;//最小下标int high=data.length-1;//最大下标int mid=(low+high)/2;//中间位置2.判断要查找的值和中间下标的大小,并做比较,小的话high=mid-1 ;大的话low=mid+1 if(x==data[m...

2018-10-25 22:51:31 146

原创 Spring Boot 获取配置文件

1.yml增加配置注意:冒号后面一定要有一个空格company: name: 天霸 address: 北京市海淀区2.编写测试类(1)通过value获取 @Value("${company.name}") private String name; @Value("${company.address}") private String ...

2018-10-16 14:20:07 121

原创 Spring Boot定时器

1.添加注解@Component//定义Spring管理bean@EnableScheduling//启动计划任务2.执行计划(1)@Scheduled(fixedRate=5000)//五秒执行一次(2)@Scheduled(cron="0 33 13 ? * *")//指定时间启动任务3.代码 import org.slf4j.Logger;import org...

2018-10-16 13:42:59 53

原创 Map遍历

1.通过map.keySet() //第一种方式map.keySet()返回的是所以key的值 for (Integer key : map.keySet()) { String value = map.get(key);//得到每个key多对用value的 System.out.println(key + " " + value); }2.通过Iterat...

2018-10-15 14:54:18 65

原创 Integer比较

评论区写下你的答案 Integer i = 200; Integer j = 200; System.out.println(i == j); Integer q=125; Integer m=125; System.out.println(q == m); 

2018-10-15 10:42:15 99 2

原创 Java数组的三种初始化方式

1.静态初始化 //静态初始化 int [] a={1,2,3}; System.out.println("a:"+a+">>>>>>;a[0]:"+a[0]+";a[1]:"+a[1]);2.动态初始化 //动态初始化 int [] b=new int[2]; b[0]=1; b[1]=2; System.out.println(&qu

2018-10-15 09:48:41 846

原创 Java直连mysql数据库

1.添加jar2.代码import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.Connection;public class JdbcTest { publi...

2018-10-11 17:46:25 882

原创 Spring Boot 整合Thymeleaf

1.pom文件引入<!-- spring boot thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</...

2018-10-11 17:23:58 90

原创 Tomcat启动报unable to start within 45 seconds错误解决办法

1.错误描述Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.2.解决办法(1)找到tomcat(2)双击...

2018-10-10 10:31:36 14295

原创 Spring Boot整合使用JdbcTemplate

1 pom文件引入<!-- jdbcTemplate 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency&gt

2018-10-08 09:52:53 506

原创 Spring Boot整合ehcache

1.pom文件引入<!-- caching --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency>&

2018-09-29 18:54:07 96

原创 Spring Boot AOP统一处理Web请求日志

1.pom.xml 新增依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.新建LogAspect类@As...

2018-09-18 14:37:08 68

原创 Spring Boot快速入门

1.创建一个工程(1)New Project 选择Spring Initalizr(2)填写信息(3)选择需要的jar(4)pom.xml引入web<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2018-09-18 12:38:02 40

原创 Java设计模式之《单例模式》

1 单例模式(1).介绍1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。(2)实例 public class Person {    // 创建 Person 的一个对象    private static Person person = new Person();    // 让构造函数为 private,...

2018-09-17 10:32:02 55

原创 java几种排序

1.冒泡排序/** * 冒泡排序 * * @param array * @return */ public static int[] mpSort(int array[]) { for (int i = 0; i < array.length; i++) { for (int j = i + 1; j < array.length; j++) {...

2018-09-17 10:01:44 62

原创 String,StringBuffer,StringBuilder联系及区别

1.运行速度      StringBuilder >  StringBuffer  >  String2.线程是否安全    String:线程安全的      StringBuilder:线程非安全的 StringBuffer:线程安全的3.是否可变    String是不可变类,而StringBuffer, StringBuilder是可变类 ...

2018-09-17 09:42:42 330

原创 Spring Boot 开发Blog项目

1.项目结构 2.使用技术项目构建: Maven web框架:Spring Boot 数据库ORM:mybatis 数据库连接池:Druid 分页插件:PageHelper 数据库:mysql 缓存NOSQL:redis 前段模板:thymeleaf3.效果4.演示地址http://www.javasvip.com/ 5.友情链接http://www...

2018-09-14 11:47:13 101

原创 Java的三种控制结构

1.顺序结构       按照顺序一句一句执行顺序结构是最简单的算法结构public class SequenceTest { public static void main(String[] args) { // TODO Auto-generated method stub int num1 = 9; System.out.println(num1); int nu...

2018-08-07 09:08:37 3827

提示
确定要删除当前文章?
取消 删除