Java 开发技术
文章平均质量分 51
依着风睡_hcg
这个作者很懒,什么都没留下…
展开
-
spring aop 转换报错
接口public interface AOPAnnoService { public String getName(String a);}实现类public class AnnoServiceImpl implements AOPAnnoService { @Override public String getName(String a) { ...原创 2019-06-29 17:56:05 · 271 阅读 · 0 评论 -
源码分析所得 char 与 int之间的转换
公司用的是 hibernate 做数据库查询,其中 jar 包是这些。在翻阅源码的时候有些问题不得解。在不懈努力下,以及前辈大神的指导下终于明白了。String biz_stage = "007";StringBuilder sql1 = new StringBuilder();sql1.append(" SELECT C.TASK_HANDLER,C.STATUS FROM C_...原创 2018-11-02 18:18:21 · 318 阅读 · 0 评论 -
eclipse 注释模板
地址转载 2018-10-24 09:18:24 · 238 阅读 · 0 评论 -
【Idea】——非Maven项目导入jar包
见链接转载 2018-09-29 23:52:20 · 1334 阅读 · 0 评论 -
properties 文件中 中文乱码
如果在 *.properties 文件中遇到了这样的问题,而你所设置的字符编码格式(utf-8)又没有起效(我在博文第一篇已经详细写了配置步骤)。errors.401 = \u672A\u6388\u6743errors.403 = \u672A\u6388\u6743errors.404 = \u65E0\u6CD5\u627E\u5230errors.500 = \u5185\u...原创 2018-09-28 17:47:41 · 3817 阅读 · 1 评论 -
Post 和 get 请求乱码问题处理
原始处理get post 请求乱码String newEncoding = new String( params.getBytes("iso-8859-1") , "utf-8" ); 原理分析 post 处理乱码方式req.setCharacterEncoding("UTF-8");resp.setHeader("content-type", "text/html;c...原创 2018-09-29 23:42:56 · 204 阅读 · 0 评论 -
Java_定时器
JDK 中只带的定时器原创 2018-10-02 02:52:47 · 103 阅读 · 0 评论 -
Web三大组件之 —— Listener
监听器术语事件源:被监听的对象 监听器:监听事件源的对象 注册和绑定:将 事件源 和 监听器 关联 事件 : 事件源特定行为称呼 事件对象 : 等效事件源 可以在监听器中获得 事件源的对象Servlet 域对象以及域对象属性 监听域对象的创建、销毁 和 监听操作域时 调用的 添加 修改 删除ServletContext :ServletContext —...原创 2018-10-02 02:43:41 · 206 阅读 · 0 评论 -
Java_注解(Annotation)
目录作用:格式:自定义注解元注解作用:注解的作用:1:对代码进行编译检查!2:指示代码运行的方式或给方法或类传递数据;(框架中使用,可以替代xml的作用(代码分析)(注解:作为配置文件,操作简便,但是后期维护比较麻烦 Xml :作为配置文件,操作比较繁琐,后期维护比较简单)3:可以使用注解生成帮助文档(API);@Parme @Re...原创 2018-10-01 13:40:29 · 147 阅读 · 0 评论 -
spring boot 简单功能的测试使用
接下来继续进行功能实现,创建一个 Controller ,加上注解 @RestController 如果添加后没有出现的话,需要在 pom 文件中引入如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w...原创 2018-09-14 17:19:51 · 547 阅读 · 0 评论 -
CAP
目录 CAP原则Consistency (一致性):Availability (可用性):Partition Tolerance (分区容错性):BASE理论1、基本可用2、软状态3、最终一致性CAP原则CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分...转载 2018-11-15 14:52:59 · 1033 阅读 · 0 评论 -
Redis 一
所有与 Java 相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有 Redis、Memcached 等,而笔者目前最常用的也只有 Redis 这一种。 如果你之前面试还没遇到过这样的问题,那你看到这篇文章...转载 2018-11-15 10:59:52 · 177 阅读 · 0 评论 -
@RequestBody 接收参数 报错
搭建ssm环境时,做测试:前端发送数据是 json 格式 。后台用PostMan 端发送数据后返回的错误报文<!DOCTYPE html><html> <head> <title>Apache Tomcat/8.0.46 - Error report</title> <style...原创 2019-05-01 17:12:29 · 1741 阅读 · 0 评论 -
SpringBoot2.0启动日志中出现The APR based Apache Tomcat Native library which allows optimal performance in
https://blog.csdn.net/qq_38455201/article/details/80776446转载 2019-02-24 15:40:58 · 3376 阅读 · 0 评论 -
Spring boot 2.x 多数据源配置_包名及事务的实现
这是我的项目结构 :(因为我的项目引入了 tk.mapper、日志切面、lombok 所以有些在引入包扫描的时候会不一样,大家可以根据需要做处理) application.yml 文件spring: # mysql x1 datasource: hcg: jdbc-url: jdbc:mysql://localhost:3306/hcg?useUnicod...原创 2019-02-16 23:32:44 · 661 阅读 · 0 评论 -
springboot系列文章之启动时初始化数据
https://blog.csdn.net/pjmike233/article/details/81908540转载 2019-02-15 16:55:04 · 529 阅读 · 0 评论 -
spring boot 整合 jsp 访问报错 404
具体步骤:创建spring boot项目只勾选 web 组件即可(本测试项目)。打包方式为war包,后再pom文件中添加支持外部Tomcat依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...原创 2019-01-27 23:45:10 · 2446 阅读 · 1 评论 -
java编程两种树形菜单结构的转换代码
MultiTreeNode SingleTreeNodeimport java.util.List;public class MultiTreeNode { private int id; private String name; private List<MultiTreeNode> children; public MultiTree...转载 2018-12-20 14:31:38 · 284 阅读 · 0 评论 -
Mybatis_Sql
插入集合<insert id="insertList" parameterType="java.util.List"> insert into operation_product_setting_attribute ( create_date, update_date, merchant_id, product_id, setting_id, name, ...原创 2018-12-19 14:06:15 · 224 阅读 · 0 评论 -
Working set重新构建
https://blog.csdn.net/ZHOU_VIP/article/details/64922854***\.metadata\.plugins\org.eclipse.ui.workbench转载 2018-11-29 18:19:57 · 312 阅读 · 0 评论 -
Redis 二
Redishttps://blog.csdn.net/KKKun_Joe/article/details/80172113转载 2018-11-15 11:01:21 · 203 阅读 · 0 评论 -
idea - spring boot 项目讲解
使用 idea 创建完成项目之后。项目结构是这样的首先需要对项目的目录进行划分,如果不划分在创建类的时候会出现找不到 class 选项,以及层级不能合并等状况。在工具栏 单击该按钮,进入如下页面。 或者 选择你要操作的目录。进行如下操作 如上图红圈所示,我们可以根据对项目的任意目录进行这五种目录类型标注,这个知识点非常非常重要,必须...原创 2018-09-14 15:18:57 · 263 阅读 · 0 评论 -
动态 SQL ——之—— where
where 元素只会在至少有一个子元素的条件返回 SQL 子句的情况下才去插入“WHERE”子句。而且,若语句的开头为“AND”或“OR”,where 元素也会将它们去除。SELECT * FROM TNotific<where> <if test="method != null"> and Method = #{method,jdbcType=VARCHAR...原创 2018-08-01 18:36:29 · 3306 阅读 · 0 评论 -
读书笔记06——Java 8 实战——(第三章:Lambda 表达式)
方法引用:可以上你重复使用现有的方法定义,并像 Lambda 一样传递它们inventory.sort((Apple a1,Apple a2) -> a1.getWeight().compareTo(a2.getWeight()));如果使用方法引用的化可以改成 inventory.sort(comparing(Apple::getWeight)); ...原创 2018-08-10 15:02:08 · 150 阅读 · 0 评论 -
读书笔记05——Java 8 实战——(第三章:Lambda 表达式)
Lambda 函数特点匿名——是因为它不像普通的方法那样有一个明确的名称:写的少而想的多!函数——是因为它不像普通方法那样属于某个特定类,但和方法一样,Lambda 有参数列表、函数主体、返回类型、还可能抛出异常的列表。传递——Lambda 函数可以作为参数传递给方法或存储在变量中。简洁——无需像匿名类那样写很多模板代码。 ...原创 2018-08-10 14:16:55 · 137 阅读 · 0 评论 -
动态 SQL ——之—— suffixOverrides & prefix & suffix
suffixOverrides 它的作用是移除所有指定在 suffixOverrides属性中的内容。 suffix Overrides ——>后缀 覆盖<!-- keyProperty="id"><insert id="insert" useGeneratedKeys="true"> insert into Count <trim prefix=..原创 2018-08-01 17:20:07 · 6333 阅读 · 0 评论 -
开发前环境准备搭建工作——1、JDK的安装
新入职一家公司,或则是电脑重新装系统都要对用到的一些软件进行安装。接下来进行写简单的介绍。JDK 的安装 ; 开发工具的安装(Eclipse、Idea、STS 等)根据个人喜好和公司要求安装 SVN、GIT 工具的安装。 DB(数据库)的安装 ; 数据库连接工具 maven 的安装与配置;JDK 的安装:选择合适的JDK版本。如果公司有要求按照公司规定走,选择合适的安装路径。我...原创 2018-08-05 23:59:33 · 1737 阅读 · 0 评论 -
读书笔记04——Java 8 实战——(第二章:通过行为参数化传递代码)
针对上章所存在的问题和解决都存在一些问题。如最后的匿名内部类还是不够好。第一:他往往很笨重,因为它占用了很多的空间。第二:很多程序要觉得它用起来很费解。整体概括,如上的代码都太啰嗦。解决方案 ——> Lambda 表达式package lambdasinaction.chap2;import java.util.ArrayList;import java.util.Array...原创 2018-08-09 17:27:47 · 162 阅读 · 0 评论 -
读书笔记03——Java 8 实战——(第二章:通过行为参数化传递代码)
需求根据颜色和重量选出需要的苹果:选出绿色的苹果:方案一package lambdasinaction.chap2;import java.util.*;public class FilteringApples{ public static void main(String [] args){ List<Apple> inventory = Arrays.a...原创 2018-08-09 15:37:09 · 271 阅读 · 0 评论 -
mybatis 结合 logback 在控制台输出 sql 语句 (自用)
由于工作需要,自己希望在控制台打印出 sql 执行语句(公司 log 日志没有)。参考了很多文章。都没有得到解决的办法。也浪费了很多的时间。最终经过自己的不懈努力终于找到了解决的办法。感谢博主分享 参考网站这里是 logback 的官网 https://logback.qos.ch/manual/configuration.html而我用到的只有一行 <...原创 2018-07-31 14:58:13 · 14628 阅读 · 0 评论 -
Maven安装jar到本地仓库(自用)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3.1.0.RELEASE</version></dependen原创 2018-06-07 12:55:37 · 208 阅读 · 0 评论 -
IsEmpty和IsBlank区别
有些东西内容不多,自己的理解出来的东西也少,所以我认为没必要在重复做别人的做过的东西。拿出来说是自己原创,知识点忘记了知识简单的用来回顾和学习。所以……我把网上感觉好的资源连接下来点击打开链接点击打开链接...转载 2018-06-11 09:33:37 · 1498 阅读 · 0 评论 -
Fastjson生成json时Null属性不显示的解决方法
转载连接点击打开链接点击打开链接转载 2018-06-19 18:24:57 · 2240 阅读 · 0 评论 -
读书笔记07——Java 8 实战——(第四章:引入流)
流允许以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,我们可以把它们看成是遍历数据集的高级迭代器。此外流还可以透明地并行处理,你无需写任何多线程代码处理。流:从支持数据库处理操作的源生成的元素序列。元素序列:就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值。(集合讲的是数据,流讲的是计算)。源:流会使用一个提供数据的源,如集合数组或...原创 2018-08-10 19:41:10 · 140 阅读 · 0 评论 -
动态 SQL_条件语句_ choose, when, otherwise
有些时候,我们不想用到所有的条件语句,而只想从中择其一二。针对这种情况,MyBatis 提供了 choose 元素,它有点像 Java 中的 switch 语句。还是上面的例子,但是这次变为提供了"title"就按"title"查找,提供了"author"就按"author"查找,若两者都没有提供,就返回所有符合条件的BLOG(实际情况可能是由管理员按一定策略选出BLOG列表,而不是返回大量无...原创 2018-08-02 11:08:52 · 11247 阅读 · 0 评论 -
多种工具创建springboot项目
目录 方式一:使用 eclipse方式二: STS 或者 spring 官网(https://start.spring.io)进行创建。方式三:Idea 创建 springboot 使用 eclipse 通过创建 maven 项目 这个时候需要从 Browser 选项框中进行查找(输入前面的会自动显示相关查找的内容,如果没有提示可能是因为网络不好,服务器...原创 2018-09-13 18:26:56 · 448 阅读 · 1 评论 -
Web三大组件之 —— Filter
目录Demo过滤器配置 url-patterndispatcher 调度Demo写一个自己的类继承 Filter 接口import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;im...原创 2018-09-01 21:16:20 · 707 阅读 · 0 评论 -
Window 下如何杀死 Tomcat 进程
在本地测试启动服务的时候回报错,说 Tomcat 端口被占用……而你又找不到启动的Tomcat 程序。这时候需要 如下操作首先查找到占用8080端口的进程号PID是多少 cmd打开黑窗口netstat -ano | findstr 8080 kill掉这个进程 taskkill /F /PID 1234这个命令输出的最后一列表示占用8080端口的进程号。...原创 2018-09-01 01:50:06 · 912 阅读 · 0 评论 -
Web三大组件之 —— servlet
本文纯属于个人观点,如果有不对的地方,还请各位看官多加批评指正,完善我的知识体系。应用程序:包括 Web 应用程序 和 非 Web 应用程序。Web应用程序:是一种部署在服务器上,可以通过Web(浏览器)访问的应用程序。程序的最大好处是用户很容易访问应用程序,不需要再安装其他软件,客户端零维护。 又称 B/S 架构(browser / service) 非 Web 应用程序:是一种安装在...原创 2018-09-01 01:26:33 · 1944 阅读 · 0 评论 -
Mybatis——java 类型对应表
JDBC类型_JAVA类型对应表mybatis常用jdbcType数据类型转载 2018-08-17 10:13:59 · 3122 阅读 · 0 评论