自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forever_insist的博客

坚持有时候是需要智慧的 盲目的坚持只会让自己走弯路

  • 博客(123)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 要求用时空复杂度O(1)求出栈(结构自定)中的最大最小值

package com.zhangheng;import java.util.Stack;/** * 栈的使用 高效求栈中的最大最小值 时空复杂度均是O(1) * @date 2018-10-26 * @author [email protected] * * @param <E> */public class SpecialStack<E e...

2018-10-26 23:28:51 215

原创 Centos7.*以上版本的防火墙配置

1.取消服务的锁定 systemctl unmask firewalld2.下次需要锁定该服务时执行 systemctl mask firewalld3. 查看firewall服务状态 systemctl status firewalld4.查看firewall的状态 firewall-cmd –state5.开启、重启、关闭、f...

2018-07-02 18:46:00 295

原创 JAVA -----HTTP工具类

package cn.zhangheng;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import

2017-03-13 16:39:53 30367 2

原创 js 中json对象转字符串

将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" };1 j

2017-01-05 13:14:25 30078

原创 mysql动态建表

CREATE PROCEDURE p_article_code (IN ss CHAR(20)) BEGIN DECLARE table_name VARCHAR (200);DECLARE sql_text VARCHAR (2000); SET sql_text = ”; SET table_name = CONCAT(ss,’$article_info’);SET sql_text =

2016-12-15 10:10:45 27545

原创 maven +jfinal +bettl 整合

1. 核心类 ConfigClasspackage zh.demo;import org.beetl.core.GroupTemplate;import com.jfinal.config.Constants;import com.jfinal.config.Handlers;import com.jfinal.config.Interceptors;import com.jfi

2016-11-29 13:37:38 27590

原创 jfinal +beetl集成开发web全集

jfinal 由于其特性 快速 简单 易上手 被越来越多的程序员重视,beetl 其开发效率极高 维护简单 比jsp性能高2倍 比freemarker 高16倍(大师说的 不是我说的 勿喷)行了 废话少说 给大家截个图![这里写图片描述](http://img.blog.csdn.net/20161125184844309)![这里写图片描述](http://img.blog.cs

2016-11-25 18:58:34 4405

原创 Linux查看日志命令

1、cat命令: 功能:1)显示整个文件。 示例:$ cat fileName 2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。 示例:$ cat file1 file2 > file 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

2016-11-07 10:25:01 33030 1

原创 Java 读取配置文件Properties

Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。   代码如下:package cn.zhangheng.filter;import java.io.FileOutputStream;import java.io.IOException;import java.io

2016-08-16 10:40:00 30234

原创 MYSQL 函数

1.IF(Condition,A,B) Condition 为true 返回A 否则返回B2.IFNULL(fieldA,fieldB) 当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值3.GROUP_CONCAT() 该函数是将多条结果集变成一条,eg:GROUP_CONCAT(user.name) 默认用","分割 ,同时也可以自定义分

2016-08-15 17:20:13 27828

原创 MySQL 常用命令

mysql 常用命令查询重复数据join on 使用

2016-04-11 22:54:40 14803 1

原创 python 爬虫获取国家统计局区划代码

【代码】python 爬虫获取国家统计局区划代码。

2023-02-09 17:36:06 897

原创 mac/ubuntu/linux 配置sudo免密码

mac/ubuntu/linux 配置sudo免密码1 打开命令窗口输入如下命令:sudo visudo 或者 sudo vi /etc/sudoers2 替换 #%admin ALL=(ALL) ALL 为%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

2021-03-30 18:40:18 235

原创 子类父类的执行先后顺序

