- 博客(98)
- 资源 (5)
- 收藏
- 关注
原创 如何通过Java实现485通信
1、整体架构的选择首先根据需求,我这边使用的是springboot+netty的架构,使用了一个串口转网口的转换模块。为什么这么使用?部署的时候使用的是Linux的系统,在Linux下安装驱动比较麻烦,所以网口可以节省大量的服务器配置时间。为什么使用netty?不少使用过netty的人都知道,netty是一个异步非阻塞的框架,具体优势可以自己去查看一下,是一个功能非常强大的框架。转换模块使用的是有人的模块,淘宝上购买就行,也使用过其他厂家的模块,例如亿佰特,使用起来就没有人的好用,有人的模块还是相当做的
2021-10-29 11:16:08 8208 8
原创 springboot使用druid加密配置文件
1、配置文件spring: datasource: driver-class-name: oracle.jdbc.driver.OracleDriver url: jdbc:oracle:thin:@192.168.**.**:1521/ORCL username: **** publicKey: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMLqCO+tt55XuV/VkyRH8fr7AlSyONv3Ld3mRuf7yFUCjwk2YLp9Q
2020-11-25 11:12:12 1257 1
原创 List<Map>转Map<String,List>
1、问题我现在拿到的数据是下图形式,那我现在需要以cubicleId为主键,重新组list处理后的数据,这是我想要的数据2、解决Map newMap = grouping(listParams,"cubicleId"); private static Map<String, Object> grouping(List<Map> list, String key) { // 使用TreeMap存放元素并排序 Map<
2020-11-25 11:03:34 5837 1
原创 List<Map>格式数据前后端处理
1、前端传参let paramsList = []; this.selectRowData.forEach((item) => { let map = { 'cubicleId': item.cubicleId, 'orgNumber': item.orgNumber, 'orgNo':item.orgNo, 'lineNo': item.lineNo, 'lineLa
2020-11-25 10:41:54 2176 2
原创 springcloud之logback-spring打印异常信息
最近打算把项目部署到虚拟机上进行测试,发现没有报错信息,后来研究了下,项目里面几乎都使用了try...catch,这就导致输出的日志里面没有异常信息,下面直接上代码。import org.apache.commons.lang.exception.ExceptionUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...
2020-04-29 14:58:23 1209
原创 springcloud+mqtt消息队列+redis缓存
1.导入jar包 <!--mqtt--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</ar...
2019-12-19 11:59:13 2573 2
原创 将json转为bean
1.使用JedisUtils工具类package com.nari.iot.tools;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind....
2019-12-19 11:47:30 1036
原创 springcloud/springboot+定时任务
package com.nari.iot.schedule;import java.math.BigDecimal;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import com.nari.iot.be...
2019-12-19 11:38:48 356
原创 在定时任务中注入Service或者mapper
1.使用ApplicationContextProviderpackage com.nari.iot.common.config;import org.springframework.beans.BeansException;import org.springframework.beans.factory.annotation.Autowired;import org.springf...
2019-12-19 11:28:03 1905
原创 springcloud读取Excel数据
1.导入jar包 <!-- poi:07版之前的二进制格式 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...
2019-12-19 11:16:34 911
原创 mybatis配置事务回滚
很简单,在方法的上面或者类的上面添加注解即可@Transactional(rollbackFor = {RuntimeException.class,Error.class})
2019-12-17 12:02:00 559
原创 mybatis+oracle批量操作
1.批量新增主键自增<insert id="timeTaskBatch" parameterType="java.util.List"> insert into t_policy_schedule (SCHEDULE_ID,policy_id, start_date, end_date,turn_on_time, turn_off_time) ...
2019-12-17 11:59:40 593
原创 springcloud+poi生成Excel
1.导入jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> ...
2019-12-17 11:46:26 1054
原创 springCloud使用RestTemplate调用微服务
服务消费者1.引入jar包<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-feign --> <dependency> <groupId>org.springframework.cloud...
2019-12-17 11:34:18 468
原创 springCloud+nacos
1.gateway注册中心的配置server: port: 8000spring: cloud: gateway: routes: # 路由 转发规则 - id: lightassetman uri: lb://lightassetman #从服务发现组件上寻找指定的微服务 predicates: #断言 ...
2019-12-17 11:14:53 878
原创 springboot中使用map代替实体类
在比较大的项目中,存在数百个表,也就意味着有数百个实体类,实体类之间的对应关系太麻烦,所以我找了一个捷径,使用map代替实体类。1.使用map接收参数@RequestMapping("/querylightControlLandscape") public JsonResult querylightControlLandscape(@RequestParam Map<S...
2019-12-17 11:00:49 5243
原创 普杰科技 java笔试题
1、一个字符串由字母数字和空格组成,将一个以上的空格用单个空格代替,代替后长度不足10,前面补0,(不许用split,replace和正则表达式),编写函数体现功能。public class Transformation { public static void main(String[] args) { String str=" 1 ds1 ...
2019-09-03 17:42:08 188 1
原创 springboot+maven+mybatis+mysql实现增删查改2
上一篇文章已经讲解了如何创建springboot项目,并生成逆向工程。https://blog.csdn.net/qq_41534115/article/details/996566451、写前端代码showbooklist.html页面<!DOCTYPE html><html lang="en"><script src="jquery-3....
2019-08-17 09:26:31 508
原创 springboot+maven+mybatis+mysql实现增删查改1
1、搭建一个springboot项目new project---》spring initializr---》next适当修改group和artifact,然后next这个页面勾选自己需要的,不勾选也行,我这里是没勾选,依赖通过maven添加点击finish,一个springboot项目就创建成功了2、生成逆向工程创建目录pom.xml文件<...
2019-08-15 22:41:17 1170
原创 Struts2面试题
1.Struts2的工作原理。前端发送请求--->请求经过一系列的过滤器--->FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action--->FilterDispatcher把请求的处理交给ActionProxy--->通过ConfigurationManager询问Struts配置文件(Struts.xml),找到...
2019-08-05 17:48:33 460
原创 Dubbo面试题
Dubbo是阿里开源的基于java的高性能RPC分布式服务框架,现在已经成为Apache基金会的孵化项目。1.什么是Dubbo。Dubbo是一个分布式服务框架,致力于提供高性能和透明性的RPC远程服务调用方案和SOA服务治理方案。2.Dubbo的核心是什么。远程通信:提供多种基于长连接的NIO框架的抽象封装,包括多种线程模型、序列化以及“请求—响应”模式的信息交换。集...
2019-08-05 17:42:18 116
原创 找java实习的进来看看
1. 如何识别培训机构本人今年大四,出来实习,我是2月14那天到的杭州,找工作一周,面试了四家,但是有两家都是我没投过简历的,他们主动打电话联系的我,第一家我也不知道是不是培训的,今天去的da nei那是毫无疑问做培训的。培训公司的特点:1.主动联系你2.面试通知没有公司名3.面试时间约可以周末2.某某培训公司的面试流程1.过去之后交一份简历,然后领一份性格测试题...
2019-02-24 17:36:32 1051 10
原创 搭建SSM(SpringMVC+Spring+Mybatis)架构
1.导入jar包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test&
2018-12-19 15:04:12 221 2
原创 Oracle基础练习
select * from user_tables;--dept 部门--emp 员工表select lower(ename),initcap(job) from emp;--连接select concat(ename,job) from emp;--大小写转换select concat(lower(ename),initcap(job)) from emp;--补位sele...
2018-12-18 17:09:48 336
转载 oracle-03优化
执行路径: ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用: 我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询.. 数据库管理员必须在init.ora中为这个...
2018-12-18 17:08:15 143
转载 oracle-02plsql
pl/sql编程——过程、函数、包 1.注释单行注释 --select * from emp where empno=7788; --取得员工信息 多行注释 /*...*/来划分 2.标志符号的命名规范 1).当定义变量时,建议用v_作为前缀v_sal2).当定义常量时,建议用c_作为前缀c_rate3).当定义游标时,建议用_cursor作为后缀e...
2018-12-18 17:06:59 125
转载 oracle-01基础篇
#oracle的安装配置和使用##一、 oracle的简介###1. oracle数据库的特点 持大数据量、多用户的高性能的事务处理 Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准 实施安全性控制和完整性控制 支持分布式数据库和分布处理 具有可移植性、可兼容性和可连接性 全球化、跨平台的数据库###2. o...
2018-12-18 16:55:31 159
原创 mybatis基本配置
官方链接:http://www.mybatis.org/mybatis-3/zh/getting-started.html1.首先创建一个maven项目,完成基本结构,导入jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis&l...
2018-12-17 10:23:00 182
原创 SSH框架的基本架构
1、通过maven导入jar包<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifact...
2018-11-26 17:03:45 817
原创 【整理】SpringMvc+Spring+Hibernate面试题
SpringMVC部分1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合 ,它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应...
2018-11-24 11:52:04 1688
原创 使用spring aop实现日志记录功能
在https://blog.csdn.net/qq_41534115/article/details/84329611这一篇文章中,大家对spring已经有了一定的认识那么接下来,我来讲解AOP的相关操作在上一篇文章的基础上配置spring.xml文件<!--日志的bean 通知:前置通知、后置通知、环绕通知--> <bean id="log" class...
2018-11-22 21:20:46 273
翻译 spring——AOP面向切面编程
AOP:面向切面编程,在不改变原来代码的情况下,增加新的功能面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补面向对象编程(OOP)的不足。在OOP中模块化的关键单元是类(classes),而在AOP中模块化的单元则是切面。切面能对关注点进行模块化,例如横切多个类型和对象的事务管理。(在AOP术语中通常称作横切(crosscutting)关注点。)AOP框架是Spring...
2018-11-22 21:09:22 276
翻译 spring的简介
什么是spring:1、Spring是一个轻量级的DI/IoC和AOP容器的开源框架,来源于Rod Johnson 在其著作《Expert one on one J2EE design and development without EJB》中阐述的部分理念和原型衍生而来。2、Spring提倡以”最少侵入”的方式来管理应用中的代码,这意味着我们可以随时安装或卸载Spring。------...
2018-11-22 21:00:01 131
转载 (整理)wget参数用法详解
发表于: Linux, Shell, Tools | 作者: 博客教主标签: wget,参数,详解原文:http://www.ha97.com/153.htmlwget 是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。镜像网站:wget -r -p -np -k --no-check-certificate 网址wge...
2018-11-22 18:26:03 1382
原创 Spring测试
用Spring框架进行开发的时候,需要怎么做,下面我来模拟一下! 基本的项目架构如下图所示:spring.xml文件的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt...
2018-11-21 20:46:53 234
原创 Spring框架入门操作
学了几个框架之后,学习Spring框架的时候就很简单了,这篇博客先说一下spring框架的操作步骤,他的IOC、DI、AOP在以后的文章中再分享。如何创建一个spring工程,请大家耐心操作。1.导入jar包 在一个maven工程中的pom.xml文件中导入 spring-core spring-beans spring-context commons-logging...
2018-11-21 15:06:14 138
原创 前端页面之间传递参数
这里有假如传递一个参数,在另一个页面接收时,只需要js中写入如下代码:localhost:8080/index.jsp?id=1 function showWindowHref() { var sHref = window.location.href; var args = sHref.split('?'); if(args[0]==...
2018-11-21 08:43:32 1075
魅力诗歌.zip
2019-06-12
在线商城(javaweb项目)
2018-12-10
Javaweb仓储管理系统
2018-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人