- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Nginx配置与安装及发布项目
此次讲的是个人在开发中遇到的问题 首先要配置环境yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel如果没有上面安装的环境,Nginx将无法安装成功接着安装PCRE我这是创建好的文件夹路径 /usr/local/src/进入此文件夹下面 cd usr/local/sr...
2019-08-26 16:31:23 195
原创 Oracle通过触发器实现自增字段
MINVALUE :起始值,这里设置的是30001。INCREMENT BY 1:自增长为1。START WITH 30001:开始值。nomaxvalue:不设置最大值。gw_code_zz 为触发器名称。NOCACHE :不使用缓存。
2023-04-27 13:29:31 585
原创 Quartz手动启动任务
首先创建数据库表保存执行任务信息创建sql(mysql)这里有个字段信息‘com.example.springbootbymybatis.quartz.job.OaSyncMeetingNowListJob’表示你的任务执行路径,如创建的任务类如下0/5 * * * * ?为执行的时间(每5秒),可自行编写业务需求。接下来为主要的服务类讲解...
2022-07-06 15:53:59 1388
原创 MD5加盐(md5+salt)
时光匆匆,白驹过隙,又是一年完结日。你好!2022package com.utils;import org.apache.commons.codec.binary.Hex;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import
2021-12-31 16:44:39 3207
原创 6379端口阻断服务
出现这个的时候,就问你气不气,你啥事没干,他还一直发个不停,甚至阻断这个服务。害呀 好气!气归气,但是问题虽然第一时间不是很清楚咋回事,但还是要去查看的,有些服务甚至影响整个项目的运行维护。查看redis服务信息netstat -tunlpredis监听的是所有IP,如果您的redis没有设置密码,别人可以直接连接您的redis进行攻击利用您的服务器去攻击别人。这时应该考虑的是是否需要对外开放,如不需要直接绑定到本机就行了。禁止外网访问 Redis 修改 redis.conf 文.
2021-10-13 15:20:15 302
原创 Linux安装mysql5.7.35
下载好mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz文件,最好是自己到官网去下,懂得都懂。链接: https://pan.baidu.com/s/1ecpYsDDLdLviw3LzjYuEDg 提取码: rdtf解压文件tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz移动出来并且重新命名mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql创建
2021-09-30 13:12:41 786
原创 雪花ID生成法
首先写一个util工具类package com.xuehua.util;import java.lang.management.ManagementFactory;import java.lang.management.RuntimeMXBean;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** * @Author Chenxinlele
2021-09-08 15:57:14 1160
原创 集合操作遍历
package com.xuehua.controller;import java.util.*;/** * @Author Chenxinlele * @Date 2021/8/12 10:00 * @Version 1.0 */public class JHDetail { public static void main(String[] args) { //Set集合循环方式 Set<Integer> set = new Tr
2021-08-12 10:36:18 92
原创 简单的BigDecimal使用
import java.math.BigDecimal;public class test { public static void main(String[] args) { BigDecimal y1 = new BigDecimal(0.04); BigDecimal y2 = new BigDecimal(0.02); BigDecimal y3 = null; y3 = y1.add(y2); //加
2021-08-03 16:49:54 66
原创 springboot中Word转PDF
添加依赖<dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.0.3</version></dependency><dependency> <groupId>com.documents4j</groupId> &
2021-08-03 11:34:54 557 2
原创 创建线程的3种方式,线程池的参数详解
现在随着互联网用户的激增,也就要求软件服务的反应速度的提升,多线程是常用的软件编程技术。 现在讲讲java线程的几种常见的创建方式: ①继承Thread类`...extends Thread` ②覆写Runnable()接口 ③覆写Callable()接口,覆写call()方法 线程池:ThreadPoolExecutor 线程池的构造函数参数多达7个 corePoolSize:线程池中核心线程数的最大值 如果Thr...
2021-07-28 15:00:55 287
原创 JDBC上传文件存入BLOB字段
在将文件转成的二进制/base64形式的的会报数据太长,那么这个时候就要先插入一个空的blob值(这里是oracle),代码如下 public class fillUtil{ Connection connDoc = null; PreparedStatement stmtDoc = null; ResultSet res = null; public int saveFill(InputStream is) { byte[] value = null;...
2021-07-28 10:40:43 256
原创 springboot整合websocket
今天又是元气满满的一天,元气满满那也要分享下自己慢慢弄的即时通讯的东东吧首先引入pom.xml种jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>如果你已经习惯了前后端分离开发,自己想自己写着试试,那么就要引入
2021-01-08 17:55:54 128 1
翻译 微信小程序获取关联微信公众号文章列表
微信小程序获取关联微信公众号文章列表首先应在公众号里面点击“小程序管理”,关联上对应的小程序,输入小程序AppID绑定,到此绑定算是完成接下来就是要得到AppID和AppSecret,这个在小程序管理中即可查看下一步就是获取access_token,这个案例用的是Java所写代码如下:priva...
2020-11-06 13:52:26 2170 3
原创 Centos7以上远程连接2003-Can't connect to MySQL server on 'localhost'(10060 Unkn...)
这里是直接排除其他的可能性认为是firewalld 防火墙查看firewalld状态systemctl status firewalld需要做的是放开3306的端口,也可以先看看是否被放开firewall-cmd --zone=public --query-port=3306/tcp这是要是yes则已经放开,如没有则自行firewall-cmd --zone=pub...
2020-03-31 17:43:16 434
原创 Windows安装zookeeper和kafka
Zookeeper:下载好的zookeeper解压目录conf修改重命名zoo_sample.cfg文件为zoo.cfg文件。找到dataDir配置自己的存储路径,增加日志存储路径dataLogDir:D:\\**\\**配置环境变量(java环境需要配置jdk)添加环境变量:ZOOKEEPER_HOME变量值:解压路径(D:\zookeeper)修改变量path:后面添加;%ZO...
2020-03-17 12:03:30 211
原创 Centos7 安装MySQL5
在系统中创建mysql,我在自己的 /usr/local 创建了一个mysql的文件cd /usr/local/mysql上面是进入mysql文件中,在文件中下载 mysql57-community-release-el7-11.noarch.rpm 文件wget https://dev.mysql.com/get/mysql57-community-release-el7-11.......
2019-12-12 17:35:07 738
原创 SpringBoot下载项目中文件
@ResponseBody @RequestMapping(value = "/downloadExcel",method = RequestMethod.GET) public void downloadExcel(HttpServletResponse response,HttpServletRequest request) { try { ...
2019-11-14 11:39:08 598
原创 启动Nginx
在安装nginx目录下面的sbin执行./nginx -c /usr/local/webserver/nginx/conf/nginx.confnginx.conf是安装的路径
2019-11-05 20:17:55 107
原创 关于Redis启动时报权限不够(-bash: /usr/local/bin/redis-server: Permission denied)
这时授权即可执行命令:chmod 777 redis-server完事
2019-10-21 11:00:38 16664 3
原创 Linux安装MySQL
首先下载mysqlhttps://pan.baidu.com/s/1PGcmiuZwQUTKVQ12hg6uFg下载后查看Linux是否安装mysql rpm -qa | grep mysql如有版本信息 则移除rpm -e –nodeps 版本信息 //这里的-nodeps是删除关联可能发生的错误查看有无mysql的文件,有则移除find /...
2019-09-29 14:32:38 99
原创 Linux安装JDK
载安装之前需要下载linux版本的jdk,自行可到官网下载创建文件夹 我这是在/usr/local 下面创建的java文件夹jdk-8u221-linux-x64.tar 这是我下载的jdk版本复制到到java文件夹下面解压tar zxvf jdk-8u221-linux-x64.tar.gz这时找到linux系统里面的etc文件etc文件里面有个名称为profile的文件进入修改...
2019-09-11 14:04:51 99
原创 微信小程序支付
小程序支付需要细心的配置和耐心,话不多说,直接如主题此文章是至于java开发的实际例子首选配置文件WxProgramPayConfig,主要信息是小程序的AppId,密钥SECRET及微信商户的MCH_ID和商户的API密钥,记住是API密钥,不是小程序的SECRETpublic class WxProgramPayConfig { /** * AppID(小程序I...
2019-08-15 11:44:37 166
原创 Springboot项目jar包部署Linux
编写启动脚本startup.sh#!/bin/bashecho Starting application nohup java -jar helloword.jar &编写关闭脚本stop.sh#!/bin/bashPID=$(ps -ef | grep helloword.jar | grep -v grep | awk '{ print $2 }')...
2019-07-30 14:01:54 104
翻译 算法学习及总结
穷举算法思想public static void main(String[] args) { //鸡兔同笼问题 int head = 35,foot = 94; //定义变量 int i,j,chiken = 0,rabbit = 0; //循环头数量 for(i= 0;i<=head;i++...
2018-12-03 16:31:20 113
转载 java递归树
package cn.com.showinfo.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;/** * @author lele * 2018-10-19...
2018-10-24 11:00:06 819
转载 get、put、post、delete含义与区别
1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进...
2018-10-15 14:31:52 130
原创 初始GIT
道生一 一生二 二生三 三生万物 加密方式 SHA1初始化git git init提交写上备注 git commit -a -m '备注内容'tag打版:(轻量级,不产生新的对象)git tag V1.0 git tag - V1.0 - m "版本描叙" (重量级,产生新的对象) git archive --format=tar --pref...
2018-06-15 09:44:44 77
翻译 Java集合
List:1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。 4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。...
2018-06-13 11:22:22 95
原创 微信小程序码的生成(java)
一,准备util类public class WXUtils { //获取token信息 public static String getToken(String tokenUrl,String wxappid,String wxappsecret) throws ClientProtocolException,IOException { String access_token = null; ...
2018-06-08 15:37:52 2771
原创 小程序ASC解密(java)
前台获取(code,ivData,encryptedData)以json的形式传到后台,因为较长的字符串中的“,”“+”号会在传参的过程中过滤掉JSONArray jsonArry=JSONArray.fromObject(threedata);(取出必要的三个参数)JSONObject jsonValue;for(int i=0;i<jsonArry.size();i++){ ...
2018-06-08 14:59:24 974
翻译 Spring简单的定时器
在我们项目配置文件(XML)中配置xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd 启动task<task:anno...
2018-06-08 14:14:48 156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人