子类父类的执行先后顺序结论1.父类静态变量2.父类静态代码块3.子类静态变量4.子类静态代码块5.父类无参构造6.子类无参构造父类@Slf4jpublic class TestA { public static Integer age = getAge(); static{ log.info("static a"); } public TestA() { log.info("test a"); } priv

2021-02-06 18:29:32 1203

原创 java 面试之多线程顺序执行

java 面试之多线程顺序执行java 面试之多线程顺序执行--主要是充分利用join() 方法废话不说 直接上代码结果java 面试之多线程顺序执行–主要是充分利用join() 方法废话不说 直接上代码@Slf4jpublic class MyThread implements Runnable{ private String name; public MyThread(String name){ this.name = name; } @Ov

2021-02-06 10:14:07 173 1

原创 mysql索引失效的情况总计

mysql索引失效的情况总计1.like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效2.or语句前后没有同时使用索引。当or左右查询字段只有一个是索引,该索引失效,只有当or左右查询字段均为索引时,才会生效3.组合索引,不是使用第一列索引,索引失效(eg: where 后面的条件必须从组合索引的第一列开始,不能跨国第一列直接使用后面的,否则组合索引失效)4.数据类型出现隐式转化。如varchar不加单引号的话可能会自动转换为int型,使索引无效,产生全表扫描5.在索引字段上使用

2020-09-24 11:13:13 175

原创 python 简单爬虫

import timeimport urllib.requestimport requestsimport sysfrom bs4 import BeautifulSoupimport redef get(url, path): """第一个参数是请求地址;第二个参数是数据存放的路径,否则会保存到程序当前路径""" html = urllib.request.urlopen(url).read().decode('utf-8') soup = BeautifulSou

2020-08-10 17:00:31 113

原创 java 事物

java 事物什么是JAVA事务为什么需要Java事务Java事务的类型JDBC事务JTA(Java Transaction API)事务容器事务对比总结Java JDBC事务机制与事务相关的理论1.事务(Transaction)的四个属性(ACID)2.事务并发处理可能引起的问题JDBC的事务支持1.自动提交模式(Auto-commit mode)2.事务隔离级别(Transaction Isolation Levels)3.保存点(SavePoint)什么是JAVA事务通常的观念认为,事务仅与数据库

2020-08-10 16:12:53 181

原创 娱乐的双色球demo

package com.zhangheng.common.utils;import java.util.*;/** * 双色球 */public class Ssq { public static void main(String[] args) { int i = 0; while (i < 20) { kk(); i++; } } private static.

2020-07-13 11:03:17 150

原创 一款依赖浏览器的测试跨域的方案

var xhr = new XMLHttpRequest();var url = '';xhr.open('GET', url);xhr.send(null);xhr.onload = function(e) { var xhr = e.target; console.log(xhr.responseText);} 打开浏览器 F12 在console 里输入上面代码 把url 替换成具体的地址即可...

2020-06-29 18:24:25 192

原创 python3 写的MySQL 工具类

python3 写的MySQL 工具类1 数据库配置文件2 核心工具类3 主程序入口6 贴一张项目结构图71 数据库配置文件mysql_config = { "host": "localhost", "port": 3306, "userName": "root", "password": "123456", "dbName": "demo", ...

2020-04-23 18:18:50 2554

原创 mysql replace 函数

业务场景 把地区表里的省市换成卷,其中重庆换为重庆卷update tableA set name = REPLACE(name,'省','卷');update tableA set name = REPLACE(name,'市','卷');update tableA set name = '重庆卷' where name ='重庆';...

2020-01-10 10:39:50 238 1

原创 Calendar 时间比较

Calendar 时间比较坑记录使用 before 等方法时 一定要记住 都是Calendar 对象,否则返回全是false使用 before 等方法时 一定要记住 都是Calendar 对象,否则返回全是falsepublic static boolean canEditTime(Date date){ Calendar calendar = Calendar.getInst...

2019-12-19 10:52:57 2032

原创 mysqldump 常用场景

Mysql 导入导出备份 常用命令mysqldump导出/备份sql新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出...

2019-10-24 11:13:30 153

原创 mysql 字符串排序

mysql 字符串排序mysql 字符串排序 ORDER BY CAST(字段名 AS DECIMAL)

2019-09-26 19:34:09 193

原创 Mybatis-Plus更新null字段

mybatisPlus 在使用其封装的方法进行更新实体类时,默认是不会去更新null字段的。然后我们的业务场景中经常会遇到需要更新null的情况,下面是处理方法方法在该字段上加上注解 strategy = FieldStrategy.IGNORED 即可/** * 生日 */ @TableField(value = "BIRTHDAY",strategy =...

2019-06-12 15:23:35 2939 1

原创 Java 处理阿拉伯数字并进行大小写比较

核心源码 思路是将字符串转化成大写进行比较,当然也可以转化成小写进行比较,我这块就用大写 /** * 阿拉伯数字大小写比较 * @author zhangheng * @date 2019/6/12 10:04:33 * @param str * @return */ private static String numberConver(String str) { ...

2019-06-12 10:08:25 576

原创 docker 安装nexus3

docker 安装nexus31. 下载容器docker pull sonatype/nexus32. 生成镜像docker run -d -p 8088:8088 -p 8081:8081 -p 5000:5000 --name nexus -v /opt/docker/nexus/data:/var/nexus-data --restart=always sonatype/nexus3...

2019-04-08 14:34:40 461

原创 docker 部署SpringBoot 项目 并挂载日志

docker 部署SpringBoot 项目 并挂载日志1. 本地打完包jar 上传到服务器项目中的日志配置:logging.path=/logs/logging.file=mylog.log2. 在服务器指定目录下 启动容器docker build -t XXX // XXX 对应你的容器名3. 启动镜像docker run -d -p 9999:8888 -v /u...

2019-03-28 15:42:23 13435 3

原创 java 获取当前时间前后n天的日期

java 获取当前时间前后n天的日期/** * 获取当前时间往前往后n的日期 * eg: date ==null 默认是系统当前时间 否则以date为时间起点 * n &gt; 0 往后 * n = 0 当前时间 * n &lt; 0 往前 * @author [email protected] * @param d...

2019-03-11 16:06:34 4255

原创 common_demo

&lt;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/xsd/maven-4.0...

2018-12-28 14:40:09 185

原创 eclipse 配置gradle 详细教程

前言最近几年兴起的项目构建插件层出不穷,但总的来说 gradle 和maven 的市场使用份额最大,maven出现的早 好多人也比较喜欢,gradle是后来出现的,但是gradle 的功能个人感觉很强大。下面我简易的说下步骤。1.下载并安装gradle 并解压至如下目录D:\gradle\gradle-4.10.12.配置gradle环境再系统设置里添加gradle 的配置...

2018-12-24 09:43:06 37582

原创 liunx下查看磁盘/目录使用情况

liunx 下 使用df du 命令查看磁盘空间df 命令:可以显示目前所有文件系统的可用空间及使用情形df -h //查询各个挂载的磁盘使用情况du命令:可以查询文件或文件夹的磁盘使用空间du -h //查询当前目录下所有的目录文件占用情况du -h ./logs/ // 查询logs 文件夹磁盘占用情况du --max-depth=1 -h // 查询当前目录...

2018-12-21 17:15:35 948

原创 vue 常用命令

1.进入项目目录cd my-project2.下载依赖npm install3. 开发运行npm run dev4.打包npm run build

2018-12-11 11:04:23 148

原创 通过端口号查应用

linux 环境下 我们经常会遇到这样的问题: 通过一个端口号查出是哪个应用占用的第一种方式:lsof -i:8888 //查看8888端口占用的应用然后通过ps -ef |grep 13569 就可以查看到具体的应用第二种方式 通过 netstat -tunlp |grep 8888 ,然后 ps -ef |grep pid以上就是linux 环境下通过端口号查应用的常见方...

2018-11-29 16:26:58 2192

原创 nginx 实现负载均衡的几种方式

nginx 实现负载均衡的方式主要有以下几种:1.循环机制 – 循环分发对应用服务器的请求2.最少连接机制 – 将请求发送给连接数最少的服务器3.ip-hash机制 – 哈西函数用于确定请求被配那个服务器(基于客户端IP地址)4.权重记住 - 加权数最简单的nginx 配置如下(默认是循环机制)http { upstream myurl{ server srv1.exam...

2018-11-28 11:24:35 419

原创 java 设计模式之单例模式

单例模式:保证再程序运行过程中,该类只有一个实例对象实现单例的方式有八种,我们只需要掌握其中几个即可,下面我将用饿汉式,内部静态类,枚举三种方式来讲解单例饿汉式和内部类package com.iflytek.patten.singleton;/** * 单例模式: 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 * 场景: dateSource 一般...

2018-11-16 10:46:04 161

原创 Java 设计模式简介

java 设计模式的出现主要是简化代码,分类主要一下几种:设计模式分类创建型模式-5种:工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式结构型模式-7种:适配器模式,装饰模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式-11种:策略模式,模板模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式。设计模式原...

2018-11-16 09:18:16 188

原创 java设计模式之策略模式

策略模式: 它是属于对对象的行为模式进行分析处理,其目的是针对一组算法 将每一个算法封装到具有公共接口的独立的类中, 从而使得它们可以相互替换,其最终目的就是再不影响客户端的情况下对算法进行替换。为了更好的解释策略模式 ,下面我会用一个简单的例子说明,场景主要是模拟不同用户购买商品的打折优惠, 好了 直接上代码1. Discount 类(打折顶级接口)package com.ifly...

2018-11-16 08:57:45 147

原创 springboot 集成 RabbitMQ

SpringBoot 集成RabbitMQ 其实非常简单,具体步骤如下:1. pom.xml 引入依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-amqp&am

2018-11-07 10:40:43 150

demo_微服务demo

演示demo 微服务练习demo

2018-12-28

navicat_premium_12_补丁

navicat_premium_12_补丁,支持32位和64位,同时也包括中文简体和繁体的补丁

2018-12-28

空空如也

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

TA关注的人

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