
java
东宇科技
2005年接触编程。现在维护的项目有2个,一个是JavaSpringBootSeed.一个是PHPtp5。
展开
-
如何让java运行在安卓的linux上 app running in shell
通过运行一个服务端。能执行接受的adb shell命令。下图是安卓端输入命令并执行的情况。下下图示服务端记录的日志。输入命令界面是需要安装apk.来进行命令输入。后面的想法应该是不用这个输入。由远程服务来推送命令。可以写一个简单的springboot jar 来轮询服务器的指令,轮到就发信息给服务端。先测试jar是否能在安卓端跑起来,并发shell命令给服务端。成功后再去连接远程服务器获取需要的指令。所以思路就是重新写个webSocket服务来替换上图的Socket监听,---延后,原创 2022-09-05 09:52:07 · 640 阅读 · 0 评论 -
QueryWrapper还是xml文件中完整的sql语句?
实事求是的讲,对于简单清晰的业务查询,QueryWrapper确实方便很多。之所以我们没有使用,原因:1、后续的sql代码维护问题,优化、定位sql语句的时候,没有xml文件中完整的sql语句方便搜索和修改。2、代码复用问题,如果放开使用QueryWrapper,可能会导致到处都是QueryWrapper代码,不利于后期统一维护。(虽然可以通过强制开发人员抽取统一查询逻辑,但太依赖人为和自觉了)...转载 2022-03-29 16:57:54 · 657 阅读 · 0 评论 -
前后端接口规范
后端接口必须返回的字段接口的版本号(version) 1.0 , 2.0 传递version=1.0来请求响应版本的接口。如何识别接口是否调用成功 (code)200代表成功 4xx代表接口不存在,5xx代表接口调用错误,6xx代表参数错误等等接口的主数据传递(data) 数组字段 list 数组的数据需要放在list里。page: 页码 有分页的时候需要返回 ,在分页中,page的起页为1,而不...原创 2022-03-25 17:12:04 · 555 阅读 · 0 评论 -
HTTP请求所有默认状态码含义汇总
HTTP状态码列表 状态码 状态码英文名称 中文描述 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。一般用于GET与POST请求 201 Created 已创建。成功请求并创建了新的资源 202 Accepted 已接受。已经接受请.原创 2020-08-04 09:45:56 · 450 阅读 · 0 评论 -
React 免费教程 (三)拆分组件和传值
增加一个新的ListItem.jsimport React, { Component } from 'react';class ListItem extends Component { render() { return ( <li>aaa</li> ); }} export default ListItem;在App.js里引用 <Fragment>原创 2020-07-24 18:01:25 · 139 阅读 · 0 评论 -
微信分享没有图片的大坑。
当然首先你确定用了最新版的js。现在更新到1.6.0了然后我们测试了可以,完全正常。但在修改图片路径后,发现就没有图了。初步怀疑微信会绑定你的路径或站点的图片。自己保存了。反正图是不能更改了。...原创 2020-07-15 14:46:16 · 1338 阅读 · 0 评论 -
如何编写一个博客后台
1、对博客网站做一个调查。然后自己写了一个图原创 2020-06-30 18:04:53 · 693 阅读 · 0 评论 -
关于文件上传遇到的坑。2020-6-30
file传过来之后,如果做了transferTo就已经影响了file ,size变成了0.如果再使用会报错,文件为空。 file.transferTo(new File(currentTimeMillis + ".jpg")); ThumbnailsUtil.setThumbnails(sourceFile,scale,quality,outFilePath);setThumbnails也部一定需要sourceFile,也可以是 file.getInputStream() 。这样就不...原创 2020-06-30 15:28:36 · 787 阅读 · 0 评论 -
看完我写的笔记,myBatis就会了。
2020.3.9发现官网有了中文版。好吧。我用myBatis也很久了。plus也正在用。突然我想系统的花一天时间来看下myBatis。因为据说用plus还是要懂这个的。废话不多说。开始过一下官方文档。有必要用1分钟看下简介我觉得。 持久层框架 自定义Sql,存储过程,高级映射,通过XML,注解 配置数据库中的记录。你懂了吧。不懂,没关系,我们看下快速入门就大致了解了。安装过程。我们先起一个springBoot项目。哦,不一定是SpringBoot. 就一个空项目吧。纪..原创 2020-05-26 09:44:08 · 267 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第七个 UploadingFiles 上传文件
本节是系列笔记第七课。这是一个Spring上传文件的例子。前面六节可参考我的博客。本章创建一个依赖 Spring Web 、 Thymeleaf .的SpringBoot项目:这里要先说明一件事。就是这里提到:在生产场景,你更多机会存储文件在数据库,NoSQL,Mongo's GridFS.最好别直接存在项目目录里面。这是实话。我们就可能会用到阿里云云存储OSS。七牛啥的。所...原创 2020-03-04 14:24:34 · 359 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第六个 Accessing Relational Data using JDBC with Spring (JDBC访问关系数据)
本章我们将使用Spring’sJdbcTemplate来实现数据访问。SpringBoot的官方基础课程到目前已经是第6课了。前面有几章点击率已经快超过100了。我这个笔记也是我自己学习的一个记录。那天需要这个知识可以来查找。数据访问有很多,SpringBoot这里就给出了7种。JdbcTemplate和Neo4j会先学,比较靠前,后面的陆续介绍。22-23会讲到JPA,MongoDB....原创 2020-03-03 12:19:14 · 180 阅读 · 0 评论 -
FEBS-Shiro Java 权限管理框架 (安装)
1、导入数据,创建2个数据库,修改my.ini 中default-storage-engine=INNODB2、下载reids,并开启3、导入pom项目。执行 mvn clean4 、 安装 Lom插件。代码里没写get setter,5、 执行mvn update..6、修改数据库参数。主要是密码,默认是123456.7、去到application ,执行。...原创 2019-12-12 18:30:33 · 970 阅读 · 0 评论 -
Spring之路(七)Spring——SpringBoot数据访问
SpringBoot使用SpringData访问数据:新建里一个 springweb,jdbc,mysql的SpringBoot项目。添加配置文件spring.datasource.username=rootspring.datasource.password=rootspring.datasource.url=jdbc\:mysql\://localhost:3306/my...原创 2019-12-03 17:01:44 · 128 阅读 · 0 评论 -
Spring之路(五)Spring——SpringMVC+MyBatis3实例工程附源码
本工程源码下载地址:https://download.youkuaiyun.com/download/ldy889/120070741、打开eclispse,创建一个空的动态web工程。取名:MyBatisFirstDemo导入jar包。。,并添加到Build Path本工程分三大块: 数据库连接,持久层对象,测试程序。在scr下分别建立三个包。分别建立几个类,然后在resourc...原创 2019-11-30 14:44:25 · 271 阅读 · 0 评论 -
Spring之路(四)Spring——SpringMVC实例
本文带领大家开发一个完整的实例带步骤带效果。1、 先自行创建一个只包含web的SpringBoot项目。按下图代码添加Hello类。代码结构和测试结果如下package com.xxx;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Req...原创 2019-11-30 11:05:17 · 125 阅读 · 1 评论 -
Spring之路(三)Spring——静态文件的访问
其实静态文件的访问配置:模板渲染:<!-- 引入freeMarker的依赖包. --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId&...原创 2019-11-28 11:37:21 · 143 阅读 · 0 评论 -
Spring之路(二)Spring——WHY spring
为什么要用SpringBoot.: 简化配置。 {常规:web.xml,加载。。打包war,开tomcat} {现在:maven,依赖,内置http,以java应用执行,没有web.xml}会自动下载相关的jar包。OK .这个程序应该可以跑起来了。上文的意义在于,你完全可以重零到有的编写一个springboot应用。你只需要...原创 2019-11-27 18:32:13 · 298 阅读 · 0 评论 -
Spring之路(一)Spring基础知识
Spring官网的说明是: 用Spring Framework创建一个基于SpringBoot的应用。SpringBoot快速定制你可以用start.spring.iohttps://start.spring.io/点击Generate我们获得了这个压缩文件,接下来用eclipse导入这个项目,空的。记得配置你的maven目录。和aliyun镜像。表...原创 2019-11-26 10:15:53 · 680 阅读 · 0 评论 -
JAVA-(5)-学习Java 商城案例一步一步搭建mall-tiny
mall-tiny是从mall项目中抽取出来的项目骨架,保留了mall项目的整个技术栈,对业务逻辑进行了精简,只保留了权限及商品核心表,方便开发使用,可以自由定制业务逻辑。自行下载源码:https://github.com/macrozheng/mall-tiny1、准备数据库本地创建mall数据库:执行本文最后提供该源码。放在前面影响阅读。2、https://downloa...原创 2019-10-31 18:14:42 · 2114 阅读 · 0 评论 -
JAVA-(4)-学习Java 开源框架Spring 建立一个RESTful Web 服务
本章是实现一个Helloworld的通过访问下面网站,获取到json数据。http://localhost:8080/greeting{"id":1,"content":"Hello, World!"}//如果输入name,则替换worldhttp://localhost:8080/greeting?name=User{"id":1,"content":"Hello, User!"}...原创 2019-10-31 15:07:56 · 157 阅读 · 0 评论 -
JAVA-(4)-学习Java 开源框架Spring连接数据库实现
1、用Eclipse新建一个java项目,不含任何代码,只有jre.什么叫一步一步,就是这个意思。。2、添加springlib包。参考:JAVA-(4)-学习Java 开源框架Spring整体构建和环境搭建 3、新建一个package,然后新建一个class....原创 2019-10-31 14:33:39 · 218 阅读 · 0 评论 -
JAVA-(4)-学习Java 开源框架Spring整体构建和环境搭建
1、Spring的整体架构。Core Container: Core(核心)Beans(访问配置文件,管理Beans,IOC)Context (扩展)Expression Language(查询操作对象)Data Access/Integration : JDBC ORM OXM JMS TransactionWeb:AOP:切片编程TEST:JUnit TestNGOK,...原创 2019-10-30 17:39:32 · 242 阅读 · 0 评论 -
JAVA-(3)-学习Java 线程并发
单线程处理龟兔赛跑:package cc.openhome;import static java.lang.System.out;public class TortoiseHareRace { public static void main(String[] args) { boolean[] flags = {true, false}; in...原创 2019-10-30 14:51:05 · 99 阅读 · 0 评论 -
JAVA-(3)-学习Java 输入输出
这个比较简单哦。先看下基础的类:package cc.openhome;import java.io.*;public class IO { public static void dump(InputStream src, OutputStream dest) throws IOException { try (InputStream input = src; OutputSt...原创 2019-10-30 11:08:56 · 107 阅读 · 0 评论 -
JAVA-(2)-学习Java语言初级(三)认识对象
编辑文件如下。命名为Guess.java ,放在下面的目录下,参照下图。package cc.openhome;import java.util.Scanner;public class Guess { public static void main(String[] args) { Scanner console = new Scanner(System.i...原创 2019-10-29 10:43:09 · 114 阅读 · 0 评论 -
安装JDK13和Netbeans后的坑。
1、没有JRE可以在d:\java\jdk-13\下执行以下命令。bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre2、镜像下载地址,真快,没对比就没伤害。https://repo.huaweicloud.com/java/jdk/12.0.1+12/3、好吧netbeans11只能...原创 2019-10-28 10:25:46 · 1411 阅读 · 0 评论 -
JAVA-(2)-学习Java语言 接口和继承
通俗来说:接口就是合同。an interface is a reference type,定义很像类,只是没有大括号。分号结尾。public interface OperateCar { // constant declarations, if any // method signatures // An enum with values RIGHT, ...原创 2019-10-26 15:06:45 · 198 阅读 · 0 评论 -
JAVA-(2)-学习Java语言初级(三)类和对象.2
Ideal Use Case for Lambda Expressions新建一个网络程序,希望管理员可以任何操作如发信息,认证功能比不可少,基于这个需求,我们需要建立这个Person类:public class Person { public enum Sex { MALE, FEMALE } String name; LocalDate birthda...原创 2019-10-26 11:58:13 · 199 阅读 · 0 评论 -
JAVA-(2)-学习Java语言初级(三)类和对象.
前面学了基础知识,现在可以写自己的类了,类: 声明变量(members),方法(methods),构造器(constructors)对象:实例化对象(Instantiate an object)用 dot操作对象里的变量和方法。更多类知识:this关键字的用法嵌套类:Nested Classes枚举类型:define and use sets of constants第...原创 2019-10-26 10:59:52 · 203 阅读 · 0 评论 -
JAVA-(2)-学习Java语言初级(二)语言基础:variables, arrays, data types, operators, and control flow.
面向对象:objects, messages, classes, and inheritance, 语言基础:variables, arrays, data types, operators, and control flow. 类和对象 声明 界面 数和字符 :NumberandStringobjects 泛型 包二、语言基础:variables:基本数据类型,字...原创 2019-10-25 16:59:32 · 296 阅读 · 0 评论 -
JAVA-(2)-学习Java语言初级
面向对象:objects, messages, classes, and inheritance, 语言基础:variables, arrays, data types, operators, and control flow. 类和对象 声明 界面 数和字符 :NumberandStringobjects 泛型 包一、面向对象objects, classes, ...原创 2019-10-24 18:10:25 · 278 阅读 · 0 评论 -
JAVA-(1)-环境和开始HelloWord 应用
这里有3个环境分别是:NetBeansIDE Windows SolarisOS and Linux准备:JDK8和Notepad class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}这段...原创 2019-10-24 17:11:23 · 121 阅读 · 0 评论 -
JAVA-(1)-关于JAVA语言,能做什么,将如何改变我们的生活?
似乎JAVA技术随处可见,但到底如何?下面将为你揭示JAVA的世界。。。Java技术是编程语言也是一个平台, 作为编程语言:简单?面向对象,高性能,健壮??? 作为平台:分2部分(JavaVM虚拟机和APIApplication Programmin...原创 2019-10-24 16:43:50 · 297 阅读 · 0 评论 -
Java 开发 oracle项目 记录片
1 先在win10上安装虚拟机。为什么不用VM14,我安装win7出问题了。所以随意。我用的是 oracleVM Virtualbox。 下载地址:https://download.virtualbox.org/virtualbox/6.0.12/VirtualBox-6.0.12-133076-Win.exe2,安装完成后设置 win7网卡为:桥接,这样就可以拿到跟主机一...原创 2019-09-19 11:44:54 · 280 阅读 · 0 评论