java
有酒有故事
黄沙百战穿金甲,不破楼兰终不还。
展开
-
Spring boot 工作流 activiti小节
1 pom.xml<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version></dependenc...原创 2019-08-27 19:21:31 · 328 阅读 · 0 评论 -
base64字符串 图片 互转
android: public static Bitmap generateImage(String imgStr ) { if(imgStr == null){ return null; } byte[] byteArray = Base64.decode(imgString, Base64.DEFAULT)原创 2018-02-05 14:36:01 · 424 阅读 · 0 评论 -
android studio 引入.so
导入libs build.gradleandroid { ... sourceSets { main { jniLibs.srcDirs = ['libs'] } }}原创 2018-01-12 14:18:23 · 210 阅读 · 0 评论 -
ioc aop [转]
IOC,依赖倒置的意思, 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用b转载 2017-12-28 10:32:12 · 200 阅读 · 0 评论 -
java 栏栅 CyclicBarrier
public class Test { public static void main(String a[]){ ExecutorService service = Executors.newFixedThreadPool(5); final CyclicBarrier barrier = new CyclicBarrier(5, new Runnable() {原创 2018-01-03 14:51:40 · 293 阅读 · 0 评论 -
语音受话器执行命令的流程图
Created with Raphaël 2.1.2开始开始等待唤醒等待唤醒语音听写语音听写命令解析命令解析执行命令执行命令唤醒转换文字超时识别脚注生成一个脚注1.Created with Raphaël 2.1.2开始等待唤醒语音听写未超时?命令解析执行命令结束yesno简单的使用一下子 ↩原创 2018-01-12 11:07:20 · 355 阅读 · 0 评论 -
mac 安装redis
安装homebrewruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ZlindeMac-mini:~ zlinsun$ brew helpExample usage: brew search [TEXT|/REGEX/] brew (in原创 2017-12-22 09:56:58 · 517 阅读 · 0 评论 -
OKhttp get post 同步 异步 header设置
private static OkHttpClient client = new OkHttpClient(); public static void get(){ //创建一个Request Request request = new Request.Builder() .url("http://www.jianshu.com/")原创 2017-12-13 14:11:57 · 585 阅读 · 0 评论 -
jqGird 学习小结
建立返回jsp的modelpublic class BackListModel { public BackListModel(int code, Object data, String msg, int page, int total, int records) { this.code = code; this.msg = msg; thi原创 2017-12-01 10:07:49 · 253 阅读 · 0 评论 -
java mybatis generatorConfig
http://blog.csdn.net/sunny243788557/article/details/45166397转载 2017-11-10 15:28:29 · 189 阅读 · 0 评论 -
Docker的通俗解释
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。1.不同的应用程序可能...转载 2018-06-11 14:58:00 · 492 阅读 · 0 评论 -
java 并发解决方案
1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用 StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量不用instanceof做条件判断。使用java中效...原创 2018-05-24 15:58:11 · 200 阅读 · 0 评论 -
为什么程序员千万不要重写代码?
重写代码其实意味着重新开始,而且也存在着更多的风险!想要推倒旧代码,重写代码的程序员们,请注意:保持冷静,继续前行!640?wxfrom=5&wx_lazy=1 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。 或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁...转载 2018-05-24 16:30:34 · 305 阅读 · 1 评论 -
CentOS 下图片压缩
环境 CentOS安装命令:yum install ImageMagick执行命令find ./ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -resize 50%x50% -quality 75 {} {} \;-resize 50%x50% 尺寸等比例50%缩小-quality 75 ...原创 2019-08-14 13:58:42 · 944 阅读 · 2 评论 -
windows 安装apache php phpMyAdmin
ApachephpMyAdminPHP Thread Safehttps://blog.csdn.net/zhaomininternational/article/details/42293511https://blog.csdn.net/yinhe888675/article/details/83113309https://www.cnblogs.com/fengziwei/p/809...原创 2019-07-18 09:51:46 · 348 阅读 · 0 评论 -
Java list中的model 排序
1 局部类public static void main(String[] args) {List humans = Human.getAInitHumanList();//方法内-局部类class HumanComparetor implements Comparator {@Overridepublic int compare(Human h1, Human h2) {retur...原创 2019-06-04 12:07:57 · 966 阅读 · 0 评论 -
centos 安装java+tomcat+mysql+php+apche+phpAdmin+redis
centos本地文件传输到远程CentOSscp 本地文件路径 centos文件存放地路径下载并安装一个rpm包yum -y install [package]查看某个端口的占用情况netstat -lnp|grep 80ps 27909kill -9 1777安装zip、unzip应用yum install zip unzipjava把jdk-8u171-linux-x6...原创 2019-06-19 20:27:22 · 326 阅读 · 0 评论 -
XMPP 搭建系统的 小结
框架选用服务器使用的是openfire的开源框架iOS使用的是xmppFramework 自行githubAndroid使用的是smack (aSmack 已经弃用,目前使用的是 smack )本文不过多记录实现,具体实现自行百度。目标1 服务器用户的创建用户的注销群组的创建群组的注销好友的添加好友的删除用户信息设置获取支持私聊推送2 手机端基本收发文...原创 2019-04-04 14:30:16 · 313 阅读 · 0 评论 -
android 文件转base64 base64字符串转文件 语音留言及语音播放
文件转base64 base64字符串转文件** * Created by zlinsun on 2018/9/17. * hah */public class FileBase64 { /** * encodeBase64File:(将文件转成base64 字符串). * @param path 文件路径 * @return * @thr...原创 2019-03-26 09:52:34 · 2888 阅读 · 0 评论 -
app间跳转传参【iOS android】
iOSA->BA: 1.在iOS9中,如果使用 canOpenURL:方法,该方法所涉及到的 URL Schemes 必须在"Info.plist"中将它们列为白名单,否则不能使用。key叫做LSApplicationQueriesSchemes ,键值内容是对应应用程序的URL Schemes。(test)2.代码:if ([[UIApplication sharedApplica...原创 2018-12-20 16:01:29 · 479 阅读 · 0 评论 -
读取excel报错ava.lang.NoSuchMethodError
十一月 14, 2018 3:51:53 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [springServlet] in context with path [] threw exception [Handler processing failed; neste...原创 2018-11-14 15:58:51 · 1051 阅读 · 0 评论 -
java 根据经纬度算两点之间距离
//经度: double x1= 120.11216208721163; //纬度 double y1= 30.33462494573123; //经度: double x2= 120.11212990070345; //纬度 double y2= 30.3...原创 2018-10-09 17:18:24 · 596 阅读 · 0 评论 -
java,Socket,各种异常。
第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被...原创 2018-07-04 13:38:18 · 828 阅读 · 0 评论 -
改变TextView的文字高度时 setTextSize getTextSize
在项目中 去交换调整两个按钮的的文字大小时发现 getTextSize 然后 setTextSize 不能用。 因为两者采用的单位不同,当我们在改变按钮的文字大小时就不能直接getTextSize 然后 setTextSize再赋值回去。由于获取的值是px的值,所以我们再设置回去的时候自然也得用px才是一样的大小,所以就得采用textView.setTextSize(TypedValue.C原创 2017-06-14 14:23:24 · 373 阅读 · 0 评论 -
android 换肤
https://github.com/burgessjp/ThemeSkinning转载 2017-06-01 18:19:46 · 693 阅读 · 0 评论 -
android 瀑布流布局 + 自由拖拽
首先,确定使用RecyclerView 我们需要 导包 把 compile 'com.android.support:recyclerview-v7:25.3.0'加入dependencies 定义适配器MyRecyclerViewAdapter extends RecyclerView.Adapter<MyRecyclerViewAdapter.ViewHolder>{ public Tex原创 2017-04-18 14:42:44 · 1715 阅读 · 0 评论 -
android 圆形倒角img
public class RoundCornerImageView extends android.support.v7.widget.AppCompatImageView { public RoundCornerImageView(Context context) { super(context); }public RoundCornerImageView(C原创 2017-04-18 14:04:12 · 699 阅读 · 1 评论 -
This version of android studio is incompatible with the gradle version used.
问题背景 因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,而我的Android studio 一向升级为最新版,于是就出现了题目中的报错: Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Ins转载 2017-04-01 11:07:41 · 590 阅读 · 0 评论 -
Android Studio NDK开发-环境配置
安装最新版的Java然后要先下载Android Studio: https://developer.android.com/studio/index.html 安装NDK在Toolbare可以找到Android的更新图标:在SDK Tools的Tab页中,勾选LLDB 2.1和NDK:(LLDB是c/c++的调试器,用来做NDK开发的调试)public native String stringF原创 2017-03-20 14:50:23 · 240 阅读 · 0 评论 -
maven web spring-mvc
http://blog.csdn.net/chenaini119/article/details/52162678转载 2017-02-24 15:54:29 · 239 阅读 · 0 评论 -
Ajax+jsp铺个界面
<%@page import="com.sun.tools.internal.xjc.model.Model"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/原创 2017-01-18 16:51:34 · 259 阅读 · 0 评论 -
SSM框架整合小结(下) spring+Mybatis
下载安装Mybatis generator插件 右键resource目录新建 other Mybatis xml 生成 generatorConfig.xml<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.o原创 2017-01-12 15:36:43 · 511 阅读 · 0 评论 -
SSM框架整合小结(上) spring+mvc
工具 : eclipse mysql tomcat eclipse maketplace eclipse 下载maven插件 new Maven Project 配置pom.xml <!-- 项目属性 begin --> <properties> <!-- version setting --> <spring.version>4.2.0.REL原创 2017-01-12 13:47:34 · 352 阅读 · 0 评论 -
android 调起摄像头预览
public class MainActivity extends Activity implements Camera.PreviewCallback { private static final String TAG = “MainActivity”; private boolean isOpen; private Camera mCamera; priv原创 2016-12-29 16:38:25 · 495 阅读 · 0 评论 -
AS ndk 使用小节
下载as –>preference search ‘SDK’–>SDK tools –>make lldb ndk 下载 新建工程 选择c++支持 static { System.loadLibrary(“native-lib”); } public native int com(); alt 回车 自动生成 cmakelists.tex原创 2016-12-29 16:22:35 · 335 阅读 · 0 评论 -
share sdk WeChat unionid
uid就是opened,我们统一把openid写成了did,您可以获取整个第三方返回的用户信息,然后自己在里面获取到这个unionid的 NSDictionary * doc = user.rawData; NSLog(@”%@”,[doc objectForKey”unionid”]);原创 2017-04-14 11:01:50 · 763 阅读 · 0 评论 -
Camera byte[] - > jpeg android
private Bitmap byte2bitmap(byte[] bytes, Camera camera) { Camera.Size size = camera.getParameters().getPreviewSize(); // 获取预览大小 final int w = size.width; // 宽度 final int h = size原创 2017-04-19 10:34:53 · 418 阅读 · 0 评论 -
Bitmap ---> getRGB565 face检测
Bitmap getRGB565(Bitmap bitmap){ int i = bitmap.getWidth(); int j = bitmap.getHeight(); //从上步解出的JPEG数组中接出BMP,即RAW->JPEG->BMP Matrix localMatrix = new Matrix(); localM原创 2017-04-19 10:36:14 · 308 阅读 · 0 评论 -
idea mybatis generator
http://blog.csdn.net/sunny243788557/article/details/45166397转载 2017-05-26 17:25:37 · 267 阅读 · 0 评论 -
idea maven spring mvc mybatis
http://blog.csdn.net/gallenzhang/article/details/51932152转载 2017-05-26 17:24:00 · 240 阅读 · 0 评论