自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (18)
  • 收藏
  • 关注

原创 SpringBoot 项目打包(包含第三方jar包)

1:如果是单独可运行的jar(排除Tomcat)在pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exc

2020-12-29 14:11:59 641

原创 策略模式减少代码的if else判断

策略模式(Strategy Pattern)在策略模式中,一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型设计模式在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象,策略对象改变context对象的执行算法介绍意图:定义一系列的算法,把它们封装起来,并且使他们可以相互替换主要解决:在有多种算法相似的情况下,使用if else带来的复杂和难以维护如何使用:一个系统有许多类,区分他们的只是他们直接的行为如何解决:将这些算法封

2020-12-24 16:21:09 276

原创 如何在 windows环境下使用jdbc进行TDengine应用开发

本文环境:TDengine服务端Centos7,客户端:Windows10(java开发使用环境)在linux服务器上安装TDengine-server在taosdata官网下载TDengine-server,下载地址:https://www.taosdata.com/cn/all-downloads/在linux服务器上安装TDengine-server# tar -zxvf package/TDengine-server-2.0.1.1-Linux-x64.tar.gz # cd T

2020-11-17 11:11:27 831

原创 List工具类

public class ListUtils { public static boolean isNull(List<?> list) { if (list == null || list.size() < 1) { return true; } return false; } public static boolean isNotNull(List<?> list) { return !isNull(list); } /** * L.

2020-09-28 10:11:45 195

原创 如何在疫情期间离职一周成功拿到喜欢的offer

看到标题你可能就知道,我并不是一个像很多网上的文章一样,有一些比如是面试阿里,华为,海康之类大厂的经验,因为实话实说,除了内推,我的简历可能都过不了HR的筛选,很多大厂都说不看学历,我承认,不是每一个大厂的员工学历都很好,但是我敢说大厂的绝大多数员工学历都不错,所以学历是一个门槛,而且慢慢的你会发现,学历可能会是你晋升的基础,创业型的小公司除外,所以如果你现在还是一个在校生,学校也不是很好,考个研也是不错的选择,作为一个再普通不过的一个二本院校毕业的学生深有体会,废话有点多,接下来说一些自己面试过程中面试官

2020-05-22 10:45:45 255 2

原创 spring AOP

Spring AOPAOP:面向切面编程(aspect oriented programming)将系统中共同的业务处理从传统的业务处理中抽离出来,单独封装,然后以配置的形式进行关联可以在不修改原有逻辑代码的情况下,给系统追加功能AOP的典型应用追加事务控制异常日志记录案例:要求:在每个controller方法执行前输出一个打桩信息封装一个组件通过

2020-03-15 18:45:32 178

原创 Nginx 配置文件解读及日志切割

配置文件#设置worker进程的用户,指的是Linux中的用户,会涉及到NGINX操作目录或文件的一些权限,默认就是nobody#user nobody;#worker进程的数量worker_processes 1;#错误日志 debug info notice warn error crit 从左到右级别越来越高#error_log logs/error.log;#er...

2020-03-15 16:31:02 305

原创 Linux下Nginx安装

1:去官网Nginx下载相应的版本,推荐使用稳定版2:使用Xftp上传到自己的服务器3:安装依赖环境(1)安装gcc黄金yum install gcc-c++(2)安装PCRE库,用于解析正则表达式yum install -y pcre pcre-devel(3)zlib压缩和解压的依赖yum install -y zlib zlib-devel(4)S...

2020-03-15 11:21:59 115

原创 Thread的start()和run()

thread的start方法和run方法有啥不一样直接看代码,冒泡排序代码不用管,懒得再写一个方法直接用冒泡排序的方法package com.zhoujin.test;import java.util.Arrays;public class Sort { public static void bubbleSort(int[] arr){ int temp;...

2020-03-11 18:17:20 195

原创 Redis

数据类型:5种 String,List,Set,Hash,SortedSet1)String:set name "zhoujin" 也可以是int类型 set count 1,自增incr count用途:提及用户访问网站的次数set userId20200310 1,由于Redis的操作是原子性的,不需要考虑并发问题2)Hash:hmset zhoujin name "zhouji...

2020-03-10 14:50:29 96

原创 Java按列读取Excel内容

import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;public class ExcelUtil { pub...

2020-01-06 10:42:02 1613

原创 Git总结

下载安装过程忽略1:IDEA配置好Git并在Terminal窗口能够运行Git命令:2:确保Terminal窗口能够运行Git命令3:常用命令总结新建本地分支:git checkout -b test将新建的分支让Git仓库管理:git push origin test查看当前分支状态:git branch -a(查看所有分支,当前分支会显示*) git br...

2019-11-15 18:26:06 108

原创 如何将自己的jar包到处(Windows)运行

业务场景:java调用别写好的dll制卡,但是由于dll里面的数据库使用的是Access本地数据库,制的卡始终开不了锁,有可能是制卡是生成的流水号和酒店电脑生成的不一致导致,所以需要让酒店那边的电脑能够调试我的java,但又不可能实际操作酒店的电脑和给酒店配置java开发环境,所以有了下面的操作,一开始打包成EXE文件,但是调用过程中发现还是需要配一个EXE4J_JAVA_HOME的环境变量。还是...

2019-07-26 11:24:29 1011 1

原创 物联网-服务器下发命令控制设备

服务器下发命令到设备一般经过哪些步骤,简单来说就是服务器通过MQTT把需要设置的设备的属性值发送到设备具体流程,通常情况下设备一般都有像开关(打开,关闭的操作),还有就是语音控制的一些设备(百度的小度,阿里的天猫精灵),一般都是需要区分开来控制的,你可能是控制天猫精灵说什么或者是做什么,具体到数据库设计的话就是如果不是语音控制设备,一般需要一张属性表(attribute)保存这个设备都有哪些操作,...

2019-07-16 10:13:50 2906

原创 JNA调用dll动态链接库

注意:*************调用的dll文件最好放到java.exe目录下(程序启动即可看到就是jdk的目录),否则会报一些奇奇怪怪的错误,主要注意dll文件的目录,注意java和别的语言的数据类型的对照关系(网上百度都有),具体的JNA调用还是比较简单的,驱动什么的记得安装好(写dll的人知道)为什么需要JNA和许多解释执行的语言一样,Java提供了调用原生函数的机制,以加强Java...

2019-07-16 10:06:59 520

原创 获取JSON数组字符串的指定key的value值

JSON字符串数组形如[{"condition":"trigger","data":{"deviceId":7697,"index":"1002","value":"1"}},{"condition":"periodOfTime","data":{"leftInterval":1542859200000,"rightInterval":1543550400000}},{"condition"...

2019-06-14 17:50:03 11073

原创 本地Tomcat启动多模块项目报错

报错文件org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'syncMediaResource': Injection of resource dependencies failed; nested exception is org.springframework.be...

2019-05-27 18:04:55 421

原创 List集合每次取出指定大小数据放入新的List集合

package com.easytrack.product.expand.shell.test;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.junit.Test;import org.springframework.util.CollectionUtils;im...

2019-05-07 16:28:24 1352 1

原创 Nginx学习笔记

Nginx:是一个高效,可靠的web服务,开源的代理中间件代理服务,动态缓存,动静分离,负载均衡,Nginx与LUA的开发Nginx应用层的安全防护(对SQl的注入攻击,对请求的访问控制,最请求的频率控制,防爬虫)基于Nginx的中间件架构性能优化的问题(http性能优化,性能瓶颈优化,基于Nginx的性能优化配置)Nginx基础:安装配置语法默认模块Nginx的l...

2019-01-22 15:16:21 172 2

原创 SpringCloud生产环境组件参考配置

giteeSpringCloud生产环境组件参考配置:具体配置还得具体场景和业务需求1:Eureka推荐配置1)Eureka服务端推荐配置启动类上加上如下注解/** * eureka server */@[email protected]配置文件如下server: port: 87...

2019-01-22 14:43:00 2176

原创 Java面试之网络知识

网络知识面试的特点:相对固定,理论偏多:本文主要包括以下内容抓包工具:wireshark1:网络协议,七层协议的架构体系:物理层,数据链路层,网络层,传输层,会话层,应用层2:TCP的三次握手建立连接,四次挥手断开连接:为什么是三次握手,为什么要传回SYN和ACK,为什么是四次挥手?3:TCP,UDP协议的区别4:TCP协议如何保证可靠传输(停止等待协议,自动重传请求ARQ...

2019-01-08 18:16:27 456

原创 二零一八 年度总结

仅以此文祭奠我荒废的二零一八年鄙人于今年六月份毕业,普普通通的二本计算机专业,大四在公司实现过一年,在校成绩一般般,对了,最好把英语四六级给过了,个人经历,不喜勿喷1:提前做好准备总是好的,多刷刷面试题,因为你学了什么会什么,别人问你,你不一定能回答出别人想要的答案,刷题鄙人建议可以在牛客网刷题,也使用牛客APP,个人用过还不错,再就是LeetCode网站,英文不好的可以看看中文的中文网站...

2019-01-06 19:29:50 184 2

原创 Java 8 Stream (一)

Stream:并不是以前IO中的Stream流,在java8中的package java.util.stream包中;java 8的函数式编程重点在于Lambda和Stream一起使用方能发挥最大威力,代码简介(可以不写for循环),多核友好(并行程序只需要调用parallel()方法即可),Stream并不是一种数据结构,他只是数据源的一中视图,数据源可以是一个数组,容器,IO流等等,可以说St...

2018-12-27 15:20:50 270

原创 Lambda表达式

- &gt; () :标识符1:取代了某些匿名内部类的书写,使得更为简化,省略了接口名和方法名public class MyTest { public static void main(String[] args) { //传统方式 Thread thread=new Thread(new Runnable() { @Ove...

2018-12-19 15:13:23 115

原创 Shiro认证-初学(二)

1:前后端分离:更改以前的ajax请求,由于目前的项目基本上都是前后端分离的,所以我们所有的数据都已JSON格式返回给前端,对没有登录的请求进行拦截,覆盖掉shiro原本的跳转到login.jsp页面,继承FormAuthenticationFilterpublic class AjaxPermissionsAuthorizationFilter extends FormAuthentica...

2018-12-17 15:10:07 202 3

原创 Springboot-shiro前后端分离的权限管理

Springboot-shiro前后端分离的权限管理,后端使用的是Vue搭建1:万事第一步,导包&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&...

2018-12-11 19:52:49 917

原创 SpringBoot 自定义错误类

自定义错误类:比如在校验参数时不符合要求,可以抛出此错误类,拦截器可以拦截此错误,将其中的JSON返回给前端在此之前先定义一个错误信息的枚举类,JSON工具类枚举类:public enum ErrorEnum { /* * 错误信息 * */ E_400("400", "请求处理异常,请稍后再试"), E_500("500", "请求方式有...

2018-12-11 14:34:59 458

原创 Shiro认证-初学(一)

Shiro:权限管理,简单灵活,细粒度粗1:创建SecurityManger---&gt;主体提交认证--&gt;SecurityManger认证---&gt;Authenticator认证--&gt;Realm认证架构图Authentication:认证,登录Authorization:授权Session Management:回话管理Cryptography:加密 ...

2018-12-10 19:34:47 156

原创 Spring Security控制授权

Spring Security控制授权AnonymousAuthenticationFilter: 源码: public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { if (S...

2018-12-07 16:34:37 241

原创 SpringSecurity Oauth 开发APP认证

流程图:核心源码:

2018-12-07 13:50:50 127

原创 Spring Security初学

Springsecurity基本原理本文仅作为个人笔记,若有错误之处,敬请谅解1:Springsecurity 过滤器链:UsernamePasswordAuthenticationFilter,BasicAuthenticationFilter.....ExceptionTranslationFilter:异常过滤器FilterSecurityInterceptor:该过滤器是过...

2018-12-06 17:47:08 193

原创 MySQL获取近30日数据,没有补零

当我们在做数据报表的时候,经常会去查询近一段时间显示的数据,但是拿到的数据却是某一天没数据的话是查询不出来的,但是我们希望没数据的那天显示为0MySQL获取当前时间的函数URDATE() :2008-12-29NOW():2008-12-29 16:25:46CURTIME():16:25:46SELECT DATE_FORMAT(user_app.create_time,'...

2018-11-16 11:24:38 5649

原创 服务器部署Springboot项目

1:准备工作工具:如果Linux用的很溜也可以不用,Xshell和Xftp(版本自行决定,如果没有可到我CSDN下载)(1)将所需要部署的项目打成jar包(Springboot内嵌服务器不需要部署到Tomcat)打包是注意,如果用到了mybatis的插件可能会打包出错,把pom文件mybatis插件部分注释即可不注释报错如下 Failed to execute goal or...

2018-08-30 14:58:22 3083

原创 mybatis多表查询

比如有两个表A和B,A关联B(1)数据库中A表中存有B表的id (2)在后端Java代码程序中,在A类的字段中加入B类属性,如:public class A implements Serializable { private Integer id; private String name; private B b; /** *实现get和se...

2018-08-30 11:14:11 163

原创 java 选择排序

package day_01;public class TestSort {public static void selectSort(int[] a){int i;int j;int temp=0;int flag=0;int n=a.length;for(i=0;i&lt;n;i++){temp=a[i];flag=i;for(j=i+1;j&lt;n;j++){if...

2017-10-19 16:26:03 155

原创 get/post请求,以及参数传递过程中乱码问题

(1)get请求采用路径传参,参数传递过程中可见,传输数据量少,隐私性差,默认采用get请求(2)post请求采用实体内容传参,参数传递过程中不可见,传输数据量大,隐私性好参数传递中乱码问题(1)对get和post均有效将乱码后的字符串按照IOS还原为byte,再将byte按照utf-8转换为字符串,但此方法较为麻烦(2)对get有效修改Tomcat配置文件

2017-09-18 08:41:29 579

原创 粗谈Servlet运行原理

(1)浏览器和服务器端通过通信组件建立连接(2)浏览器端把所发送的资源打包(3)通过通信组件发送(4)服务器端拆包(5)服务器端自动new出request和response对象(6)通过Servlet调用request和response(7)做出响应,并把数据打包(8)发送给浏览器(9)浏览器端拆包(10)关闭连接

2017-09-18 08:29:47 357

原创 Servlet程序运行过程及相关错误 404,405,500

(1)假如请求的地址为:/servlet1/test,一般报错404就是这路径不对(2)服务器端查找名为Servlet1的目录,在此目录下查找web.xml文件servlet1web.TestServletservlet1/test(3)查找到对应的路径名为/test(4)通过servlet-name属性查找到servlet-class属性调用对应的se

2017-09-18 07:50:33 525

原创 Error creating bean with name 'userService' defined in file [D:\eclipse-jee-neon-3-win32-x86_64\jav

错误原因Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.Spring AOP底层自动的使用JDK的动态代理或者CGLIB代理1:当对象有接口时,使用JDK动态代理2:当对象没有接口时使用CGLIB代理...

2017-09-16 20:25:52 6446

原创 Spring整合Hibernate 使用dbcp连接池

Spring整合Hibernate 使用Mysql数据库,dbcp连接池

2017-09-16 16:30:47 921

jdk1.8-32.rar

dll远程测试

2019-07-30

jdk1.8-32.zip

dll远程测试dll远程测试dll远程测试dll远程测试dll远程测试

2019-07-30

jdk1.8-32 免安装版

jdk1.8-32.zip

2019-07-26

Setup_SmartRFProgr_1.6.2.rar

SmartRF Flash Programmer v1.6.2 ZigBee平台搭建所需。

2019-07-23

FastDFS的jar包

FastDFS的jar包(fastdfs_client_v1.20.jar)

2017-10-31

java毕业设计26个项目代码

共26个Java毕业设计 文件名大小修改日期 支付宝java项目源代码 -2017-05-22 16:08 在线考试系统(struts+mysql)131010.zip 3.2M2017-05-22 16:08 移动ssh项目(struts+spring+hibernate+oracle)130222.rar 4.9M2017-05-22 16:08 学生成绩管理系统(SSH+MYSQL)130221.rar 24.3M2017-05-22 16:08 选课系统(ssh+mysql)130910.zip 12.8M2017-05-22 16:08 项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)130223.rar 26.8M2017-05-22 16:08 网上书店系统(jsp+servlet+sqlserver)130905.zip 3.4M2017-05-22 16:08 网上书店(struts+hibernate+css+mysql)130223.rar 15.2M2017-05-22 16:08 网上书城系统(Struts+Hibernate+Mysql)130222.rar 5.2M2017-05-22 16:08 网上订餐系统(struts+spring+hibernate)130221.rar 1.6M2017-05-22 16:08 图书管理系统(SSH+ExtJs+Ms-SQL)130913.zip 10.3M2017-05-22 16:08 图书管理系统(struts+hibernate+spring+ext)130221.rar 10M2017-05-22 16:08 图书管理系统(struts+hibernate+spring)130225.rar 7.5M2017-05-22 16:08 视频频会议系统 java 可作毕业设计 获校一等奖.rar 11.6M2017-05-22 16:08 企业级新闻系统(SSH+MYSQL)130221.rar 19.5M2017-05-22 16:08 企业费用管理系统(SSH+Oracle)130222.rar 12.4M2017-05-22 16:08 内容管理系统(hibernate3+struts2+spring2)130224.rar 27.2M2017-05-22 16:08 会员管理系统(struts+hibernate+spring)130226.rar 13.8M2017-05-22 16:08 电子政务系统(SSH+MySql)130916.zip 11.2M2017-05-22 16:08 车辆管理系统(struts2+spring+hibernate+oracle)130927.zip 36.2M2017-05-22 16:08 车辆管理系统(struts+hibernate+spring+oracle)130225.rar 35.8M2017-05-22 16:08 博客系统(struts+hibernate+spring)130225.rar 5.3M2017-05-22 16:08 OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)130224.rar 15.3M2017-05-22 16:08 99毕设网-教务管理系统JSP+STRUTS+MYSQL(140210).rar 10M2017-05-22 16:08 99毕设网-高校学生选课系统SSH+mysql(140213).rar 12.6M2017-05-22 16:08 KFC网上购物系统struts+mysql(140211).rar

2017-10-30

Linux命令大全

Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全

2017-09-30

115个java面试题和答案-上

115个java面试题和答案-上115个java面试题和答案-上115个java面试题和答案-上115个java面试题和答案-上

2017-09-30

佟刚Struts2面试题分析

佟刚Struts2面试题分析佟刚Struts2面试题分析佟刚Struts2面试题分析佟刚Struts2面试题分析佟刚Struts2面试题分析

2017-09-30

佟刚Spring面试题分析

佟刚Spring面试题分析佟刚Spring面试题分析佟刚Spring面试题分析佟刚Spring面试题分析

2017-09-30

佟刚HIbernate面试题分析

佟刚HIbernate面试题分析佟刚HIbernate面试题分析佟刚HIbernate面试题分析佟刚HIbernate面试题分析佟刚HIbernate面试题分析

2017-09-30

spring springmvc mybatis所需的jar包

spring springmvc mybatisspring springmvc mybatisspring springmvc mybatisspring springmvc mybatisspring springmvc mybatis

2017-09-18

JAVA_API1.7中文.chm

JAVA_API1.7中文.chmJAVA_API1.7中文.chmJAVA_API1.7中文.chmJAVA_API1.7中文.chmJAVA_API1.7中文.chmJAVA_API1.7中文.chm

2017-09-18

Jackson.jar包

jackson.jar包jackson.jar包jackson.jar包jackson.jar包jackson.jar包jackson.jar包jackson.jar包jackson.jar包jackson.jar包

2017-09-18

JQuery完整包

JQuery完整包JQuery完整包JQuery完整包JQuery完整包JQuery完整包JQuery完整包JQuery完整包JQuery完整包JQuery完整包

2017-09-18

java面试题集锦

EJB 1:EJB: 答: Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问 (跨进程、跨计算机) 。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 答:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。

2017-09-11

程序员常用chrome插件

程序员常用chrome插件, Adblock,掘金,Tampermonkey ,ZenHub for GitHub 1.0.6,划词翻译 1.1.6,google学术搜索,JSON-handle,Your dict,使用方便快捷,尤其是划词翻译,还在为不认识单词一个个复制翻译而烦恼,添加划词翻译后选中便显示中文意思

2017-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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