
java
puppyonon
这个作者很懒,什么都没留下…
展开
-
FreeMark导出word图片不显示原因
freemark图片显示问题原创 2023-03-03 10:17:13 · 952 阅读 · 0 评论 -
Oracle 添加数据时设置主键自增
--创建学生表CREATE TABLE STUDENT( ID NUMBER(10) PRIMARY KEY, --主键ID SNAME VARCHAR2(20),);此时给学生表添加数据时 必须指定idINSERT INTO STUDENT VALUES(1,'Tom');下面用触发器和序列结合使得添加数据时id自动增长 不要指定了--创建序列CREATE SEQUENCE SEQ_STUINCREMENT BY 1 ID每次自增几START WITH 1 ...原创 2021-10-21 16:38:13 · 1159 阅读 · 0 评论 -
springboot+jsoup抓取新闻网站信息
springboot+jsoup抓取新闻网站信息步骤:一、导入jar包二、解析凤凰网新闻jsoup获取动态生成的js内容serviceserviceImplmapperdomian步骤:(1)根据url抓取html页面(2)对html页面进行解析,获取该页面所有的数据,保存到数据库中(mongodb)(3)遍历所有的数据,更新详情数据一、导入jar包 <!--httpclient--> <dependency> <grou原创 2021-09-26 15:51:46 · 964 阅读 · 1 评论 -
java实现短信发送
java实现短信发送短信实体类:package com.ty.message.sms;import lombok.Data;@Datapublic class SmsRequestVO { //消息类型 //1.注册验证码 public static String REGISTER = "register"; //消息类型 private String sendType; //手机号 private String phone;原创 2021-07-06 15:25:06 · 1428 阅读 · 0 评论 -
微信公众号:关注取关事件
1.需求:关注取关发送用户消息微信操作事件回调回调地址需要在微信公众号配置(1)controller /** * 微信操作事件回调 * @param request * @return */ @RequestMapping(value = "/check", method = {RequestMethod.GET,RequestMethod.POST}) public void check(HttpServletRequest request原创 2021-06-22 10:34:40 · 1242 阅读 · 1 评论 -
vue 项目部署 nginx 开启gzip优化性能
vue 项目部署 nginx 开启gzip优化性能vue项目打包部署,首次访问项目,因js等文件过大而导致加载太慢…首次请求结果:以上js文件size最大加载为1.8MB,请求时间分别为5.11s,1.59s,5.30s优化建议:使用gizp压缩减少通过网络发送的字节数.1.vue-config 构建配置启动gzip productionGzip: true, productionGzipExtensions: ['js', 'css'],2.nginx 配置http {原创 2021-05-07 17:36:54 · 501 阅读 · 0 评论 -
JAVA8 lambda表达式 对List集合去重
实体类:@Datapublic class Person { private int id; private String name; private String password; }测试: public static void main(String[] args) { List<Person> list1 = new ArrayList<>(); list1.add(new Person(1原创 2021-04-30 18:00:34 · 1270 阅读 · 1 评论 -
微信公众号推送小程序模板消息的实现
微信公众号推送小程序模板消息的实现准备:微信小程序认证微信公众号认证微信开发平台认证(绑定微信小程序和公众号(unionid))unionid:同一用户,对同一个微信开放平台下的不同应用,unionid是相同的思路:1. 获取小程序信息(用户openid小程序用户唯一ID)将小程序与公众号绑定(绑定后才可获取unionid) /** * 小程序用户登录授权 */ @GetMapping("/getUserOpenId") public AjaxRe原创 2021-04-19 15:21:29 · 1151 阅读 · 0 评论 -
springboot+webSocket实现服务端向客户端推送消息
springboot+webSocket实现服务端向客户端推送消息(扫码登录)Java实现Websocket通常有两种方式:1、创建WebSocketServer类,里面包含open、close、message、error等方法;2、利用Springboot提供的webSocketHandler类,创建其子类并重写方法。我们项目虽然使用Springboot框架,不过仍采用了第一种方法实现(1)websocket依赖<!--websocket支持包--><dependency&g原创 2021-04-16 14:29:47 · 1021 阅读 · 0 评论 -
Google Guava Cache基本使用
Google Guava Cache使用适用场景:通常来说,Guava Cache适用于:你愿意消耗一些内存空间来提升速度。你预料到某些键会被查询一次以上。缓存中存放的数据总量不会超出内存容量。(Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果这不符合你的需求,请尝试Memcached这类工具)如果你的场景符合上述的每一条,Guava Cache就适合你。使用:Maven 引用:<dependency> <groupId原创 2021-04-15 18:22:30 · 1744 阅读 · 0 评论 -
IDEA常用插件
IDEA常用插件(1) Lombok插件使用(2) Codota插件使用(3) Free Mybatis Plugin 插件使用(4) Mybatis Log Plugin 插件使用(5) MyBatisCodeHelper-Pro插件使用(6) CamelCase插件使用(7) CodeGlance插件使用(8) GenerateAllSetter插件使用(9) Grep Console插件使用(10) Maven Helper插件使用(11) Rainbow Brackets插件使用(12) Nyan原创 2021-02-24 15:39:18 · 494 阅读 · 0 评论 -
XShell命令查看进程
XShell命令查看查看数据库mysql进程ps -ef|grep mysql查看redis进程ps -ef|grep redis查看java进程ps -ef|grep javamysql启动service mysql start原创 2021-02-22 10:49:26 · 7003 阅读 · 0 评论 -
git当前分支下创建新的分支
git当前分支下创建新的分支查看当前分支git branch查看所有分支git branch -a切换分支git checkout 分支名当前分支下新建分支git checkout -b 新分支名将新建的分支push到远端git push origin 新分支名建立本地到上游(远端)仓的链接 – 这样代码才能提交上去git branch --set-upstream-to=origin/新分支名再次拉取验证git pull...原创 2021-01-19 14:20:27 · 9716 阅读 · 1 评论 -
MySQL查询数据库进程
MySQL查询数据库进程查询表引用进程show OPEN TABLES where In_use > 0;查询数据库进程show processlist;结束进程kill 8578;结束事务状态,事务执行的起始时间, MySQL的线程ID,事务中的sqlselect trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx设置会话超时时间set sessio原创 2021-01-18 14:21:15 · 4403 阅读 · 0 评论 -
SpringDataJpa 多表动态Sql模糊查询
SpringDataJpa 多表动态Sql模糊查询/**sql**/@Query(value = " SELECT" +" wu.,wa.sn wa_sn,wh.sn wh_sn,wc.sn wc_sn,wd.sn wd_sn,wp.sn wp_sn,wa.act_type wa_act_type,wc.work_type wc_act_type,wd.work_type wd_act_type,wh.act_type wh_act_type,wp.work_type wp_act_type,wa原创 2020-06-13 11:24:07 · 955 阅读 · 1 评论