自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hello world!

认准一件事,坚持下去,总有一天,你会看到好的风景! 记录是最好的学习方法

  • 博客(1449)
  • 资源 (14)
  • 收藏
  • 关注

原创 MySQL之SQL优化实战记录

点击上方“Java大数据修炼之道”,选择“置顶公众号”技术文章第一时间送达!背景本次SQL优化是针对javaweb中的表格查询做的。部分网络架构图业务简单说明N个机台将业务数据发送至服务...

2019-01-24 19:00:00 249 1

原创 记录一次mybatis动态新增拼接sql语句出现的异常(主要是数据库SQL Server与jdbcType数据类型之间的对应关系)

源码如下:因为前端页面并不是所有的项均为必填项, 故insert 新增sql语句需动态拼接, 刚开始通过tomcat后台发现报如下错误: 经过查阅mybaits官网才知道以下事实: 1、mybatis insert语句中 jdbcType  后面跟的类型字母必须全部都大写; 2、JdbcType所拥有的数据类型和Java类型以及SQL Server语言所拥有的数据类型存...

2018-12-21 14:36:38 1360

原创 Java基础进阶小结

面向对象1.继承:是类和类之间的关系,继承与对象无关。子类无条件拥有父类中所有“可继承”的属性和方法。(构造方法不可继承)Override方法重写:重写也叫覆盖 (面试中有的会问到Ove...

2018-11-29 08:00:00 227

原创 Java开发必知的代码片段

代码调试增强for循环*jdk1.5以上才能支持*增加for循环实现equals()classPerson{Stringname;intbirthYear;byte[]...

2018-11-16 08:00:00 138

原创 学习Java需吃透这些基本概念

学习好比盖房子,打地基好很重要,房了能盖多高关键看地基;学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通;万变...

2018-10-21 07:00:00 255

原创 使用Mybatis框架时怎样可以让程序在tomcat日志中打印出执行的SQL语句

我们都知道,如果是直接使用mysql我们是看不到项目运行过程中执行了哪些对应的SQL语句, hibernate可以直接加一一条配置就搞定, mybatis其实也大同小异, 废话不多说, 直接上代码只需要在mybatis的配置文件中加入 <settings> <setting name="logImpl" value="LOG4J" />...

2018-07-23 18:54:38 4977

原创 面试真题之递归算法

题目是这样的:   使用递归算法找出指定路径下所有的文件夹及文件  包括子文件夹目录下的文件...private static List<String> getAllFilePaths(File filePath, List<String> filePaths) { File[] files = filePath.listFiles(); if (files == nu...

2018-05-11 09:51:15 1279

原创 jquery判断浏览器的类型

使用原生JavaScript判断浏览器类型, 附上代码地址:点击打开链接

2018-04-03 16:17:16 353

原创 mybatis如何在控制台或者tomcat日志中打印出执行的sql语句

第一步:在mybatis的配置文件中添加以下代码<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"...

2018-02-22 17:35:37 12222

原创 linux下修改tomcat默认访问主页为自己项目的页面

其实很简单,具体操作步骤如下:首先找到tomcat下的webapps文件夹,然后删除除了WEB-INF文件夹外的所有文件,紧接着加入一个index.jsp文件,代码如下:   top.location='fuzz'; //fuzz表示项目的名字,此处需要将fuzz更改为你项目对应的名字关闭并重启tomcat就行了,打开浏览器就不再需要输入ht

2018-02-05 09:24:50 5718 4

原创 修改tomcat默认的欢迎首页,将tomcat默认的欢迎页面改成自己项目的页面

推荐阅读: IT编程语言百度网盘学习资源汇总 !!!前言: 安装好tomcat以后,我们输入网址(或者ip),访问到tomcat,浏览器当中出现的是tomcat的欢迎界面,如下:那么如何能够输入地址以后能够访问到我们自己发布的默认欢迎界面呢?方法如下:第一步:找到tomcat的server.xml(在conf目录下),找到:代码如下:<H...

2018-01-25 19:25:42 90689 13

原创 java调用Python脚本文件的同时,并向其中传入参数

我的项目部署到linux环境中的tomcat中,使用java调用的是已经编译后的Python二进制文件,在此只贴出关键代码,以前不知道怎么在调用命令的时候同时向其中传递所需参数,现在这个问题终于解决了String ip1 = request.getParameter("ip1");//旧ipString ip2 = request.getParameter("ip2");//新ip

2018-01-24 16:39:04 972

原创 上传文件需求: 文件名称不可包含中文正则表达式的正确写法

数据包(上传文件名不可包含中文)直接贴出关键代码functioncheckfile(){var file=document.getElementById("upload").value;//上传文件名var re = /[\u0391-\uFFE5]+/g; //是否为中文的 正则表达式if(file.match(re) != null){aler

2018-01-16 18:55:34 768

原创 Java 定时器(Timer,TimerTask)基础入门实例代码

实现的功能:距离当前系统时间,在指定多少分钟后,执行一件事(方法),此处简单的在控制台打印一句话,具体代码如下大家根据自己项目的实际情况导入相应的包(特别是最上面的包路径),TimerTaskTest01类中的代码如下:java定时器timer执行一次后就停止,我需要达到的要求就是只执行一次,如果不停止jvm虚拟机会一直运行,时间久了势必会消耗CPU资源,占用内容,正如上面

2017-12-29 11:44:38 576

原创 java中获取当前系统时间以及过半小时之后的时间的实现

我就不过多的使用文字描述了,大家直接看代码就行:package cn.zj.project;import java.text.SimpleDateFormat;import java.util.Date;public class TestSystem {public static void main(String[] args){Long time = System

2017-12-19 10:51:27 19336

原创 读取Spring配置文件获取bean的几种情况

情况一:spring的配置文件applicationContext.xml在src路径下(配置文件放在class目录下:)直接使用  ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); 情况二:spring的配置文件applicat

2017-12-05 15:24:08 1270

原创 完全java实现一款开源的报表工具简表(JOR)

简表(JOR),是一款开源的报表工具,完全java实现,核心代码来自于国内一线报表工具品牌杰表.2008 。  提起开源的报表工具,不能不说说jaspereport,jasperreport作为著名的开源报表工具,在java程序员中一直享有盛名。但由于其设计主要是针对西式的简单报表,设计起复杂的中式报表来,有点力不从心,所以,在国内的项目中能成功应用的例子并不多。JOR,作为能做复杂报表的开源

2017-12-03 20:49:23 15177

原创 mysql建表常用sql语句个人经验分享

连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\" 修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 删除授权: revoke select,ins

2017-11-19 19:48:39 306

原创 面试中单例模式有几种写法

纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几种猴哥常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everything”。大体可分为4类,下面分别介绍他们的基本形式、变种及特点。饱汉模式

2017-11-14 14:41:59 255

原创 同一台电脑教你配置多个Tomcat的环境变量

装两个tomcat 分别是6.0和7.0 可想运行tomcat6.0 但是实际上却运行tomcat7.0 两个版本都是用解压缩包 其实就是不能运行tomcat6.0 只能运行7.0 两个环境变量都配置了。端口也改了 还是不行我遇到这种情况了,不知大家遇到没有,如下是我的解决方法: 当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来

2017-11-13 20:25:32 7638 5

原创 浅谈Java中的反射机制以及Class、Constructor、Field、Method简单框架原理

"font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">------"http://www.itheima.com" target="blank" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb

2017-11-02 13:01:42 584

原创 Java中io流的一些简单操作(包含文件复制,向硬盘中写入文本文件,以及io流高级应用序列化和反序列化)

package cn.io.demo;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream;import org.junit.Test;import cn.io.entity.Stud

2017-10-30 17:17:45 320

原创 深入分析Java规范中JVM的内存布局模型

Java是一门结合了编译执行与解释执行的语言。首先,Java编译器把Java源码编译成Java字节码(byte-code),然后,Java字节码在Java虚拟机(JVM)上解释执行。实际上,Java虚拟机在执行Java代码的过程中,会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时机,有些区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立

2017-10-21 16:31:54 372 1

原创 Java Web 简单的分页显示实例代码

这篇文章主要介绍了Java Web 简单的分页显示实例代码的相关资料,本文通过,计算总的页数和查询指定页数据两个方法实现分页效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下本文通过两个方法:(1)计算总的页数。 (2)查询指定页数据,实现简单的分页效果。思路:首先得在 DAO 对象中提供分页查询的方法,在控制层调用该方法查到指定页的数据,在表示层通过 EL 表达式和 JS

2017-10-10 19:59:15 1299

原创 python django实战开发序列化器的一个应用心得分享

python django实战开发序列化器的一个应用心得分享

2024-03-27 10:28:27 491 1

原创 mysql实战开发之 mysql 删除一张表某个字段的sql语句

mysql实战开发之 mysql 删除一张表某个字段的sql语句

2024-03-15 17:36:48 519

原创 python django 模型中字段设置blank, null属性值用法说明

python django 模型中字段设置blank, null属性值用法说明

2024-03-13 18:44:42 1118

原创 python学习、开发实用文档分享

django rest framework 文档。

2024-03-11 15:54:07 1273

转载 Service 层的异常是抛到 Controller 层还是直接处理?

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚八九点: 技术干货 ???? 必定奉上1前言一般初学者学习编码和错误处理时,先知道编程语言有一种处理错误的形式或约定(如Java就抛异常),然后就开始用这些工具。但却忽视这问题本质:处理错误是为了写正确程序。可是2啥叫“正确”?由解决的问题决定的。问题不同,解决方案不同。如一个web接口接受用户请求,参数age,也许业务要求字段是0...

2024-01-10 21:00:15 86

转载 【72期】面试官:对并发熟悉吗?说一下synchronized与Lock的区别与使用

点击上方“Java大数据修炼之道”,关注公众号面试刷图,查缺补漏`引言:昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。技术点:1、线程与进程...

2024-01-10 21:00:15 93

原创 分享mysql自带的一个非常实用的内置函数

分享mysql自带的一个非常实用的内置函数

2023-12-18 11:49:24 483

原创 超级容易理解之 mysql 聚合函数count和sum的区别

超级容易理解之 mysql 聚合函数count和sum的区别

2023-12-05 10:17:33 701

原创 postman调用接口报{“detail“:“Method \“DELETE\“ not allowed.“}错误, 解决记录

postman调用接口报{"detail":"Method \"DELETE\" not allowed."}错误, 解决记录

2023-11-13 15:16:08 1095

转载 刚刚!Java 被挤出前三

来源:CSDN(ID:CSDNnews)上一篇干货:奇淫巧技,CompletableFuture 异步多线程是真的优雅10 月TIOBE 编程语言榜单已最新出炉,一起来看看本月有什么值得关注的新变化吧!C# 逼近 Java,即将跌至第 5 名?去年 12月,Java 历史首次被C++ 超越、跌出榜单前三的事实,令许多程序员深感意外,由此发出不少“Java英雄迟暮?”、“Java 真的...

2023-10-20 20:00:42 173

转载 【71期】面试官:对并发熟悉吗?谈谈你对Java中常用的几种线程池的理解

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚八九点: 技术干货 ???? 必定奉上>>上一篇:。1. 为什么使用线程池为每个请求对应一个线程方法的不足是:为每个请求创建一个新线程的开销很大;为每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。容易引起资源不足,造成浪费。为解决单个任务处理时间很短而请求的数目巨...

2023-10-20 20:00:42 261

转载 【70期】面试官:对并发熟悉吗?谈谈对volatile的使用及其原理

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚九点: 技术干货 ???? 必定奉上一、volatile的作用我们已经知道可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有比较大的影响,所以,如果有其他解决方案,我们通常都避...

2023-10-19 21:00:33 68

原创 python DRF 查询序列化serializer.data获取数据处理记录

对象都包含一组键值对,每个键值对都代表一条网络流量的信息,比如'id'、'time'、'level'等是键,其后的值是具体的信息,如'10.60.6.4'、'设备4'等。header = ['编号', '时间', '事件级别', '发生次数', '源资产', '目的资产', '源IP', '目的IP', '源端口', '目的端口',是Python标准库collections中的类,它是一个字典(dict)的子类,特点是它会保持元素被插入的顺序。'事件描述', '协议类型', '协议解析内容']

2023-09-28 17:11:18 161

转载 【69期】面试官:对并发熟悉吗?谈谈线程间的协作(wait/notify/sleep/yield/join)

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚九点: 技术干货 ???? 必定奉上一、线程的状态Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。New:新建状态,当线程创建完成时为新建状态,即new Thread(…),还没有调用start方法时,线程处于新建状态。Runnab...

2023-09-12 21:02:30 49

转载 MySQL 锁表后快速解决方法

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚九点: 技术干货 ???? 必定奉上MySQL遇到锁表快速解决办法依次执行1-6步,运行第6步生成的语句即可。如果特别着急,运行 1 2 6 步 以及第6步生成的kill语句 即可。第1步 查看表是否在使用。show open tables where in_use > 0 ;如果查询结果为空。则证明表没有在使用。结束。mysql&gt...

2023-09-12 21:02:30 84

转载 【68期】面试官:对并发熟悉吗?说说Synchronized及实现原理

点击上方蓝色“java大数据修炼之道”,选择“设为星标”每晚九点: 技术干货 ???? 必定奉上一、Synchronized的基本使用Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:确保线程互斥的访问同步代码保证共享变量的修改能够及时可见有效解决重排序问题。从语法上讲,Synchronized总共有三种用法:修饰普通方...

2023-08-03 20:30:09 117

node-v6.9.2-x64.msi

支持windows7系统的node.js,小编亲自测试好用, 可用

2021-04-09

hamcrest-core-1.3.jar

使用junit4.13作单元测试报 “ java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing “ 异常完美解决方案 !! 需要导入hamcrest-core-1.3.jar 这个jar包, 注意jar包版本是1.3 大家下载下来后直接使用解压缩软件 右键解压即可使用

2020-12-28

mymusic.rar

在最新版的Chrome浏览器(以及所有以Chromium为内核的浏览器)中,已不再允许自动播放音频和视频。(Google的某些做法还真是令开发者不爽)。就算你为video或audio标签设置了autoplay属性也一样不能自动播放。 今天从另外一个角度重新思考; 打开页面后通过单击页面任意空白处来触发播放

2020-12-17

Redis-x64-3.2.100.msi

redis 3.2.100 针对window系统64位 安装包 redis 3.2.100 针对window系统64位 安装包 redis 3.2.100 针对window系统64位 安装包

2020-12-16

非maven项目ssm项目需要的jar包集合

在进行实际项目开发过程中, 如果你的项目没有使用maven, 那么是需要自己手动的导入jar包的 , 先小编将spring 、springmvc、mybatis整合需要的jar包进行上传分享

2020-12-15

springboot整合mybatis完整版代码示例

springboot整合mybatis示例 , 传统的spring 整合mybatis大家都知道光配置文件就很复杂, 繁琐, 有一个地方编写有问题, 整个项目就会跑不起来, 总而言之就是各自配置过于繁琐, 但是sprintboot就不一样了, 直接集成了好多spring的东西, 无需编写传统的spring配置文件, 就能很轻松方便的把项目跑起来, 提高了开发效率, 整个过程变得十分高效简洁, 使用起来那叫一个让人轻松愉悦, 哈哈哈

2020-12-15

springboot全面整合mybatis

我们都知道传统的spring整合mybatis , springmvc过程稍显负责, 特别是配置文件编写有一个步骤弄错就会导致整个项目都跑不起来, 有springboot后, 整合mybatis整个过程就变得十分的轻松和愉悦了

2020-12-02

搭建spring 框架第一个案例所需jar包.rar

搭建spring 框架第一个案例所需jar包

2020-05-20

quickui-free_4.0.6 去水印js

quickui-free_4.0.6免费版去水印 去授权js~~quickui-free_4.0.6免费版去水印 去授权js 亲测可用

2019-03-13

java报表技术实例

JasperReports报表技术实例代码, 这个的重要性想必参加过开发的朋友都知道其重要性了, 很常见很实用的一项技术

2019-01-08

程序员表白用源码 HTML5(炫酷效果)

炫酷HTML特效, 可以拿去表白用, 说不定就被你的炫酷代码技术给感动了呢

2019-01-08

使用javaScript或jquery实现页面时钟走动效果(包含秒表计时), 和系统时间同步

使用简单的十行左右代码就可以实现html页面计时效果, 同系统时间同步, 并带有秒表实时走动效果哦,感谢大家的支持

2018-04-03

javascript判断浏览器类型

简单的一二十代码, 就可以判断出当前所有浏览器的类型, 支持的浏览器也有很多,感谢支持

2018-04-03

ssh框架 + bootstrap + mysql 公司员工信息管理系统,完整版

本套企业员工管理系统虽然没有达到真正企业级的那种大型项目的架构模式,但里面使用的都是现在比较主流的Java开发技术,SSH框架在里面都有用到,对自己检测在框架学习这块不尽可以起到检测好加强练习的作用,更能帮助大家从深层次的去理解框架的原理,大家都知道,原理理解透彻了,一切都好说,当然对于那快毕业的学生或实习生作为自己的毕业项目设计也是十分合适的,希望对你有帮助,感谢大家的支持!!!

2017-10-12

空空如也

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

TA关注的人

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